Комментарии 101
Тут я не буду вдаваться в детали, а лишь немного похаливарю, но прошу в ответ этого же не делать :)
Очень зря. 4 пункта — один хуже другого. Читается взгляд juniora на веб.
Запущенный проект на no-ip.org, 5$ на домен дорого?
На «сайте» в разделах документации и О игре нет ни одного скрина или видео, тоже и в статье.
Не серьезно.
+7
По первому пункту. Возможно ответ кроется в том, что автор знает только с#. А долгое время он думал над отмазкой
+3
Я знаю много языков :) Это идеологическое решение
-6
Значит возможно, остальные языки Вы знаете гораздо хуже, что не можете использовать их. А иначе объяснения языка было бы совсем другое
+1
Ты бs хотя бы загуглил asp.net vs php vs java, а потом сделал ctrl+c ctrl+v
+1
А те которые не знаю — я значит не увидел повода их изучать. Например, поизучать JavaScript я нашел повод, а остальные нет. Но учится это все за пару дней макс — неделю.
-8
) автор знает только c#, Visual Studio и MS SQL. Все остальное:
это прошлый век, а он д’Артаньян.
+7
Ну я же просил не халиварить в ответ, а если уж — то хотя бы аргументировано…
-6
1. Половинка — это развитый текстовый редактор с интеллектуальной подстановкой, поиском определений переменных, функций, автоматическим форматированием и т.п.
IDE есть к каждому современному языку.
И самое серьезное — это отсутствие отладчика.
и отладчик есть)
2. JavaScript. Пришлось немного изучить, хотя у языка существенные проблемы с объектной идеологией и собственно нет отладчика. Но опять же тут просто нет альтернатив. Но хорошо, что Visual Studio позволяет включать скрипты в проекты и предоставляет так же текстовый редактор.
Как можно говорить о недостатках языка «немного изучив»?
Отладчик в браузере.
3. Графика предполагается с использованием Canvas. Опять же я пришёл к выводу, что чистого HTML не достаточно, а других альтернатив для простой графики просто до этого и не было.
Canvas + javascript лучшее, что сейчас есть для браузерки.
Альтернатива — flash.
4. MySQL — это самый спорный момент. Для меня это был эксперимент, по работе я программирую на MS SQL Server. MySQL явно уступает MS SQL. Но критические моменты я нашел только в одном. MySQL — как серверу SQL еще развиваться и развиваться. Достаточно скромные возможности следить за нагрузкой, строить планы исполнения. Но главное нет возможности создавать задания, работающие по таймеру. Именно поэтому мне пришлось писать игровой сервер для игры на С#, который периодически запускает SQL процедуры на выполнение.
bd vs bd = холивар.
скрипты запускаются по крону.
следить за нагрузкой и уведомлять, строить отчеты и т.д. — задача отдельного ПО.
+3
ответный холивар
-6
аргументировано.
+2
Не хочется учить того тролля, там всё и без того ясно. А вот открытому для критики и новым знаниям человеку напишу, что в MySQL для задач по таймеру есть events dev.mysql.com/doc/refman/5.1/en/create-event.html удобная штука без всяких кронов.
+3
Cron — запускает SQL процедуры по времени?
-5
зачем мне куча «отдельного ПО»? когда есть возможность иметь все в одном?
-3
кстати заметьте, что п.3 я написал тоже самое :)
-3
Ваша «Программная сторона вопроса» проработана плохо, потому что вы откровенно не в курсе того, какие мощные IDE (ваш развитый текстовый редактор) есть для других языков, например Visual Studio, великолепный набор IDE от JetBrains для разных языков (между прочим, ребята в РФ).
И то, что на JavaScript пишут огромные проекты, в которых без отладчика никуда. И… внезапно… отладчик встроен прямо в ваш браузер и это не единственный вариант.
А у вас притягивание того, что вы умеете под задачу, а не выбор инструмента согласно задачи и сходу поверхностное суждение о новых для вас сферах.
Да, и если MySQL так мало умеет, то может посмотреть в сторону PostgresQL?
И то, что на JavaScript пишут огромные проекты, в которых без отладчика никуда. И… внезапно… отладчик встроен прямо в ваш браузер и это не единственный вариант.
А у вас притягивание того, что вы умеете под задачу, а не выбор инструмента согласно задачи и сходу поверхностное суждение о новых для вас сферах.
Да, и если MySQL так мало умеет, то может посмотреть в сторону PostgresQL?
+1
Да я согласен, что написал о программной части достаточно провокационно (между прочим намеренно :) ). Но в ответ, я уж тогда хотел бы слышать — а почему нет? А не то, что есть другие варианты. Никто не спорит, что есть — но я уверен, что они просто хуже.
-2
В таком случаю, можно было просто написать:
1. ASP.NET+C#. Хочу
2.…
3. Canvas Хочу
4. MS SQL. Тоже хочу
И пока для остальных языков не появиться такие же хороши IDE, как для C#, они 100% хуже. Я уверен
1. ASP.NET+C#. Хочу
2.…
3. Canvas Хочу
4. MS SQL. Тоже хочу
И пока для остальных языков не появиться такие же хороши IDE, как для C#, они 100% хуже. Я уверен
0
но я все-таки обосновал, да через хочу, люблю — но объяснил почему я хочу и почему я люблю… остальное увы не полюбил :)
-1
из коммента:
17 февраля 2012.
итого: 11 лет — ума нет.
Зря вы так. Если хотите знать — я работаю с солидной фирме ведущим программистом и проектировщиком. Уже более 10 лет. Я то, что я пытаюсь объяснить, что некоторые серьезно заблуждаются — увы это лишь опыт, и желание предостеречь остальных… Но мы тут не для того, чтобы мерятся… Поэтому давайте или конструктивно с аргументами или никак…
17 февраля 2012.
итого: 11 лет — ума нет.
+4
А почему вы используете ASP.NET WebForms, а не ASP.NET MVC?
0
ASP.NET MVC прошлый век
+1
ASP.NET MVC — действительно более новая технология, которая заслуживает рассмотрения. Но приставка MVC — меня пугает, т.к. эта идеалогия обычно реализуется с большими теоретическими проблемами, поэтому я решил взять то, что уже более стабильно работает, и существенно проще в использовании.
-4
И какие же «большие теоретические проблемы» в конкретной реализации MVC в ASP.net? Скажем, в ASP.net MVC 4?
+2
конкретно там я не смотрел, испугался раньше… скажем так, это было просто излишне
-1
Что именно излишне? MVC легче, а не тяжелее, чем WebForms.
Хотя в вашем случае вообще нужно брать WebAPI + SignalR, если я правильно понимаю.
Хотя в вашем случае вообще нужно брать WebAPI + SignalR, если я правильно понимаю.
+1
«MVC легче, а не тяжелее, чем WebForms.»
а подробнее?
а подробнее?
-1
а SignalR — спасибо за наводку, да вижу где это может улучшить
0
может быть потому, что вся бизнес-логика вынесена у меня в базу данных, а страницы ASP — как и должно быть — просто View
-1
Бизнес-логика в БД — «это прошлый век». Зачем вам тогда вообще c# со всем его мощным инструментарием?
0
Это более чем удобно. C# только для формирования ASP страниц. И если бы MySQL позволял бы запускать процедуры по времени, то и сервера не нужно было бы
-1
+1.
Что-то вспомнилось, как однажды некий senior сказал, что «использовать constraints для поддержки уникальности, целостности не удобно, потому что появляется зависимость от конкретной базы данных.»
Теперь уникальность контролируется java кодом.
В общем во всем надо знать меру.
Что-то вспомнилось, как однажды некий senior сказал, что «использовать constraints для поддержки уникальности, целостности не удобно, потому что появляется зависимость от конкретной базы данных.»
Теперь уникальность контролируется java кодом.
В общем во всем надо знать меру.
0
НЛО прилетело и опубликовало эту надпись здесь
Я прочел все комментарии, но попытался трезвым взглядом посмотреть на сам проект. Не задумываясь о том как он работает внутри…
Технологии связанные с вебом… Ладно. Понятно.
Вот скажите, пожалуйста, Вас самого не смущает дизайн и пользовательский интерфейс? Ведь как-то не последовательно же.
Почему диалоги стилизованы под Mac, а всё остальное нет?..
В отчетах в «Умения персонажа» не влезает информация об этих самых умениях.
С диалогами вообще какая-то странность. Нажимаешь на "-" — сворачивается диалог, нажимаешь на плюсик — не разворачивается. Растянуть диалог тоже нельзя. Тот факт, что для раскрытия диалога требуется нажать еще раз на "-", вообще говоря, лично мне не очевиден.
Документация в PDF весьма спорное решение. Почему Вы не сделали ее в виде еще одной или нескольких страничек?
Вот мне чтобы что-то маленькое узнать придется весь файл скачивать. Мне кажется можно сделать две версии: онлайн и ввиде файла.
Я правильно понимаю, что идея в том, что развитие игры определяется ее игроками? Если да, то это не революционно, а почти нормально.
Насчет технологий конечно холивар лютый, но сдается мне автор останется при своем мнении.
До прошлого лета — я не смотрел в сторону развития технологий связанных с вебом. Да по сути то и был он достаточно слабо развит технологически. Теперь выбирая языки и технологии для создания игры, я полностью убедился в мысли, что мой выбор достаточно правилен:
Технологии связанные с вебом… Ладно. Понятно.
Вот скажите, пожалуйста, Вас самого не смущает дизайн и пользовательский интерфейс? Ведь как-то не последовательно же.
Почему диалоги стилизованы под Mac, а всё остальное нет?..
В отчетах в «Умения персонажа» не влезает информация об этих самых умениях.
С диалогами вообще какая-то странность. Нажимаешь на "-" — сворачивается диалог, нажимаешь на плюсик — не разворачивается. Растянуть диалог тоже нельзя. Тот факт, что для раскрытия диалога требуется нажать еще раз на "-", вообще говоря, лично мне не очевиден.
Документация в PDF весьма спорное решение. Почему Вы не сделали ее в виде еще одной или нескольких страничек?
Вот мне чтобы что-то маленькое узнать придется весь файл скачивать. Мне кажется можно сделать две версии: онлайн и ввиде файла.
В игре «Киберсеть» мне кажется сделан революционный шаг вперед — технологические линии разрабатывает сам игрок. После чего достаточно быстро утверждает свои нововведения с модератором (в данный момент со мной, но надеюсь когда нибудь будут отдельные доверенные игроки со специальными правами). После чего «мир меняется» — то, что раньше было сложно сделать, становится легче или появление новых продуктов увеличивает спрос на другие. Таким образом, все в руках игрока — внутренняя логика развития совершенствуется игроками.
Я правильно понимаю, что идея в том, что развитие игры определяется ее игроками? Если да, то это не революционно, а почти нормально.
Насчет технологий конечно холивар лютый, но сдается мне автор останется при своем мнении.
+3
справедливо, будем работать
-1
«С диалогами вообще какая-то странность. Нажимаешь на „-“ — сворачивается диалог, нажимаешь на плюсик — не разворачивается. Растянуть диалог тоже нельзя. Тот факт, что для раскрытия диалога требуется нажать еще раз на „-“, вообще говоря, лично мне не очевиден.»
тут я использовал готовое решение (стороннюю библиотеку) — ну так оно работает, буду рад. если кто посоветует что-то лучшее
тут я использовал готовое решение (стороннюю библиотеку) — ну так оно работает, буду рад. если кто посоветует что-то лучшее
-1
«Растянуть диалог тоже нельзя»
Кстати можно, там внизу справа, есть треугольничик за который надо тянуть — понимаю не очень привычно
Кстати можно, там внизу справа, есть треугольничик за который надо тянуть — понимаю не очень привычно
-1
Да холивар стоил мне многих минусов :) Но, что интересно — людям не нравится, когда кто-то выражает свое мнение и в ряды программистов затясалась т.н. толерантность — сложно говорить, когда отдаешь предпочтение чему то одному, даже если оно того стоит
-2
А что вы ожидали сделав такой жирный вброс без аргументов?
P.S. «я испугался» и «прошлый век» не являются аргументами, достаточными для выбора того или иного средства разработки.
P.S. «я испугался» и «прошлый век» не являются аргументами, достаточными для выбора того или иного средства разработки.
+1
«для выбора того или иного средства разработки» — давайте скажем прямо — выбор средств всегда зависит именно от этого, и ничего больше. Т.к. выбора собственно нет, т.к. решение принимается ВСЕГДА из соображений озвученных мной. А вот делать умный вид -все хорошо умеют, но не говорят в приличном обществе :)
Но я несколько не увидил аргументов, чем мой выбор хуже чем — да даже не озвучены варианты, чем какой — сплошной троллинг…
Но я несколько не увидил аргументов, чем мой выбор хуже чем — да даже не озвучены варианты, чем какой — сплошной троллинг…
-1
выбор средств всегда зависит именно от этого, и ничего больше.
Трактор «Беларус» не смотря на тот факт, что является техникой прошлого века, гораздо эффективнее в разгребании завалов, чем ваша горячо любимая легковушка 2014го года выпуска. Ну это так, метафора…
Т.к. выбора собственно нет
Да есть выбор. И он огромен и прекрасен, и вам уже об этом писали выше.
0
ну а что нибудь конкретнее, чем метафора? php? ужас…
-2
NodeJS.
Один язык на клиенте и на сервере. Не то, чтобы решало, но позволяет очень сильно сэкономить время.
Плюс менеджер пакетов. А их(пакетов) там очень много.
И это я говорю об обычном express + что-то-там. А еще есть Meteor/Derby, которые позволяют сильно изменить взгляд на веб разработку.
Очень широкий выбор бесплатных PaaS.
Да и вообще, просто щастячко.
А если говорить о PHP, то чем именно ужас? То, что хостинг ничего не стоит это само-собой. Есть сверхбыстрый phalcon. Или сверхнавороченный Symfony2. Что касается IDE. Спорить не стану, но вроде как PHPStorm дешевле Visual Studio. Хотя я пользуюсь sublime3/emacs, в зависимости от ситуации.
Уточните, какой именно из его недостатков приводит вас в ужас?
Добавлю еще, что PHPStorm можно получить и бесплатно. Например, по OpenSourсe лицензии.
Один язык на клиенте и на сервере. Не то, чтобы решало, но позволяет очень сильно сэкономить время.
Плюс менеджер пакетов. А их(пакетов) там очень много.
И это я говорю об обычном express + что-то-там. А еще есть Meteor/Derby, которые позволяют сильно изменить взгляд на веб разработку.
Очень широкий выбор бесплатных PaaS.
Да и вообще, просто щастячко.
А если говорить о PHP, то чем именно ужас? То, что хостинг ничего не стоит это само-собой. Есть сверхбыстрый phalcon. Или сверхнавороченный Symfony2. Что касается IDE. Спорить не стану, но вроде как PHPStorm дешевле Visual Studio. Хотя я пользуюсь sublime3/emacs, в зависимости от ситуации.
Уточните, какой именно из его недостатков приводит вас в ужас?
Добавлю еще, что PHPStorm можно получить и бесплатно. Например, по OpenSourсe лицензии.
0
RoR, Java, Go, Python, Perl
0
Хорошо, давайте для начала Яву оставим. И что касается остального — по моим озвученным требованиям:
1. Нужен развитый IDE, не хуже, чем в VisualStudio
2. Нужна сборка в пакеты
3. Нужен удобный отладчик
и что из этого ряда останется?
1. Нужен развитый IDE, не хуже, чем в VisualStudio
2. Нужна сборка в пакеты
3. Нужен удобный отладчик
и что из этого ряда останется?
0
Эм… Да все.
Даже если вы фанат VS.
Хотя в Express, если не ошибаюсь, нет поддержки разширений. Вы Express используете? Он урезаный страшно.
VS поддерживает много языков. Даже php, насколько я знаю.
Даже если вы фанат VS.
Хотя в Express, если не ошибаюсь, нет поддержки разширений. Вы Express используете? Он урезаный страшно.
VS поддерживает много языков. Даже php, насколько я знаю.
0
Давайте так. Такое свойство как «удобный» субъективное. Если для вас удобный только VS, тогда вам больше ничего не подходит. Но вы согласны, что «его не поддерживает VS» не делает язык/технологию «это прошлый век»?
0
да нет в этих всех языках к тому же проблемы с идеологией, отсутствие нормального ООП… вообще интерпретируемые языки, и языки без строгой типизации — это второй сорт. Отсюда и следствие о плохих отладчиках и неразвитом IDE
0
А, ну то есть все языки, чья парадигма вам не понятна — это второй сорт. Тогда понятно.
-1
Зачем же считать себя умнее других? Я вот как то тут на личности не переходил, а про себя много всякого услышал :) Ну не серьезно…
0
Вот и мне интересно, зачем вы так делаете.
0
Я так не делаю, в отличии от вас.
0
Вообще-то, в комментарии не было никакого перехода на личности. Зато вы существенно больше одного раза голословно обвинили те или иные языки и технологии в устарелости и второсортности; что, в общем-то, ничем не лучше перехода на личности.
0
нет, вы сделали утверждение, что мне якобы не понятна парадигма ряда языков. Я же всего лишь указываю какие языки достаточно плохи как идеологически, так в реализации. Причем я могу подчеркнуть, что это мое субъективное мнение. Но судя из дискуссии складывается впечатления, что якобы нет повода и возможности иметь такое субъективное мнение. А вот это по крайней мере тоже не менее смешно.
0
Причем я могу подчеркнуть, что это мое субъективное мнение
Вот и подчеркивайте. Сразу, когда делаете утверждения «языки x и y — второй сорт».
Но судя из дискуссии складывается впечатления, что якобы нет повода и возможности иметь такое субъективное мнение.
Из дискуссии складывается впечатление, что это объективное утверждение, а не субъективное мнение.
0
впрочем вы известный троль, я тут с вами на хабре давно зарекался не говорить :)
0
Добавил фоновую картинку — теперь город несколько приятнее выглядит.
0
Не знаю, стоит ли сюда писать. Но когда я авторизируюсь и нажимаю на ссылку приступайте к игре — я попадаю на страницу авторизации опять, а не в игру.
0
Ну вот сделали переход на постоянный адрес
0
Небольшое обновление.
Хорошие люди помогли с графикой, не профессионально но все же. Так же играя люди уже достаточно развили логику создания новых предметов, характеристик персонажа (зима, одежда). Введен ряд новых возможностей: торговля через маршруты как по суше, так и по морю, «семья» персонажа — нужно найти себе «жену» в игре и позаботится о наследниках, и тогда ваше имущество не пропадет, если с вами что-то случится. Разрабатывается система боя для рыцарей.
Хорошие люди помогли с графикой, не профессионально но все же. Так же играя люди уже достаточно развили логику создания новых предметов, характеристик персонажа (зима, одежда). Введен ряд новых возможностей: торговля через маршруты как по суше, так и по морю, «семья» персонажа — нужно найти себе «жену» в игре и позаботится о наследниках, и тогда ваше имущество не пропадет, если с вами что-то случится. Разрабатывается система боя для рыцарей.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Браузерная игра «Киберсеть» — продолжение