Теги → java
Быстрый переход

Четверть века: языку Java исполнилось 25 лет

Один из самых популярных языков программирования Java празднует двадцатипятилетний юбилей. Именно в эти дни стала доступна первая публичная версия платформы, которая впоследствии получила признание миллионов разработчиков со всего мира.

Свою историю Java ведёт с 1991 года. Именно тогда группа разработчиков компании Sun Microsystems (впоследствии поглощённой корпорацией Oracle) под руководством Джеймса Гослинга (James Gosling) приступила к созданию языка Oak для использования в цифровых бытовых устройствах. Спустя год участники проекта представили первый прототип, демонстрирующий возможности нового платформенно-независимого языка программирования, ключевую роль в последующем развитии которого сыграли интернет-технологии.

В 1995 году язык Oak был переименован в Java и приобрёл широкую известность благодаря включению виртуальной машины Java Virtual Machine (JVM) в браузер Netscape. С этого момента популярность Java, который мог работать совершенно одинаково на разных аппаратных платформах вне зависимости от используемой в них машинной архитектуры, стала расти огромными темпами, а сам язык нашёл применение практически во всех областях IT-индустрии. Java работает и в марсоходах NASA, и в большом адронном коллайдере. А в повседневной жизни нас окружают компьютеры, мобильные устройства, медиаплееры и даже смарт-карты, также работающие на Java.

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

Автор объектно-ориентированного и кроссплатформенного языка программирования Java Джеймс Гослинг (источник фото: liquid-robotics.com)

Автор объектно-ориентированного и кроссплатформенного языка программирования Java Джеймс Гослинг (источник фото: liquid-robotics.com)

«Полезно оценить достигнутое за 25 лет, но мы двигаемся вперёд и нацелены развивать инновации Java и в будущем. А миллионы Java-разработчиков продолжат создавать приложения, формирующие мир вокруг нас, — от развлечений до ядерной физики, социальных сетей и поиска жизни на Марсе,говорится в заявлении компании Oracle.  Спустя четверть века мы видим огромные позитивные изменения в нашей жизни, которые произошли благодаря Java. И ожидаем, что следующие 25 лет — и далее — будут такими же яркими и насыщенными. Наш мир становится лучше благодаря Java».

В честь юбилея компания Oracle разработала специальный сайт oracle.com/java/moved-by-java, повествующий об истории, настоящем и будущем языка Java.

Oracle запустила бесплатные образовательные курсы по Java и базам данных

Компания Oracle сообщила о расширении функциональных возможностей платформы дистанционного обучения Oracle Academy и переводе ряда образовательных онлайн-курсов в разряд бесплатных.

Бесплатные учебные ресурсы Oracle Academy предназначены для обучения работе с базами данных, основам SQL, программированию на языке Java, а также разработке ПО с использованием технологий искусственного интеллекта и машинного обучения. Курсы доступны на разных языках, включая русский, и помимо практических руководств с уроками содержат тестовые задания с экзаменами для проверки полученных знаний.

Кроме того, всем студентам Oracle Academy доступны бесплатные сервисы и вычислительные ресурсы облачной платформы Oracle Cloud, в числе которых представлены: автономная СУБД Oracle Autonomous Database, виртуальные машины для вычислений, объектное хранилище, передача исходящих данных и другие основные компоненты, необходимые для создания приложений на базе Oracle Autonomous Databases.

Oracle Academy охватывает свыше 6,3 млн студентов в 128 странах мира, в том числе множество вузов в России, Украине, Казахстане и других странах СНГ. Всего с Oracle Academy сотрудничают свыше 15 тысяч образовательных учреждений и технологических компаний.

Корпорация Oracle объявила о релизе Java 14

Стало известно о выходе Oracle Java Development Kit 14, объединяющего в себе средства и функции плановых релизов за последние два года, а также обеспечивающего инновации и предсказуемость для разработчиков.

