Показать сообщение отдельно
  #32 (permalink)  
Старый 23.12.2010, 03:06
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

если кто не в курсе, ограничение на длину сообщения - 10000 символов

я тут немного поинтересовался вопросом...

Сообщение от monolithed
Вообще, предлагаю свернуть этот разговор, дабы не превратить холивар.
почему? Тут нету фанатов java. И нету людей, которые будут защищать свою позицию во что бы то ни стало. Или я не прав?

так вот, мы обсуждаем, что java скоро умрет. Какие аргументы? (получилось много букв )

1) Apple отказались поддерживать java

сначала отказались, а потом опять согласились (C Java в Mac OS X не все так печально, Oracle and Apple Announce OpenJDK Project for Mac OS X, Oracle and Apple Announce OpenJDK Project for OSX)

Цитата:
Джобс отказывается от Java, которую они сами пилят. будут Apple по примеру Win пользоваться трудами Oracle.
Apple прекращает поддержку Java на Mac

Цитата:
The exact reasons behind this deprecation aren't known; it may be that Apple aren't willing to license Java from its new owners, or it may be a result of the continued eviction of non-Apple software from the core platform.
Apple Deprecates Java

Цитата:
По мнению Гослинга, есть несколько причин, по которым Apple отказывается от Java. Во-первых, это их «фундаментальная тенденция к тотальному контролю» (Apple's fundamental control-freak tendency), из-за которой они со временем уделяли всё меньше внимания Java.
Джеймс Гослинг: почему Applе отказывается от JVM

2) Google отказался поддерживать java

Начнем с того, что Oracle подала иск на Google
Oracle sues Google over use of Java in Android
Oracle sues Google over Android and Java

Цитата:
С Sun было проще (Google они, например, не трогали), а Oracle очень хочет денег отовсюду.
Apple прекращает поддержку Java на Mac

Цитата:
Обычная война за сферы влияния при помощи патентов. Никакой потери или наоборот отвоёвывания Java тут нет. Dalvik не является JVM, более того он не умеет исполнять .class файлы. Однако платформа Android является сильным конкурентом J2ME, способным его просто убить. И вот, вместо того, чтобы как-то оживить J2ME, этот страшный обрубок нормальной Java-ы, Oracle решила задушить конкурента нетехническими методами.
Понеслось... Ларри таки возбудился

Цитата:
Google subsequently released the Android Native Development Kit, which allows developers to build Android components with C and C++. It is not intended to replace the Java development model, though, which remains the strongly preferred means of Android development.
Oracle sues Google over use of Java in Android

Цитата:
J2ME как-раз закрытая платформа, благодаря которой Sun (а сейчас Oracle) стригли и стригут кучи бабла - только Android кашу портит. Согласно JSPA, все, кто участвовал в разработке открытой спецификации (а на JVM J2SE была открытая спецификация), должны получать доступ к TCK. Sun открыто нарушила это соглашение
Apache вышел из состава исполнительного комитета JCP

3) Apache отказались поддерживать java

Цитата:
Я лично на стороне Apache: они участвовали в разработке JSR, и согласно договоренностям, должны иметь все права на получение TCK. Это не было проблемой с остальными спецификациями т.к. Sun выдавала их без вопросов, но в случае JDK, Sun применило Field of Use, что значит, что новая VM будет закрытой и не может выйти под лицензией Apache. ... Позиция Apache проста: если Oracle делает это с JSR на Java, то может сделать и для любой другой спецификации. Т.е. все добровольно работают над спецификацией, но Oracle решает, дадут ли они TCK всем остальным просто-так или придумают Field of Use. А т.к. Ларри - чувак очень заточенный на профиты, то случится это скорее рано, чем поздно.
Apache вышел из состава исполнительного комитета JCP

Цитата:
По поводу выхода из JCP - смысл там сидеть Apache, если Oracle в любой момент может закрыть любую технологию, которая будет сулить большими прибылями?
Ситуация выглядит примерно так: сидишь ты, рисуешь танк для себя и своих коллег. Рисуешь потому как обещано: танки можно будет делать всем. Танк выходит клевый и главный рисовальщик говорит: а т.к. юридически я главный в нашей фирме, то я решаю, можно ли вам делать танки. Вот вам, тов. Апачи, танк делать нельзя. Мотоциклы и мотороллеры можете, а танк мы вам не разрешаем. Или если разрешим, то делать вы их будете только для нас и при этом забесплатно (по закрытой лицензии).
Ну вот примерно так.
Apache вышел из состава исполнительного комитета JCP



The ASF Resigns From the JCP Executive Committee

Цитата:
Apache non-profit организация и их основной целью является написание открытых продуктов, за что им хорошо платят такой крупняк, как IBM, Oracle (до того, как они повернули свой курс на 180 градусов после покупки Sun). IBM и компании это нужно, чтобы не платить деньги Sun за лицензирование собственных JVM.
Apache вышел из состава исполнительного комитета JCP

4) плохая производительность

сколько существует java, столько говорят о ее плохой производительности. Ты говоришь "гиперплохая производительность"? В моем понимании, гиперплохая - это когда плохая производительность перевешивает все достоинства... ну не дожила бы java до наших дней с такими раскладами.

В существование объективных benchmark'ов по теме я сомневаюсь. Хотя я вообще в benchmark'и не верю, за исключением случаев, когда по всем тестам у одного из языков имеется значительное преимущество. Но можешь попробовать...

По поводу сравнения реальных приложений... еще раз, если существуют хорошие приложения на java, значит не все так однозначно. А такие существуют. Например, PhpStorm. Среди аналогов не отличается плохой производительностью. Да и вообще хорошая IDE, продуманная...

Цитата:
Мифы - устойчивая штука. Java давно не медленная.
Вот памяти да, ей нужно больше чем используется приложением, иначе сборщик мусора будет часто запускаться
и - качество огромного количества на Java кода оставляет желать лучшего, вот реальные программы нередко какие-то сонные, а то и тормознутые.
Сравнивая производительность языка.

5) слишком сложная

высокий порог вхождения ни о чем не говорит. Надо хотя бы несколько лет непрерывной практики, чтобы делать выводы

(продолжение следует)
Ответить с цитированием