LINUX.ORG.RU

Java? Это девяностые


0

0

Питер Яред (Peter Yared), CEO ActiveGrid, в интервью business week заявил, что Java "динозавр" и теряет позиции. До основания своей компании 2 года назад, Питер проработал 5 лет в Sun, а до этого он был CFO в NetDynamics.

Ежегодные отчеты Evans Data Corp. по активности разработчиков показывают, что Java уступает свои позиции LAMP(Linux + Apache + MySQL + Perl/PHP/Python) и Microsoft (MSFT) .NET. В Северной Америке процент разработчиков которые используют Java уменьшился до 47.9 по сравнению с 51.4% в 2002, говорится в осеннем отчете Evans. Те же отчеты показывают, что процент Java-разработчиков растет в Азии, и уменьшается в Европе. Использование .NET выросло до 54.1% от 40.3% за тот же период в Северной Америке, а также превысило использование Java в Европе и Азии. В другой серии отчетов, использование PHP в Северной Америке выросло до 36.1% этой осенью, с 26% осенью 2003. Использование PHP растет также быстро в Европе и Азии.

Другим показателем снижения популярности Java служит покупка книг разработчиками. Как заявил O'Reilly Media, ведущий независимый издатель книг для программистов, продажи книг относящихся к Java снизились на 4% в этом году, в то же время продажи книг относящиеся к AJAX, выросли на 68%

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ну вот, опять жабу обсирают. Наверно ниасилил, теперь бесится

anonymous
()

я сам Java фигнеё считаю, но думаю статья это приувеличение, когда всё устаканится свои 10-20% программеров эта технология будет иметь ещё лет 10.

anonymous
()
Ответ на: комментарий от anonymous

Смотря с чем сравнивать: если с C или C++ то весьма неплохо смотрится,
а уж время отладки в разы меньше

anonymous
()
Ответ на: комментарий от anonymous

когда все устаканится ? процесс перманентный, появляются новые технологии, все меняется. Мне кажется что действительно время Java уходит ..

sur02111976
()

> использование PHP в Северной Америке выросло до 36.1% этой осенью

Прикольно.

http://www.eclipse.org/community/team.php

Вот вам и Пых-Пых на джаванском сайте.

osCommerce слабан на пых-пых. Java слишком хороша для подобных "проектов". Все равно, что микроскопом гвозди забивать.

> в то же время продажи книг относящиеся к AJAX, выросли на 68%

????

Вообще-то даже в IDE NetBeans 5 AJAX поддерживается a priori. Java отдельно, AJAX отдельно.

Мое мнение состоит в том, что Java это один из лучших объектно-ориентированных императивных языков. Равно, как и Smalltalk есть лучший pure-объектный императивный язык. Равно, как и Camelot один из лучших объектных аппликативных языков.

(Равно, как и для создания интерактивных скриптов прекрасно подходит tcl, а для обработки текстовой информации awk или perl. Универсальный язык - это химера.)

Что же касается .NET, то естественно для формочек в stand-alone "толстых" приложениях использовать для офтопика средства, интегрированные в офтопик. Swing просто глюкавит в Aero Vista.

ЗЫ. Скоро на форуме откажутся от термина "жабабыдлокодер" и введут термин "пых-пых-быдлокодер" или "пыхофилище".:)

Bioreactor ★★★★★
()

ПХП Нужно смыть в унитаз и не упоминать о нем как об инструменте не достойном внимания. В нем нет ничего. Помесь функций с объектами... это же типичный пример зоопарка. Какого хера его с жабой сравнивают вообще не понятно.

Oceanborn
()
Ответ на: комментарий от Bioreactor

>Swing просто глюкавит в Aero Vista.

Сдаётся мне, что swing если и глюкавит в vista исправить это вопрос времени, не более.

Рост использования PHP на мой взгляд обусловлен прежде всего его простотой, низким уровнем вхождения.

anonymous
()
Ответ на: комментарий от anonymous

Java это патформа, написать на нёй аналог 1C + интернет магазин абсолютно реально, PHP тут сосёт...

anonymous
()

Изменение моды - это практический пример вечного движения...

AEP ★★★★★
()