Взаимодействуя с представленным комплектом JDK, разработчики смогут использовать новые долгожданные функции. Oracle добавила в JDK поддержку конструкций выбора Switch Expression, интегрировала новые API-интерфейсы для непрерывного мониторинга данных JDK Flight Recorder, расширила доступность Z Garbage Collector. Кроме того, в модулях инкубатора появились самодостаточный упаковщик Java-приложений и API-интерфейс для безопасного доступа к областям внешней памяти за пределами распределяемой heap-памяти Java.

Некоторые новые функции, представленные в Java 14, заслуживают отдельного упоминания. Ознакомительные возможности Pattern Matching for instanceof (JEP 305) и Record (JEP 359) расширяют функциональность сопоставления с шаблоном для оператора instanceof, а также обеспечивают компактный синтаксис объявления классов, содержащих поверхностные неизменяемые данные. Инкубатор Packaging Tool позволяет упаковывать Java-приложения для распространения в специфичных для платформ форматах. За счёт этого разработчики могут создавать современные софтверные решения в виде единого поставляемого пакета библиотек, объединяющего среду исполнения и код приложения. Узнать больше о всех нововведениях, появившихся в Java 14, можно в официальном блоге разработчиков.

«Java 14 – ещё одно свидетельство преимуществ шестимесячного цикла обновления: разработчики получают доступ к функциям, которых они в противном случае ожидали бы годами», — сказал вице-президент Oracle по разработке платформы Java Джордж Сааб.

Верховный суд США рассмотрит иск Oracle к Google

Верховный суд США объявил о намерении рассмотреть спор между технологическими гигантами Oracle и Google по делу, способному вылиться в штрафы в миллиарды долларов.

Речь идёт о старых разбирательствах, которые тянутся не один год. Ещё в 2010 году Oracle впервые обратилась в суд, заявив, что Google скопировала 11 500 строк кода языка программирования Java и использовала их в программной платформе Android, которая в настоящее время является самой популярной мобильной ОС.

В рамках многолетних разбирательств Google выиграла несколько дел в нижестоящих судах, но проиграла в Апелляционном суде США, который вынес решение в пользу Oracle в 2018 году. Стоит отметить, что в прошлом Oracle заявляла, что Google должна возместить убытки в размере $9 млрд, но до официально назначенных штрафов пока дело не доходило.

Напомним, язык программирования Java был разработан компанией Sun Microsystems, которая стала частью Oracle в рамках сделки на сумму в $7,4 млрд в 2010 году. В основе юридических споров по данному делу лежит трактовка того, код какого характера использовала Google. В Google говорили о том, что код по существу был функциональным элементом. В Oracle уверены, что используемый код является частью интерфейса прикладного программирования Java, из-за чего он считается креативным продуктом, использование которого без лицензии является нарушением авторских прав.

Kotlin стал приоритетным языком программирования для Android

Компания Google в рамках конференции Google I/O 2019 в блоге для разработчиков для операционной системы Android объявила, что язык программирования Kotlin теперь является предпочтительным языком для разработки приложений под её мобильную операционную систему, что означает его первичную поддержу со стороны компании во всех инструментах, компонентах и API по сравнению с другими языками. 

Многие новые API и компоненты для разработки теперь первыми будут доступны для разработчиков на языке Kotlin

Многие новые API и компоненты для разработки теперь первыми будут доступны для разработчиков на Kotlin (изображение: adhishlal.com)

«Разработка Android будет всё больше ориентироваться на Kotlin», — пишет Google в объявлении. «Многие новые API и компоненты Jetpack будут предлагаться первыми для Kotlin. Если вы начинаете новый проект, вы должны писать его на Kotlin. Код, написанный на Kotlin, часто означает для вас гораздо меньше кода как для ввода, так и для тестирования, и сопровождения».

Впервые официальная поддержка Kotlin в IDE Android Studio появилась в 2017 году

