Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   На чем писать сервер для браузерки/социалки? (http://www.flasher.ru/forum/showthread.php?t=179760)

F10 21.05.2012 15:59

Издатель советует C#, причем советует очень активно, мол у них почти все разработчики игр выбирают в основном его. Что меня немного удивило, так как изначально думали Java, но вот сейчас задумались.

carrotoff 21.05.2012 16:05

bav, Плюсы круто, но адово геморно по сравнению с Java или Python.

С# - классный язык, очень нравится. Но писать на нем сервер, мне кажется, не айс..

TanaTiX 21.05.2012 16:29

carrotoff, обосновать можешь?

ЗЫ. спросил исключительно из праздного любопытства

kackbip 21.05.2012 17:17

Цитата:

Сообщение от carrotoff (Сообщение 1080547)
bav, Плюсы круто, но адово геморно по сравнению с Java или Python.

С# - классный язык, очень нравится. Но писать на нем сервер, мне кажется, не айс..

Судя по отзывам спецов .NET и Java примерно на одном уровне держатся. Так что Java или C# - вроде нет боьлшой разницы. Единственное стоит уточнить на сколько в linux хороша поддержка .Net.

etc 21.05.2012 17:27

Цитата:

Сообщение от Bgg (Сообщение 1080528)
Facebook люди написали на php, а игрушку нельзя, ага.

Что, неужели кто-то думает, что фейсбук до сих пор на пыхе написан?

toFL 21.05.2012 18:17

"SmartFox Server" для нагруженных игр подойдет отлично. К тому же, вся логика сокетов уже реализована.
"Apache Tomcat" - тоже норм вещь на Java.

Astraport 21.05.2012 18:48

До кучи, по традиции, NodeJS предложу в качестве сервера.

wvxvw 21.05.2012 20:53

Java или C# - если исходить из соображений что просто найти разработчиков среднего-хорошего уровня. Как правило C# / Java преподают там, где учат программированию, так что, ну не совсем идиотов наберете. На том и на другом написано куча библиотек - по десять штук на любой чих. Mono (.NET для *nix), хоть и говорят что "не готов для нужд энтерпрайз" вроде так себе даже ничего, ну, по крайней мере чего-то там на нем народ для молиьников делает. Так что может быть и кросплатформенно (если platform invoke не злоупотреблять).
С другой стороны - Java вообще тошнотворный язык, C# по-своему - тоже. Так что если себе для интереса, то как-то я бы не посоветовал, потому что тоскливо будет :)
Питон - если найдете разработчиков - вполне тоже вариант. И работать интереснее.
Перл - ну... если найти специалиста, то тоже вариант, но они редкость.
С++ - как правило разработчиков найти не сложно, но веб-разработчиков на С++ почти не бывает. Я как-то видел С++ сервер для иргушки - так его так плохо слепили, что лучше бы уже на PHP писали, там хоть какие-то наработки есть. На С++ есть смысл делать если есть люди которые очень хорошо знают язык и с опытом работы именно для веба. Очень много людей пишущих на С++ думают, что они его знают, но на самом деле они, как правило, ошибаются. Я не знаю С++ вообще, так что меня лучше по этому поводу не спрашивать, это просто занимательный факт из области общих знаний.
В Питоне, Перле и С++ нету родных инструментов по работе с потоками, но если в С++ использование каких-нибудь библиотек для этого - дело повседневной практики - в Питоне и Перле это скорее исключение из правила. В Яве и Шарпе работа с потоками на уровне языка.

Но лучше всего - искать специалиста, который понимает задачу, а не владеет каким-то языком. Если человек хорошо знает какой-нибудь Эрланг, и написал уже десяток серверов на нем - то, наверняка сделает лучше, чем человек, который всю жизнь на С++ писал системные утилиты для Винды, или расставлял кнопки по формочкам в MSVS.

Добавлено через 12 минут
Цитата:

Сообщение от etc (Сообщение 1080556)
Что, неужели кто-то думает, что фейсбук до сих пор на пыхе написан?

По поводу Фейсбук ПХП: http://www.sdtimes.com/blog/post/201...P-runtime.aspx это самая свежая достоверная информация, которую я мог найти. Т.е. Это все-таки ПХП, и они еще и над ним работают, чего-то там улучшают... В том смысле что ПХП это только веб, а не сервер приложений / баз данных, ну так так вроде всегда и было, не?

kackbip 21.05.2012 21:21

Цитата:

Сообщение от wvxvw (Сообщение 1080613)
Java вообще тошнотворный язык, C# по-своему - тоже.

Можно пару аргументов по этому вопросу. Мне java нравится больше чем as3.

wvxvw 21.05.2012 21:53

А кто говорит, что АС3 прям конфетка?
А тошнотворный потому, что зашореный кругозор - в языке умышленно не реализованы несколько основопологающих моментов программирования, такие как, например, функции высшего порядка, свободные и связанные переменные функции, отсуствие обычных функций или процедур - есть только методы объектов; вообще функции не мыслятся отдельно от объектов которым принадлежат. Абстракции, которые в других языках зачастую решаются элементами языка, в Яве нужно решать реализовывая большие схемы (шаблоны проектирования), что добавляет много рутинной работы. Ява, вполне хороший язык для задачь, где не требуется много умственных усилий, и все можно решить бюрократией. Но для решения интересных проблем она плохо подходит.


Часовой пояс GMT +4, время: 07:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.