Всётеки проценты мало о чём говорят .... 
Java - это не только и не столько WEB, а вот PHP - это WEB
и почти ничего кроме WEB. 
А WEB растёт и ширится ... 
И вообще учитывался ли при подсчёте j2me? Ибо во всех лентах новостей пишут, 
что продавцы мобильных игр богатеют сказачно. 

То что продаётся меньше книг - тоже не показатель, в наш век интернета и покемонов
многие апредпочитают читать с экрана. 

А между делом активность вокруг Java есть ... на мясе регулярно
обновляются Classpath, sableVM и другие java related проекты.
Apache затеял возню с Harmony .....
неужто всё это напрасно?

ezhikov
()
Ответ на: комментарий от anonymous

> Сдаётся мне, что swing если и глюкавит в vista исправить это вопрос времени, не более.

Так исправляейте.:)

Sorry, но мне это не актуально - использую gcj. Так уж сложилось исторически.

> Рост использования PHP на мой взгляд обусловлен прежде всего его простотой, низким уровнем вхождения.

Вы абсолютно правы. LAMP уже попала в википедию. ORMы для пыха есть

http://www.phpopenbiz.org/document/

но не так широко используются. Среда разработки, кстати, на Java.:)

Bioreactor ★★★★★
()

Хоть я и терпеть не могу мелкомягких, но .NET для мобильных девайсов последний всё таки лучше на голову чем j2me/MIDP2.0 Сновская идея упростить гуя до минимального телефона и остутствие расширений для КПК - непростительная тупость

anonymous
()
Ответ на: комментарий от Oceanborn

+1

Согласен на все 100%

Вот только опечаточка вышла в вашем посте: не упоминать о нем как об инструменте НЕ достойном внимания.

mutable
()
Ответ на: комментарий от Bioreactor

>Среда разработки, кстати, на Java.:)

Они решили свернуть разработку своей среды на Java и использовать Eclipse в следующеей версии Zend Studio

anonymous
()
Ответ на: комментарий от anonymous

PHP никогда не станет серьёзным средством для серьёзный проектов, сейчас наступает время управляемых языков. Посмотрите, как часто и в каком кол-ве находят ошибки в PHP...

anonymous
()
Ответ на: комментарий от anonymous

Хорошо. Но на моем Samsung E600 .NET просто не реализован. А это очень распространенный класс моделей - посмотрите вокруг.:) Телефон с .NET это класс моделей по цене примерно равный классу моделей для J2ME JSR184. Это совершенно разные по функциональности направления. J2ME на простых мобильниках весьма неплохо живет. C Tiger, действительно, палку перегнули, но J2SDK 1.4.2_10 + WSTK 2.2 я использую иногда. Главное, чтобы с "многомидлетной" AMS не перестарались - не нужна она.

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

Блин, за последние полгода, написал 9 проектов для буржуев в основном европа, как правило банки и государственные учереждения. Из разговоров, сделаны такие выводы 1 - доверять .net нехотят из за маздая, 2 - Linux+MySql+Php - тоже не особо радует, т.к. недоверяют беспоатным базам данных и не хотят иметь в качестве движка прогу на открытом коде. Так, что обсирать яву можно долго и упорно, но фактом являтся то, что спрос есть, а если есть спрос, значит будет развитие.

anonymous
()
Ответ на: комментарий от Bioreactor

>WoW! Разве Eclipse на на Java базируется?:))

А на чём же ещё, как не на Java ?! ) Для построения GUI используется SWT

anonymous
()
Ответ на: комментарий от anonymous