Впервые официальная поддержка Kotlin в IDE Android Studio появилась в 2017 году

Всего два года назад, на конференции I/O 2017, Google впервые объявила о поддержке Kotlin в своей IDE — Android Studio. Это стало неожиданностью, учитывая, что долгое время предпочтительным языком для разработки приложений для Android оставалась Java. Лишь немногие объявления на конференции в том году получили больше аплодисментов. За последние два года популярность Kotlin только возросла. По словам Google, более 50 % профессиональных разработчиков Android используют этот язык для разработки своих приложений, и в последнем опросе разработчиков Stack Overflow он считается четвёртым по популярности языком программирования в мире.

И, похоже, сейчас Google нашла смысл в том, чтобы увеличить свою поддержку Kotlin. «Мы объявляем, что следующий большой шаг, который мы предпринимаем, это то, что Kotlin станет для нас первым», — сказал Чет Хаазе (Chet Haase), инженер команды разработчиков Android UI Toolkit в Google.

«Мы понимаем, что не все ещё используют Kotlin, но мы верим, что вы должны попробовать», — продолжает Хаазе. «У вас могут быть веские причины по-прежнему использовать языки программирования C++ и Java, и это совершенно нормально. Они никуда не уходят.»

Стоит отметить, что Kotlin разработан компанией JetBrains, основанной нашими соотечественниками и имеющей офисы в Москве, Санкт-Петербурге, Новосибирске, а также в Праге, Бостоне, Мюнхене и Амстердаме. Таким образом, Kotlin в значительной степени можно считать отечественной разработкой, достигшей мирового признания. Остаётся поздравить команду JetBrains с этим успехом и пожелать дальнейшего плодотворного развития.

Обновление рейтинга языков программирования: C# теряет популярность

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

Рейтинг TIOB наглядно демонстрирует популярность современных языков программирования и обновляется один раз в месяц. Он строится на основе данных, собранных по всему миру о количестве квалифицированных инженеров, доступных обучающих курсах и сторонних решениях, расширяющих возможности языка и упрощающих работу с ним. Для расчёта рейтинга используются популярные поисковые системы, такие как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu. При этом важно отметить, что индекс TIOBE не говорит о том, какой язык хуже или лучше, или на каком языке написано больше строк кода, но может быть использован для планирования изучения какого-либо языка на основе данных о его популярности и востребованности в мире, а также для выбора языка для создания нового продукта вами или вашей компанией.

Топ 15 языков программирования по версии TIOBE

Топ 15 языков программирования по версии TIOBE

В этом месяце C++ вернул себе третье место, сместив на позицию вниз Python. Это ни в коем случае не говорит о том, что Python находится в упадке, так как, несмотря на это, Python бьёт все рекорды по популярности почти каждый месяц. Просто спрос на C++ также вырос за последний год. При этом ему ещё далеко до пика своей славы в начале этого столетия, когда его рыночная доля составляла более 15 %. В то время задержки в выпуске нового стандарта — C++0x (рабочее название C++11), вместе с традиционной сложностью этого языка и проблемами в безопасности, значительно снизили популярность C++. После выпуска в 2011 году C++11, новый стандарт сделал язык намного проще, безопаснее и выразительнее. Потребовалось несколько лет, пока стандарт был полностью принят сообществом, а его поддержка добавлена во все популярные компиляторы. Теперь, когда стандарты C++11, C ++14 и C++17 полностью поддерживаются GCC, Clang и Visual Studio, популярность C++ возрождается за счёт его возможностей в написании низкоуровневого кода с максимальным быстродействием.

Динамика изменения популярности языков программирования за 17 лет

Динамика изменения популярности языков программирования за последние 17 лет

Oracle выпустила Java SE 11 с длительной поддержкой

