Почему Java популярна?


4 0

Очередной вопрос, который может быть интересен многим и который можно даже обсудить, если что:

Объясните пожалуйста, почему ява такая популярная, хотя сан давно продан конкуренту?

Ну от того, что Sun продали Oracle, его жизнь не закончена. Я сомневался и до сих пор сомневаюсь в жизнеспособности всех остальных открытых проектов, но Java должна жить. Просто Oracle явно любит этот язык программирования и его использовали там еще до покупки Sun. Его использовали в JDEdwards (кажется был переименован в Oracle One), в базе данных Oracle и других проектах компании.

Но даже если Oracle бросит язык, он сможет развиваться, потому что он открытый. Там есть что-то в лицензии, что-то ограничивающее свободу, типа запрета на изменения виртуальной машины без разрешения Sun (сейчас Oracle), и недаром Oracle пытался или даже до сих пор пытается судится с Google, но язык в принципе может жить.

Вот в чем я сомневаюсь, так это в динамичности развития вместе с Oracle. Он скорей всего не будет так сильно развиваться как раньше и C# его запросто может обойти. Недаром по статистике C# сильно вырос за последний год, а Java немного потерял. Но кофеиновый язык программирования все еще популярен и будет популярен, кому бы он не принадлежал.

Популярность Java я бы еще связал с популярностью мобильных платформ и в особенности андроида. Как я понял, под него разрабатывают на Java и этим пользуется достаточно много программистов. Именно Google я бы назвал основным двигателем популярности Java в последние годы. Если Google откажется от этого языка, то Java провиснет очень сильно. Не знаю, но мне просто так кажется. На этом языке просто не пишут для Mac и очень мало пишут для Windows.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

XHelp

19 Января 2012

У явы очень много назначений. Хоть это и спецификации, но можно читать между строк: J2ME, J2SE, JEE, андроид...
С появлением J2ME используется меньше. С появлением android'a - больше. Там хоть и используется виртуальная машина (dalvik), но всё же это ява.
Для серверной стороны - спецификация jee. Тут же можно называть и GWT, который очень быстро развивается и появляется много разновидностей, как Vaadin, smartGWT. Ebay написан на яве.
Многие программисты наверное сталкивались с Jenkins (раньше Hudson) - он написан на яве.
Мной очень любимые продукты от Atlassian (Jira, Confluence, GreenHopper и т.д.) - тоже написаны на яве.
В облычных технологиях есть и Hadoop, Cloudera, Mahout, которые все на яве.
J2SE - Eclipse, которым я пользуюсь не только для java, тоже написан на яве. Аргумент, то что ява программы выглядят "не актуально", пропал с появлением SWT.
Но это просто пару примеров, которые впринципе ничего не доказывают.

Вот я и подобрался к главному пункту этого поста: я немного не согласен с высказыванием насчёт Mac и Windows. На эти платформы тоже много пишут на яве, тем более, что ява кросплатформенна. Можно конечно напортачить (или сделать специально) так, что изза использования нативного кода программа будет работать только на конкретной платформе.

Oracle в самом начале не прижился с java community process, по этому тогда было куча статей что "ява умирает" и т.д., но как показало время всё движется к поправлению.
В 8ой версии явы должны появится очень интересные обновления, которые к сожалению не вошли в 7ую (проекты jigsaw, lambda...). Но соглашусь с тем, что под ораклом язык может развиватся медленнее

В Германии язык java так же очень популярен в учебных завидениях.

Вышестоящее не является пропагандой языка. У явы, как и у всех других языков, есть и недостатки. В зависимости от задачи - это иногда "bug", а иногда и "feature" :)
Я в принципе придерживаюсь мнения, что выбор языка зависит от задачи. Т.е. одним языком нельзя аккуратно и осмысленно решить ЛЮБУЮ задачу.


i80586

19 Января 2012

Столько языков....не знаешь даже за что взяться...


Павел

19 Января 2012

На мой взгляд java очень популярна, потому что java программисту довольно легко трудоустроится, особенно начинающему. Но тут речь идет именно о трудоустройстве в конторы, фриланс на java не особо развит.
Я именно из-за этого java основным языком выбрал.


24 Января 2012

Чем моложе технология, тем больше под неё вакансий. Исключение составляют стрёмные, так сказать, технологии и направления, вроде Windows Phone. Делфистов сейчас пруд-пруди, потому сложно устроиться и вакансии долго не висят. Всё новое стараются делать на новых технологиях, хороши они или нет, рынок перестраховывается. У того же C# нет решительных преимуществ перед Delphi, чтобы переходить на него, но Microsoft его активно развивает и продвигает, потому люди и выбирают его. Java и до появления Андроида, судя по статистике, была довольно популярна, хотя по большому счёту использовалась для написания программ для мобильных устройств, то есть J2ME. Для веба мало использовалась, для прикладных приложений, и под Линукс в том числе, тоже очень мало. Сейчас Яву двигает в основном Андроид, где используется свой API, и только синтаксис и изменённая виртуальная машина от Java.

Михаил, ты давно изучал Java, у тебя даже есть электронный учебник по этому языку, но ты не стал на ней писать и выпускать печатное издание. Почему так получилось? Смотришь ли ты сейчас с её сторону или тебе ближе Apple и Objective-C, тем более что с C++ ты тоже некоторое время плотно работал.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне