powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java vs Python vs что-то еще
25 сообщений из 64, страница 1 из 3
Java vs Python vs что-то еще
    #38169014
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня идея попробовать себя на ниве разработки онлайн-игр (браузерных). Ну, точнее пришла в голову одна идея (точнее, даже две), не знаю, насколько меня хватит, но хочу попробовать. В свободное от всякой ерунды время. В качестве СУБД - PostgreSQL (немного знаю, меня устраивает).
А вот по языкам - пока каша в голове. Единственное, что могу сказать - любой язык придется учить с нуля. Что лучше взять? Java, Python, что-то еще? PHP почему-то не хочу (не знаю почему) - может, зря?
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169057
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169156
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Go
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169440
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberЕдинственное, что могу сказать - любой язык придется учить с нуля.тогда, очевидно, JS (на сервере - Node.js, с постгресом вроде бы дружит).
один язык для сервера и клиента
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169497
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberЕдинственное, что могу сказать - любой язык придется учить с нуля. Что лучше взять?
хаскель
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169547
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечrockclimberЕдинственное, что могу сказать - любой язык придется учить с нуля.тогда, очевидно, JS (на сервере - Node.js, с постгресом вроде бы дружит).
один язык для сервера и клиента
Что-то я сильно отстал от жизни, оказывается. Столько умных слов не знаю...
Спасибо за идею.

Еще бы хотелось услышать аргументацию, чем именно хорош тот или иной язык.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169725
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber,

На клиенте - javascript. На сервере - пофигу.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38169727
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberЕще бы хотелось услышать аргументацию, чем именно хорош тот или иной язык.ну, например, при словах "онлайн-игры" первое, о чем думается - непрерывные соединения, сервер должен уметь их держать во многом числе. Node изначально замышлялся для подобных штук.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170041
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечrockclimberЕще бы хотелось услышать аргументацию, чем именно хорош тот или иной язык.ну, например, при словах "онлайн-игры" первое, о чем думается - непрерывные соединения, сервер должен уметь их держать во многом числе. Node изначально замышлялся для подобных штук.и что, получше чем в эрланге сделано?(или хотя-бы сравнимо?)
з.ы. в хаскеле тоже есть неплохие зеленые нити.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170058
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNи что, получше чем в эрланге сделано?(или хотя-бы сравнимо?)сравнимо (местами чуть уступает)
ZyK_BotaNв хаскеле тоже есть неплохие зеленые нити.оно щас много где появилось.
только автору всё равно JS понадобится, так хоть нет необходимости что-то отдельно для сервера изучать (хотя, если клиентская часть будет по старинке, на флеше, то этот аргумент, конечно, не при делах)
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170110
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечтолько автору всё равно JS
можно и на Java (GWT) клиента захерачить
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170152
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЯростный Мечтолько автору всё равно JS
можно и на Java (GWT) клиента захерачить
Помилуй Господи!
это еще кто-то юзает? оО
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170170
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNПомилуй Господи!
это еще кто-то юзает? оО
так топикстартер то развлечься хочет
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170240
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилZyK_BotaNПомилуй Господи!
это еще кто-то юзает? оО
так топикстартер то развлечься хочет Хочу. Но я не извращенец, так что совсем экзотику просьба не предлагать
Игрушка пока предполагается типа стратегии (как цивилизация, только с блекджеком и прочими атрибутами). Хочется делать странички попроще (для начала) - html + небольшие картинки, ну там ajax немного зафигачить. Против совсем экзотики типа хаскеля, эрланга, руби и т. п. ничего не имею, но хотелось бы парочку обзоров для чайников почитать, чтобы понять, что к чему. Как оно изнутри устроено, какие возможности и т. д.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170271
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечZyK_BotaNи что, получше чем в эрланге сделано?(или хотя-бы сравнимо?)сравнимо (местами чуть уступает)

Что-то нифига не местами и нифига не чуть .
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170308
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimberПротив совсем экзотики типа хаскеля, эрланга, руби и т. п. ничего не имею, но хотелось бы парочку обзоров для чайников почитать, чтобы понять, что к чему. Как оно изнутри устроено, какие возможности и т. д.ну эрланг вообще простой как двери:
http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml

с ним можно начинать работать - уже на второй день после беглого обзора.

с хацкелем конечно - все гораздо сложнее.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170450
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber,