Компания Oracle опубликовала платформу Java SE 11 (Java Platform, Standard Edition 11). Причём в ней в качестве эталонной реализации используется открытый проект OpenJDK и есть обратная совместимость со старыми версиями. Платформа доступна под все актуальные ОС: Linux, Windows, macOS и фирменную Solaris. Весь проект, за исключением GNU ClassPath, доступен под лицензией GPLv2.

fossbytes.com

fossbytes.com

Эта версия Java относится к категории выпусков с длительным сроком поддержки (LTS). Потому обновления для неё будут выходить до 2026 года, а их выпуск для десятой версии прекратят. Прошлая LTS-ветка Java 8 будет поддерживаться до декабря 2020 года, а следующая выйдет в сентябре 2021 года.

В обновлении упор сделан на безопасность. В частности, поддерживается протокол TLS 1.3 (RFC 8446), который лишился устаревших криптографических элементов и возможностей. Также он поддерживает исключительно режим forward secrecy. То есть компрометация одного из долговременных ключей не позволяет расшифровать перехваченный сеанс. Также повысилась производительность за счёт использования потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305. Это позволило обойтись без аппаратного ускорения.

В новом API для разработки HTTP-клиентов поддерживается HTTP/2.0 и WebSockets. Также есть система управления доступом Nestmate. Кроме того, добавлены некоторые экспериментальные функции. Наконец, появилась возможность запуска программ, которые поставляются в виде одного файла с исходным кодом.

android.com

android.com

Отметим, что Java применяется в основном в высоконагруженных проектах для биллинга и банковских операций. Также одна из реализаций Java используется в ОС Android.

Семь причин изучать Java

Мир стоит на пороге четвёртой промышленной революции. Индустрия 4.0. ознаменуется массовым внедрением искусственного интеллекта в нашу жизнь. Человеческий труд уступит место машинному: по прогнозам в ближайшие 20 лет более 40 % рабочих мест будет автоматизировано. Но появятся и новые специальности, связанные с обслуживанием работы машин. Наступает эра IT, где владение языками программирования — гарантия стабильности. Какой язык выбрать? Эксперты уверены: Java будет востребован ещё не одно десятилетие. 

Семь перспективных направлений, в которых без Java не обойтись:

1. Android-приложения

Хотите писать под Android? Учите Java.

2. Финансовые услуги

Мировые инвестиционные банки используют Java для обработки данных, написания серверных приложений, создания фронтэнда и бэкенда.

Так же поступают трейдеры. Например, на этом языке написано популярное приложение «Murex».

3. Веб-приложения

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

4. Программные средства

Такие приложения, как Eclipse, IntelliJ Idea, Netbeans IDE воплощены в жизнь благодаря Java.

5. Встраиваемые системы

Эта сфера — «родина» Java. Язык разрабатывался для встраиваемых систем под лозунгом: «пиши один раз, запускай где угодно». Люди стремятся упрощать жизнь, и Java делает это возможным. Сфера применения широка: от мобильных телефонов и бытовой техники до систем управления предприятиями. Директор по маркетингу компании Microtec уверен: Java только набирает обороты на рынке встраиваемых систем и вскоре получит широкое распространение.

6. Большие данные

Пока Java не доминирует в этой области, но у него есть все шансы вырваться вперёд. Это случится, если Hadoop или ElasticSearch расширятся.

7. Наука

В научных приложениях Java используется по умолчанию. Одно из направлений работы — обработка естественных языков: устной и письменной речи. Помните притчу о Вавилонской башне и возникновении разных языков, разобщивших народы? Программисты решили исправить ситуацию и создали синхронный переводчик.

Дальше — больше: идут работы над нейроинтерфейсами для «управления мыслями» и передачи ощущений на расстояние. Это возможно благодаря дополненной реальности. Чтобы попасть в неё, достаточно смартфона и специальных очков. Пока такое общение напоминает компьютерную игру, внутри которой вы находитесь. Но это только начало.