10? Размечтался! Java уже догнала Кобол по количеству корпоративных приложений, а корпорации - народ дико консервативный, они теперь лет 50 переписывать ничего не будут, будут в ритме менуэта сопровождать свои софтины на Коболе и Жабе. Так что - ни Жаба, ни Кобол ещё как минимум пол века не сдохнут. :(

anonymous
()
Ответ на: комментарий от Bioreactor

> Мое мнение состоит в том, что Java это один из лучших объектно-ориентированных императивных языков.

Рядом с CLOS Жаба - сасёт.

> и введут термин "пых-пых-быдлокодер"

Давно введён термин "пыхпыхнутые".

anonymous
()
Ответ на: комментарий от anonymous

>Так что - ни Жаба, ни Кобол ещё как минимум пол века не сдохнут. :(

А что такого плохого в Java, что заставляет тебя рисовать смайлики? Выучить не получилось?

anonymous
()
Ответ на: комментарий от anonymous

> Фуфло эта Ваша жаба, на PHP сайт я на порядок более быстро сделаю.

Потому что PHP ты уже знаешь, а Java нет?

Какого уровня? Homepage? Я вообще в свое время на CGI + SSI+ делал сайты. Но как ты зае..ся работать в коллективе над большим проектом на PHP, передать словами все равно что промолчать.

mutable
()
Ответ на: комментарий от anonymous

> А что такого плохого в Java, что заставляет тебя рисовать смайлики?

Плохого? Да всё!

Кривенькая VM, ограниченный и тупенький язычок. Зависимость сложности разработки на Java от сложности постановки задачи приближается к квадратичной, тогда как должна быть максимум линейной, а лучше - логарифмической (как у Haskell и Lisp).

> Выучить не получилось?

Насмешил, деточка.

anonymous
()
Ответ на: комментарий от anonymous

>Зачем Жаба? Zope или Seaside уделают твой быдловский пыхпых запросто.

Про тормоза промолчим?

anonymous
()
Ответ на: комментарий от mutable

>Потому что PHP ты уже знаешь, а Java нет?

Покажи мне Битрикс на Java?

anonymous
()
Ответ на: комментарий от anonymous

Где у Seaside тормоза? Покажи пальцем. Memory footprint шибко меньше, чем у жабки, производительность JIT у хороших реализаций Smalltalk - не хуже жабской, производительность самого Seaside лучше, чем у всяких монструозных EJB.

anonymous
()
Ответ на: комментарий от anonymous

>Кривенькая VM

Голословное утверждение

>ограниченный и тупенький язычок

Язык нужно творчески использовать

>Зависимость сложности разработки на Java от сложности постановки задачи приближается к квадратичной, тогда как должна быть максимум линейной, а лучше - логарифмической (как у Haskell и Lisp).

Я же говорю, что не получилось освоить Java тебе малютка

anonymous
()
Ответ на: комментарий от anonymous

> Голословное утверждение

Нет. Обоснованное. Нет инструкций для эффективной реализации case (в CLI - есть). Нет инструкций для хвостовых вызовов. Есть ограничение на размер кода метода. Нет возможностей отрубить RTTI для реализации языков с чисто статической типизацией.

> Язык нужно творчески использовать

Для этого язык должен быть расширяемым. В Java принципиально, by design, отрезаны все возможности для расширения языка.

> Я же говорю, что не получилось освоить Java тебе малютка

Ещё раз насмешил, ничтожество.

Покажи в Java средства, позволяющие достичь хотя бы линейного роста сложности. Их там нет.

anonymous
()
Ответ на: комментарий от anonymous

А есть ли у вашей жабы аналог Zend Core for Oracle или for IBM? Или Zend Platform? Что нет? Значит ваша жаба фуфло

anonymous
()
Ответ на: комментарий от anonymous

> Чем можете мотивировать свои заявления? Когда жабу делали, то обещали жаба-процессоры. ГДЕ???

anonymous
()
Ответ на: комментарий от anonymous

> Когда жабу делали, то обещали жаба-процессоры. ГДЕ???

В виде примочек к ARM, в мобилах.

anonymous
()
Ответ на: комментарий от sur02111976

"Java? Это девяностые"
Internet,UNIX,C - это конец шестидесятых-начало семидесятых,
Lisp- это пятидесятые, Simula- шестидесятые, а Fortran- вообще сороковые прошлого века

>когда все устаканится ? процесс перманентный, появляются новые технологии, все меняется.

впечатление, что CS развивается быстрее других наук- плод рекламной шумихи, поднятой производителями коммерческого софта, вынужденными каждый год продавать "новые" версии, для чего им приходится добавлять все больше бесполезных фитч, рушить совместимость форматов etc. Cитуация устаканится тогда, когда разработчики смогут получать деньги за то, что пользователям нравится как работает их продукт _сейчас_, а не за то, что им хочется его поменять, и тогда программисты будут вылизывать код, а мажорные версии будут меняться раз в 10 лет,- когда и впрямь удастся придумать что-то новое- как это давно происходит в нормальных GPL продуктах, и как лет пять-десять назад пытался, но не смог из-за костности потребителей Бил Гейц.

Anonymous ★★★★★
()
Ответ на: комментарий от anonymous

>я сам Java фигнеё считаю,

Фигней?? Это почему же? Если синтаксис PHP основан на жабском, а .NET - просто калька жабы, то почему все они клонируют фигню? Изобрели бы что-нибудь своё, гораздо лучшее. Так ведь невозможно что-то кардинально лучшее создать.

А рост числа разработчиков на .NET объясняется тем, что раньше их было 40000, а стало 45000. Что по сравнению с 700 000 разработчиков на Java просто не стоит даже упоминания

Karapuz ★★★★★
()
Ответ на: комментарий от anonymous

>Когда жабу делали, то обещали жаба-процессоры. ГДЕ???

Ёб, зайди на сайт Sun, у них идёт производство уже нового поколения этих процессоров

anonymous
()
Ответ на: комментарий от anonymous

>На Жабе - не нужно. Жаба не безопасный и не секурный язык.

В плане? Ты можешь залезть в JVM sandbox и подекомпилировать его? Как?

anonymous
()
Ответ на: комментарий от anonymous

В том смысле, что нет возможности контроллировать сайд-эффекты. В безопасном языке все потенциально грязные действия завёрнуты в монады, и есть абсолютная гарантия, что они не выйдут за пределы монады. Таким образом, гораздо проще обеспечить корректность и надёжность кода.

anonymous
()
Ответ на: комментарий от anonymous

>Нет инструкций для хвостовых вызовов.

А нахуа, позвольте спросить?

>Есть ограничение на размер кода метода.

Поподробней если можно

>Нет возможностей отрубить RTTI для реализации языков с чисто статической типизацией.

Для использования языка с чисто статичиской типизацией (к примеру того же C) есть JNI

>В Java принципиально, by design, отрезаны все возможности для расширения языка

Порадовал дадю своим нелепым высказыванием молокосос. Нужно не язык расширять, но набор классов повторно использовать

anonymous
()
Ответ на: комментарий от Karapuz

> о почему все они клонируют фигню?

Потому что фигня привычна быдлу. Быдло - это такое говно, которое не способно переучиваться, которое держится за свои дебильные привычки, как дрочила за х#$. Быдло не рассуждает рационально, оно оценивает любую технологию по степени популярности и раскрученности. Быдло не должно жить. Быдло надо истребить.

anonymous
()
Ответ на: комментарий от anonymous

> А нахуа, позвольте спросить?

Затем, что довольно тривиальным преобразованием можно очень многие виды рекурсивных вызовов привести к хвостовой форме. И тогда не будет расходоваться зря на всякую фигню стек, который по каким-то идиотским причинам в Жабке очень сильно ограничен.

> Поподробней если можно

JIT-у плохеет уже с 16кб на метод.

> Для использования языка с чисто статичиской типизацией (к примеру того же C) есть JNI

Зашибись платформа. И кому оно нах такое надо? От платформы требуется портабельность. Языки со статической типизацией хочется вообще-то ембеддмить в саму Жабу - а ты предлагаешь компилить их в нейтив и дёргать за тормознутый JNI. Глупо. Тогда JVM вообще не нужен.

> Нужно не язык расширять, но набор классов повторно использовать

Ты идиот. Далеко не всё можно эффективно отобразить на объектную модель. Попробуй, сделай только из жабских быдловских классов декларативный язык для эффективного преобразования XML с семантикой, аналогичной CDuce (для чего нужна статическая типизация), или даже такую динамическую фигню, как XSLT. Все реализации XSLT на Жабе настолько кривые, монстровые и страшненькие, что хочется поставить конный прижизненный памятник их авторам.

anonymous
()

>в то же время продажи книг относящиеся к AJAX, выросли на 68%

>Вообще-то даже в IDE NetBeans 5 AJAX поддерживается a priori. Java отдельно, AJAX отдельно.

Вот именно. Продажи вырасли на 68% потому, что эти книги стали писать. То, что раньше описывалось в книгах по XML+JavaScript, теперь переписывается в новых книгах, только под названием AJAX, а пипл хавает. AJAX не в 2005 придуман, он появился около 2000 года, в 2005 придумали только броское слово, навроде брэнда AJAX. http://www.xml.com/pub/a/2005/10/05/ajax-web-20-soa.html вот

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.