Ruby не экзотика, кстати. Хотя для игрового сервера далеко не лучший вариант.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170812
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNrockclimberПротив совсем экзотики типа хаскеля, эрланга, руби и т. п. ничего не имею, но хотелось бы парочку обзоров для чайников почитать, чтобы понять, что к чему. Как оно изнутри устроено, какие возможности и т. д.ну эрланг вообще простой как двери:
http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml

с ним можно начинать работать - уже на второй день после беглого обзора.

с хацкелем конечно - все гораздо сложнее.
Только сколько потом надо дней потратить, чтобы представить механику игры, которая есть ни что иное как постоянное изменения состояния, на ФП стиль?
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170822
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaZyK_BotaNпропущено...
ну эрланг вообще простой как двери:
http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml] http://www.rsdn.ru/article/erlang/GettingStartedWithErlang.xml

с ним можно начинать работать - уже на второй день после беглого обзора.

с хацкелем конечно - все гораздо сложнее.
Только сколько потом надо дней потратить, чтобы представить механику игры, которая есть ни что иное как постоянное изменения состояния, на ФП стиль?так в эрланге все изменяемое.

во первых актор хранит состояние.
во вторых - транзакционная память.

а то что нет общей не транзакционной памяти - так это большей плюс. ка раз не придется тратить время на задачи синхронизации и взаимоблокировки.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170847
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNschwaпропущено...

Только сколько потом надо дней потратить, чтобы представить механику игры, которая есть ни что иное как постоянное изменения состояния, на ФП стиль?так в эрланге все изменяемое.

во первых актор хранит состояние.
во вторых - транзакционная память.

а то что нет общей не транзакционной памяти - так это большей плюс. ка раз не придется тратить время на задачи синхронизации и взаимоблокировки.
Давай еще сюда супервайзоров приплетем...
А в это время логика 99% процентов игр выглядит вот так.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ThreadSafeQueue<Event> events = ... //сюда клиенты добавляют новые события.

while(!stopped) {
  long time = ... //берем текущее время
  Collection<Event> availableEvents = ...// вытаскиваем имеющиеся события из очереди.
  for(Event event : availableEvents) {
    Change change = game.updateState(time, event); //мутируем состояние в соответствие с логикой игры.
    if (change != null) {
      //если что-то изменилось, то оповещаем клиентов.
    }
  }
  sleep(dt);//отдыхаем до следующего тика часов игры.
}
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170862
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaZyK_BotaNпропущено...
так в эрланге все изменяемое.

во первых актор хранит состояние.
во вторых - транзакционная память.

а то что нет общей не транзакционной памяти - так это большей плюс. ка раз не придется тратить время на задачи синхронизации и взаимоблокировки.
Давай еще сюда супервайзоров приплетем...
А в это время логика 99% процентов игр выглядит вот так.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ThreadSafeQueue<Event> events = ... //сюда клиенты добавляют новые события.

while(!stopped) {
  long time = ... //берем текущее время
  Collection<Event> availableEvents = ...// вытаскиваем имеющиеся события из очереди.
  for(Event event : availableEvents) {
    Change change = game.updateState(time, event); //мутируем состояние в соответствие с логикой игры.
    if (change != null) {
      //если что-то изменилось, то оповещаем клиентов.
    }
  }
  sleep(dt);//отдыхаем до следующего тика часов игры.
}

и в чем проблема такой актор написать?
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38170880
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

И давно в ерланге появилась возможность изменять структуры данных без копирования?
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38171997
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересная тема. Получается на выбор (из расчета максимальной производительности и нагрузоустйчивости): JS + Node.js + %db% либо JS + erlang + %db%? Сам тоже интересуюсь, поэтому влез в обсуждение (извиняюсь).
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38172022
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaZyK_BotaN,

И давно в ерланге появилась возможность изменять структуры данных без копирования?данные копируются далеко не целиком. а поэтому проблем с производительностью нет.
ну и не забываем про СТМ.
...
Рейтинг: 0 / 0
Java vs Python vs что-то еще
    #38172038
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNну и не забываем про СТМ.Ну и не забываем, что ТС - полный чайник (точнее, пустой ), и вы хотя бы ссылки на википедию давайте, когда умными аббревиатурами кидаетесь...
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 1 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java vs Python vs что-то еще
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]