Для достижения целей потребуются разные языки программирования: кроме Java, эксперты делают ставку на R, Erlang, Go и Swift. Вероятно, появятся и новые языки, но они ещё долго будут играть вспомогательную роль. История Java началась ещё в 1990 году и всё это время язык совершенствовался. Сегодня Java — самый востребованный язык программирования в мире.

Писать на Java не только интересно, но и выгодно: в 2017 г. зарплата такого специалиста в Москве колеблется от 25 000 до 175 000 р. Ценно, что программирование позволяет зарабатывать во время обучения, поэтому «отбить» вложенные средства реально уже в первые месяцы. Как быстро вам удастся это сделать, зависит от выбранного метода обучения: важно не зацикливаться на теории, а сразу переходить к практике. Профессиональные курсы позволяют это сделать. Преподаватели уровня «senior» доступно объяснят материал и помогут влиться в новую среду. Кроме того, здесь вы найдете единомышленников и полезные контакты, что неоценимо в начале карьеры.

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

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

Google добавила Kotlin в качестве официального языка программирования для Android

Google сообщила, что отныне официально поддерживает Kotlin на Android в качестве «первоклассного» языка. Kotlin — новый язык программирования от компании JetBrains, созданной Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым. Котлин — это остров в Финском заливе, на котором расположен Кронштадт. Такое название намекает на некоторое родство нового языка с Java, как острова Котлин с островом Ява. Официальный инструмент разработки Android Studio от Google, к слову, основан на JetBrains IDE.

Как и Java, который является стандартным языком разработки окружения Android, Kotlin работает поверх JVM (Java Virtual Machine). При этом Kotlin (как и другие JVM-языки) и ранее можно было интегрировать в Android с помощью Gradle, а благодаря полной совместимости с Java разработчики могли использовать его преимущества без необходимости переписывания всего приложения.

Android не использует JVM в чистом виде, но корни Java в современной виртуальной машине этой ОС весьма сильны, а удобство и совместимость Kotlin с Java сделали его популярным среди разработчиков. Официальная поддержка со стороны Google должна дать большой толчок и сделать более естественной работу с по сути зарождающимся языком: хотя публично он был представлен в июле 2011 года, лишь 15 февраля 2016 года состоялся выход финальной версии 1.0.

Структурно Kotlin имеет много общего с Java — он тоже объектно-ориентированный со статической типизацией и решает схожие проблемы. Но благодаря тому, что во многом его разработка была начата с чистого листа, Kotlin приносит ряд удобств и улучшений: он более лаконичен и типобезопасен, отличается более опрятным, близким к функциональному программированию синтаксисом и другими особенностями.

Инструменты Kotlin будут включены в Android Studio 3.0 по стандарту, а Google и JetBrains обещают поддерживать его и далее. В отличие от языка программирования Swift, который был внутренним проектом Apple, а затем стал открытым, Google не владеет Kotlin. Он будет продолжать развиваться компанией JetBrains и распространяться на другие платформы: язык создавался с тем, чтобы на нём, среди прочего, можно было разрабатывать ПО для iOS и Mac, а также компилировать код JavaScript для веб-приложений.

Java-конференция JPoint 2017 собрала более 1000 разработчиков

В Москве прошло одно из самых масштабных российских Java-мероприятий JPoint 2017, собравшее более 1000 разработчиков, которые заслушали доклады 41 спикера.

Судя по отзывам, наивысшие оценки у участников получил доклад Алексея Шипилёва (Red Hat) о новом сборщике мусора Shenandoah. Многие также отметили техническую сложность этого доклада.

Также большой интерес у разработчиков вызвал доклад Евгения Борисова «Spring — Глубоко и не очень». Хотя выступление спикера проходило в одном из самых крупных залов конгресс-центра ЦМТ, рассчитанном на 440 человек, мест хватило не всем.

