Новости и события » Hi-Tech » Java: 20 лет на волне популярности

Java: 20 лет на волне популярности

Сохранять востребованность на постоянно меняющемся ландшафте разработки программного обеспечения Java удается благодаря своей относительной простоте.

В Oracle двадцатилетнюю годовщину со времени появления Java отметили шумным маркетинговым мероприятием. Когда Java был представлен компанией Sun Microsystems, купленной Oracle в 2010 году, это была еще по большей части "доинтернетовская" эпоха, и мировой ландшафт ИТ сильно отличался от нынешнего. Тем не менее, Java до сих пор остается в "ящике инструментов" разработчика, а многие другие языки, широко использовавшиеся в 1990-х, такие как Delphi или Perl, остались не у дел либо применяются лишь для ограниченного круга задач.

"Главная ценность Java - это удобочитаемость и простота", - подчеркнул Марк Рейнхолд, главный архитектор подразделения Oracle по платформе Java.

Сегодня с Java вряд ли сравнится хоть один язык по широте применения в компьютерной индустрии. Java неизменно занимает верхние строчки рейтингов самых широко используемых языков. По оценкам специалистов Oracle, Java применяется более чем 9 млн разработчиков и используется более чем в 7 млрд устройств.

Java работает "двигателем" как в очень малых устройствах, так и в крупнейших системах облачных вычислений. Google сделала Java основным языком написания программ для Android. На другом конце спектра - фреймворк Map/Reduce для платформы Hadoop, полагающийся на Java для обработки петабайтов данных.

Программисты любят Java в том числе потому что это очень легко читаемый язык по сравнению с непроходимыми "дебрями", иной раз встречающимися в коде на C++ или Perl. "Прочитать код Java и понять его назначение очень просто, - отмечает Рейнхолд. - У этого языка нет малопонятных &39; секретов&39;".

Удобочитаемость - очень ценная особенность для языка программирования, особенно используемого для разработки ПО уровня предприятия, пояснил он. Когда речь идет о сложной системе, программисту нужна возможность понимать код, который был написан месяцы или годы тому назад.

"Большая часть затрат всегда связана с сопровождением, а не с первоначальным написанием кода", - отметил Рейнхолд.

В пользу Java сыграли и другие характеристики, продолжил он. Одна из них - выполнение разрекламированного в свое время слогана "написано однажды, работает везде". Поскольку код выполняется на кросс-платформенной виртуальной машине Java, можно написать программу на ноутбуке с Windows, а работать она сможет на сервере с Linux или Solaris без перекомпиляции.

В Oracle, а до нее в Sun также заботились о долгосрочном сохранении обратной совместимости, чтобы программы могли работать как можно дольше после создания. "Выпуская обновление любого масштаба, мы и все участники экосистемы Java тщательно заботимся о том, чтобы старые приложения продолжали работать", - подчеркнул Рейнхолд.

Как считает аналитик IDC Эл Хилва, именно благодаря долгосрочному сохранению обратной совместимости, а также "методичному развитию" языка его популярность остается высокой: "Использование Java в Android и грамотные действия Oracle определенно продлили жизнь платформы, обеспечив спрос на разработчиков с соответствующими навыками. Зрелость данной технологии трудно переоценить, особенно по сравнению со многими динамическими языками, которые стали популярными в последние годы, но не сумели превзойти Java по масштабам применения".

Oracle продолжает развивать язык, стремясь сохранить его привлекательность. В следующем масштабном релизе, Java 9, который должен выйти в сентябре 2016 года, язык будет реорганизован, получив модульную архитектуру.

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

Возможно, благодаря этим преобразованиям Java останется востребованным и в следующие двадцать лет.


Сучасні та економічні методи зведення будівель

Сучасні та економічні методи зведення будівель

У сучасному будівництві швидкість, економічність та універсальність є ключовими факторами при виборі технологій і матеріалів. Швидкомонтовані сталеві будівлі повністю відповідають цим вимогам, завдяки чому вони набувають великої популярності у різних сферах...

сегодня 10:39

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх