Решил написать небольшую игру на Flash но с сетевым взаимодействием. Был опыт создания 2д танчиков на Delphi + Opengl, с реализацией мультиплеера.
Но почитав сейчас многие темы по созданию сервера, везде пишут что на Delphi начинаются сильные утечки памяти и т.д. в общем кто писал на Delphi говорят лучше не стоит писать на нем именно сервер...
Всплывает напрашивающийся вопрос, что выбрать Java, C#, scala хотя эти языки я не знаю профессионально, но в принципе на них могу писать интуитивно по аналогии.
Kavis
> Но почитав сейчас многие темы по созданию сервера, везде пишут что на Delphi
> начинаются сильные утечки памяти и т.д
0_o Используй сокеты, а не компоненты и вовремя убирай за собой и не будет никаких утечек. От языка тут вообще мало что зависит.
Для лего-модели сервера вполне подойдёт ноде.жс. Смастерил, запустил, подключилось трое друзей, порадовался, и больше оно никуда не годится.
Для серьёзного применения подойдёт Ява или Сишарп, на Го ещё говорят норм, или Эрланг, если не боишься функциональщины )
python
0iStalker
+1
Java+netty, лучше ты ничего не найдеш. Если хочется сделать много-серверную систему, то ко всему этому еще akka.io добавить. Если хочется какие нибуть сервисы туда прикрутить, то добавить spring + spring MVC + spring security(по желанию) + CAS(по желанию)
Сервер любой сложности пишется без боли и страданий. Порог вхождения высоковат, но оно стоит того.
Для стрельбы по воробьям хватит только java+netty.
А кто-нибудь пробовал использовать Player.IO, мне вот не понятно http://playerio.com/pricing/, вроде как они предлагают сразу свои сервера, но об их мощности ничего не сказано толком, может у меня будут очень нагрузочные вычисления на самом сервере...
Pushkoff
Только не пайтон!!1
EDIT: Хотя ладно, можно и пайтон. Но перед этим надо прочитать вот это
bazhenovc
для игры с парой друзей с головой хватит даже без чтения статьи
хотя за перевод спасибо, читал ее на английском
IronPython has no GIL and multi-threaded code can use multi core processors
Пиши на C++.
Еще новый Go Language сегодня вышел... но если ещё что-то кроме Delphi нужно долго и нудно изучать, то лучше остановиться на Delphi.
Если уж выберешь паскаль, то для написания сервера забудь о Delphi, Lazarus+FPC будут куда лучше.
Pushkoff
> IronPython has no GIL and multi-threaded code can use multi core processors
А вот это заставит меня пересмотреть моё отношение к пайтону.
Надо будет на выходных поковырять.
Pushkoff
Хехе. IronPython 2.7, import numpy занимает секунд 40 :)
Тема в архиве.