Из зарубежных спикеров наибольшей популярностью пользовались Арун Гупта (недавно перешедший из Couchbase в Amazon) и Чарльз Наттер (работающий в Red Hat над JRuby).

Генеральным спонсором конференции стала компания «Сбербанк-Технологии», и в числе спикеров JPoint были сразу несколько сотрудников компании, включая Алексея Курагина, выступившего с докладом о сложных выборах при работе над платформой Сбербанка, и Илью Волкова, рассказавшего о создании DSL-языка специально для системы тарификации. Также золотыми спонсорами JPoint стали «Альфа-Лаборатория», «Одноклассники», GridGain Systems и Deutsche Bank.

Следующая крупная Java-конференция от JUG.ru, петербургская Joker, запланирована на 3–4 ноября 2017 г.

7–8 апреля в Москве пройдёт Java-конференция JPoint

7–8 апреля в конгресс-центре ЦМТ пройдёт крупнейшая московская Java-конференция JPoint. Мероприятие состоится уже в пятый раз, и предыдущие четыре зарекомендовали его как самое масштабное российское Java-мероприятие. Главный приоритет конференции — технические доклады для Java-специалистов, а не общие слова на смежные темы (методологии, менеджмент, стартапы). Также важны дискуссионные зоны, где спикеры проводят час–полтора после своего доклада, отвечая на вопросы участников мероприятия.

В числе тем конференции JPoint 2017:

  • Производительность Java;
  • Внутреннее устройство JVM;
  • Распределённые системы;
  • Параллелизм и многопоточность;
  • Особенности работы со Spring, Kafka и не только.

Уже известно, что в число спикеров JPoint 2017 войдут:

  • Алексей Шипилёв (Red Hat) с докладом о новом сборщике мусора Shenandoah, над которым работает, а также с кейноутом об оптимизации выполнения;
  • Андрей Бреслав, возглавляющий разработку языка Kotlin в компанииJetBrains, с докладом о будущем этого языка;
  • Арун Гупта (Couchbase) расскажет об использовании Docker и Kubernetes для Java-приложений;
  • Тагир Валеев (JetBrains), который работает над инспекциями кода в IDEA, с докладом на эту тему;
  • Чарльз Наттер (Red Hat), возглавляющий проект JRuby, с докладом «Going Native: Foreign Functions on the JVM».

На сайте конференции можно как ознакомиться с полной программой из 42 докладов, так и зарегистрироваться. Вы сможете получить скидку в оплате в 3000 рублей  на билет для личного посещения, указав при регистрации слово 3dnews.

Распространяемый по модели подписки вирус принёс владельцам $200 000

Специалисты Лаборатории Касперского Александр Гостев и Виталий Камлюк рассказали о программном продукте Adwind, с помощью которого взломщикам за последние 3 года удалось скомпрометировать более чем 68 тыс. устройств по всему миру. Adwind — это кросс-платформенный троян для получения удалённого доступа (Remote Access Trojan, RAT), который распространяется как сервис.

Adwind разработан на Java, поэтому продукт можно использовать для взлома Windows, Mac OS X, Linux и Android. Впервые о трояне стало известно в 2012 году, с тех пор он постоянно дорабатывается.

Область применения у вируса широка — взломщик может воровать файлы, вести запись из микрофона и веб-камеры и выполнять произвольные команды на системе. Архитектура Adwind позволяет устанавливать на заражённую систему дополнительные модули и плагины.

Разработчик вируса предоставляет доступ Adwind по подписке. Взломщик может пользоваться продуктом 15 дней за $25, или оформить годовую подписку за $300. В стоимость входит техническая поддержка, службы по обходу защиты антивирусом, доступ в VPN и другие бонусы.

По словам экспертов ЛК, в 2015 году Adwind чаще всего применялся против жителей Российской Федерации. Троян также часто использовался в ОАЭ, Турции, США и Германии. За этот период Adwind воспользовались приблизительно 1800 человек, которые заплатили в общем $200 000.

