Цитата:
Сообщение от FaintSmile
Не спорю, для написания приложении с GUI - Java не подходит. Там просто нет таких возможностеи, как в том же Си или делфи. Но для серверного приложения оно и не требуется. Я решил не упоминать об этом в первом своём посту, т.к. это вполне очевидно, теперь вижу, что зря.
Ещё скажите, что веб сервер лучше на php написать, а не на Java
Добавлю, что железо выходит всё мощнее и мощнее по тои причине, что оплата труда физикам и инженерам для изобретения и производства такого железа, гораздо более низкая, чем оплата труда программистов, которые придумает более крутую алгоритмическую оптимизацию.
Что бы не происходило в мире - всё завязано на бабках, запомните это.
Добавлено через 3 минуты
Результаты тестов приложите?
Никак нет.
|
Как то все в кучу. Причем тут php? Причем тут веб сервер? 2 самых популярных веб сервера в мире, nginx и apache, на чем написаны? На счет железа, не согласен, как раз сейчас у железячников большие проблемы с переходом на новый тех процесс, причем такие проблемы, что интел даже пришлось переделать свой цикл разработки процессоров "тик-так", который работал больше 10 лет.
Результаты тестов Java vs. C++ очевидны, если с обоих сторон находятся программисты одинаковой степени компетенции, то код на С++ быстрее кода на Java - факт. В интернете конечно можно найти супер крутые сравнения, где Java обгоняет C++, но, если присмотреться, то тест там под Java, и замеры производятся уже после отработки Jit, а на С++ при этом писал какой то полуголодный студент - Java фанат, который на каждый чих дергает хип, а потом удивляется, почему ж так тормозит.
С тезисом все завязано на бабках я согласен, в итоге, когда общались с представителем одной компании, которая как раз использует Java, сетевой high load, и все такое, выяснилось, что у них 30-40% прибыли сжирает как раз железо, поэтому они сели, и посчитали, что если удастся снизить кол-во задействованных машин хотя бы на 1/10, то они получат выигрыш в $ в 7ми значные суммы. Так что сейчас они в итоге рассматривают другие варианты реализации того, что у них есть сейчас, которые видимо будут основаны на одном из native языков. Понятно, что это всего лишь 1 пример, и что у других может быть по другому, но для меня он весьма показателен. Java позволяет многие вещи делать в 1 клик, и есть много готовых рецептов и примеров, для реализации этого самого горизонтального масштабирования. Но в этом мире ничего не бывает бесплатно, как и ЗП Java EE программистов, которая в легку перебивает зп С++ программистов, так и стоимость оборудования, которое понадобится, что бы все это завелось и не лагало потом.
На счет серверов, я так же могу попросить примеры игровых Java серверов. Только не l2, пожалуйста, ибо его даже на php можно было бы написать, и все нормально заведется, т.к. речь про high load в сфере l2 не идет, особенно на гфш, которые еле еле 2к онлайна собирают.