Oracle пообещала отправить Java-плагин на покой

В настоящее время среди популярных браузеров наблюдается тенденция к отказу от расширений на основе системы Netscape Plugin API (Silverlight, Java, Unity и другие) из-за проблем с безопасностью и производительностью. Google Chrome, к примеру, блокирует их с сентября 2015 года, Microsoft Edge не поддерживает NPAPI изначально, а Mozilla планирует полностью перейти на более современные веб-стандарты до конца 2016 года. В этой связи компании Oracle не оставалось ничего лучшего, чем объявить о прекращении дальнейшей разработки Java-плагина.

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

Надо заметить, что на протяжении своего существования плагин Java неоднократно обвинялся в том, что из-за большого числа уязвимостей служит «входными воротами» для вредоносного ПО и хакерских атак.

Java лидирует в рейтинге языков программирования

Компания TIOBE Software опубликовала очередной рейтинг популярности языков программирования, формируемый путём подсчёта количества их упоминаний при поиске в Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube, Baidu и других интернет-сервисах.

По оценкам аналитиков TIOBE Software, самым востребованным в профессиональной среде инструментом для создания приложений в настоящий момент является Java — язык программирования, за прошедшие 12 месяцев прибавивший почти 6 % в общем рейтинге, занявший 21,5 % рынка и получивший почётный титул «язык 2015 года». Вторым по популярности среди разработчиков является язык С (16 %), замыкает тройку лидеров C++, чья доля на рынке составляет примерно 7 процентов. На четвертой позиции фигурирует C# (4,7 %).

Что касается остальных представленных в списке языков программирования, то неплохую динамику роста и всплеск интереса со стороны заинтересованной аудитории в 2015 году продемонстрировали Python, Visual Basic .NET и Delphi. Реже в Интернете стали упоминаться объектно-ориентированный язык Objective-C, PL/SQL и PHP. С полной версией отчёта TIOBE Software можно ознакомиться здесь.

Отметим, что 2015-й стал не только годом роста популярности Java, но и годом двадцатилетнего юбилея этого известного во всём мире языка программирования. В честь годовщины компания Oracle опубликовала интерактивную хронологию событий в 20-летней истории Java. Ознакомиться с документом можно по ссылке oracle.com.edgesuite.net/timeline/java.

Google отказывается от проприетарных Java API в Android

Резкий взлёт популярности Android на рынке мобильных устройств сопровождался многочисленными спорами об использовании в этой операционной системе технологий, принадлежащих на правах интеллектуальной собственности другим компаниям. Один из таких конфликтов происходил на протяжении долгого времени между Google и Oracle, а предметом претензий со стороны последней стал Java API. Однако теперь разногласиям, похоже, положен конец.

Дело в том, что корпорация Google на днях заявила, что уже начиная с Android N (7.0) перестанет пользоваться собственной реализацией Java API от Oracle, заменив её на открытую платформу OpenJDK. Работа в этом направлении была начата ещё в феврале 2015 года. Официальной причиной такого решения называется стремление упростить разработку приложений и использовать новые возможности Java 8, однако аналитики считают, что более всего на него повлияло желание Google избавиться от обвинений Oracle в нарушении её патентов.

Напомним, что судебные тяжбы между Google и Oracle начались ещё в 2010 году, после того, как последняя приобрела компанию Sun, в результате чего к ней перешли все права на технологию Java. В результате, Google больше не могла без разрешения использовать компоненты Java API в своих разработках, однако уже в 2012 году суд встал на сторону интернет-гиганта. Правда, победой Google наслаждалась недолго: уже через два года другой суд вынес противоположный вердикт, что спровоцировало новый виток разногласий между двумя корпорациями. Кроме того, используемые Google библиотеки Java взяты из проекта Harmony компании Apache, работа над которым была прекращена ещё в 2011 году.

window-new
Soft
Hard
Тренды 🔥