Сегодня 02 июня 2025
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → язык

Java отметила 30-летие — это по-прежнему один из популярнейших языков программирования

В мае 2025 года исполнилось ровно 30 лет со дня официального релиза Java — одного из широко применяемых языков программирования в мире. Вопреки стремительным изменениям в IT-индустрии, Java сохраняет ключевую роль в разработке корпоративных приложений, систем обработки больших данных и облачных решений. Согласно ежегодным рейтингам RedMonk и Tiobe, язык стабильно входит в пятёрку самых популярных среди профессиональных разработчиков и продолжает оставаться основой для миллионов IT-проектов по всему миру.

 Источник изображения: Oracle

Источник изображения: Oracle

Java была представлена 23 мая 1995 года компанией Sun Microsystems. Однако работа над языком началась значительно раньше — в начале 1990-х, когда группа инженеров под руководством Джеймса Гослинга (James Gosling) создавала платформу для интерактивного телевидения и встраиваемых систем. Этот проект получил внутреннее название Oak и был задуман как способ упростить разработку приложений, способных работать на разных типах устройств. Гослинг позднее охарактеризовал Java как «C++ без оружия и ножей» — подчёркивая её отказ от сложной и потенциально опасной для надёжности синтаксической конструкции языка.

Всё изменилось с началом экспоненциального роста интернета. Java быстро сместила фокус с бытовой электроники на веб-приложения, и ключевым стало её свойство — платформенная независимость. Программа, написанная на Java, компилируется в байт-код и исполняется на любой системе, где установлена Java Virtual Machine (JVM). Этот подход, позже получивший формулу «напиши один раз — запускай везде», стал не только технологическим прорывом, но и философией, обеспечившей Java прочную позицию в мире кроссплатформенной разработки.

Уже к концу 1990-х Java стала доминировать в сегменте веб-апплетов, а затем — и в корпоративной разработке. Популярность языка заставила Microsoft выпустила собственную реализацию — Visual J++, совместимую с Java, но ограниченную экосистемой Windows. В 2001 году проект был закрыт в результате судебного разбирательства с Sun Microsystems, так как Microsoft нарушила соглашение, внедрив в Visual J++ функциональность, не совместимую с официальными стандартами Java.

 Индекс TIOBE за май 2025 года. Источник изображения: TIOBE Software BV

Индекс TIOBE за май 2025 года. Источник изображения: TIOBE Software

В начале 2000-х Java превратилась в полноценную программную платформу. Были разработаны ключевые компоненты: JavaBeans, API JDBC для работы с базами данных, а также графическая библиотека Swing. В это же время язык был официально разделён на редакции: Standard Edition (SE) для настольных приложений, Enterprise Edition (EE) для серверной разработки и Micro Edition (ME) — для мобильных и встраиваемых систем. Такая дифференциация расширила охват Java и сделала её универсальным инструментом для разных категорий разработчиков. Ключевым событием стало открытие исходного кода языка. В 2006 году Sun Microsystems опубликовала проект OpenJDK под лицензией GNU General Public License, официально сделав Java частью Open Source-сообщества.

После покупки Sun Microsystems компанией Oracle в 2010 году управление Java перешло к новому владельцу. Хотя основная реализация осталась с открытым исходным кодом, изменения в лицензионной политике Oracle побудили разработчиков искать альтернативные сборки. Так появились версии OpenJDK компаний Amazon, Red Hat и Azul, полностью совместимые с официальным стандартом, но свободные от лицензионных ограничений. Это укрепило независимость экосистемы и расширило спектр применений Java в инфраструктурах с разной степенью открытости.

Java стала архитектурной основой корпоративных систем. Язык лежит в основе фреймворков Spring Boot и Jakarta EE, широко применяемых для разработки отказоустойчивых распределённых приложений, REST-интерфейсов, микросервисов и бизнес-логики. Java используют банки, телекоммуникационные корпорации, госструктуры и IT-платформы — как в локальных, так и в облачных окружениях. Её стабильность, масштабируемость и обратная совместимость обеспечивают низкие риски при миграции и долгосрочную жизнеспособность систем.

Брайан Фокс (Brian Fox), технический директор Sonatype, в интервью изданию The Register подчеркнул: «Java пережила тренды, конкурирующие языки и смену технологических парадигм. Именно она открыла путь Open Source в корпоративную среду. Можно утверждать, что бизнес с тех пор уже не оглядывался назад». Эти слова находят отражение в статистике. Java остаётся среди лидеров в отчётах RedMonk, Stack Overflow и Tiobe. Этот язык используют более 9 млн разработчиков по всему миру. Даже на фоне популярности Python и JavaScript, именно Java остаётся незаменимой в тех случаях, когда требуется строго типизированный и зрелый язык программирования.

Google Gemini поможет в практике иностранных языков — есть и поддержка русского

Google выпустила три экспериментальных проекта на основе технологий искусственного интеллекта, предназначенные для помощи пользователям в изучении иностранных языков. Разработка решений находится на ранних этапах, но большая языковая модель Gemini уже сейчас становится грозным конкурентом Duolingo.

 Источник изображений: googleblog.com

Источник изображений: googleblog.com

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

Один из наиболее неприятных аспектов при изучении иностранного языка, отмечают в Google, — оказаться в ситуации, когда нужна конкретная фраза, но она ещё не изучена. Экспериментальная функция Tiny Lesson позволяет описать ситуацию, например, «поиски утерянного паспорта» и получить рекомендации по словарному запасу и грамматике, адаптированные к контексту, например: «Я не знаю, где его потерял» или «Я хочу сообщить об этом в полицию».

Вторая экспериментальная функция получила название Slang Hang, её задача — сделать речь обучающегося менее «учебной», то есть менее формальной, более разговорной и обогащённой местным сленгом. Можно смоделировать реалистичный разговор между носителями языка и по каждой реплике проследить, как разворачивается диалог. Это может быть, например, разговор покупателя с уличным торговцем или сценарий встречи двух давно потерявших друг друга приятелей в метро. В рамках этого экспериментального проекта, признались в Google, ИИ иногда неправильно применяет сленг, поэтому его рекомендации лучше сопоставлять с надёжными источниками.

 Источник изображений: googleblog.com

Третий эксперимент получил название Word Cam: пользователь делает снимок окружающих его предметов, Gemini их распознаёт и предлагает названия на изучаемом языке. Иногда на практике требуется знать, как называются предметы вокруг, и эта функция может продемонстрировать, что пользователь ещё многого не изучил. Например, можно знать слово «окно», но не «жалюзи». Идея этих проектов состоит в том, чтобы обозначить новые варианты использования ИИ, сделать самостоятельное изучение языков более динамичным и личностно ориентированным.

Новые экспериментальные функции Google Gemini способны помочь в изучении следующих языков: арабский, китайский (материковый Китай, Гонконг, Тайвань), английский (Австралия, Великобритания, США), французский (Канада, Франция), немецкий, греческий, иврит, хинди, итальянский, японский, корейский, португальский (Бразилия, Португалия), русский, испанский (Латинская Америка, Испания) и турецкий. Доступ к ним открывается через платформу Google Labs.

К 50-летию Microsoft Билл Гейтс опубликовал «самый крутой код, который когда-либо писал»

Завтра, 4 апреля, корпорация Microsoft будет праздновать 50-летие. В честь этого события её основатель Билл Гейтс (Bill Gates) опубликовал исходный код интерпретатора Altair BASIC, который определил истоки компании.

 Источник изображения: gatesnotes.com

Источник изображения: gatesnotes.com

«Прежде чем появились Office, Windows 95, Xbox или ИИ, был Altair BASIC. В 1975 году Пол Аллен (Paul Allen) и я создали Microsoft, потому что мы верили в свою идею компьютера на каждом столе и в каждом доме. Пять десятилетий спустя Microsoft продолжает изобретать новые способы сделать жизнь проще, а работу — более продуктивной. Заниматься этим 50 лет — огромное достижение, и у нас бы не получилось сделать это без таких невероятных лидеров как Стив Балмер (Steve Ballmer) и Сатья Наделла (Satya Nadella), а также тех, кто работал в Microsoft на протяжении многих лет», — написал в своём блоге основатель Microsoft.

Он написал для компании немало кода, что отчасти способствовало её успеху в разработке ПО и сделало её одной из самых дорогих в мире. Но Altair BASIC он назвал «самым крутым кодом, который я когда-либо писал». Источником вдохновения для этого проекта послужил номер журнала Popular Electronics за январь 1975 года — на его обложке был компьютер Altair 8800, побудивший Гейтса заняться разработкой ПО. Он и Аллен обратились в выпустившую компьютер компанию MITS (Micro Instrumentation and Telemetry Systems) и предложили интерпретатор языка программирования BASIC для этой модели.

Этот продукт позволил бы большому числу пользователей с лёгкостью создавать собственные программы, но Гейтсу и Аллену потребовались несколько месяцев, чтобы добиться этого результата. Altair BASIC стал первым продуктом, который Гейтс и Аллен разработали для новой компании, тогда называвшейся Micro-Soft, а от дефиса они избавились позже. Исходный код занимает 157 страниц — его можно скачать (PDF) и распечатать.

«Google Переводчик» получит поддержку более 110 новых языков, включая бурятский и чеченский

Служба «Google Переводчик» получит поддержку 110 новых языков, сообщили в компании. До настоящего времени служба работала со 133 языками, поэтому последнее обновление, которое в Google назвали самым значительным за всю историю, знаменует собой крупный скачок.

 Источник изображения: blog.google

Источник изображения: blog.google

«Выучить» новые языки «Переводчику» помогла большая языковая модель Google PaLM 2 — особенно хорошо она справилась с близкими друг к другу языками, например, с «близкими к Хинди, такими как авадхи и марвади, а также французскими креольскими языками, такими как сейшельский креольский и маврикийский креольский», рассказали в компании.

На 13 языках из списка добавленных в «Переводчик» говорят в России: это аварский, башкирский, бурятский, чеченский, чувашский, осетинский, удмуртский, чукотский, тувинский, якутский, крымско-татарский, коми и луговомарийский языки.

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

Microsoft добавила поддержку русского и ещё 15 языков в Copilot для Microsoft 365

Компания Microsoft сообщила, что значительно расширила список языков, поддерживаемых ИИ-помощником Copilot в составе пакета офисных приложений Microsoft 365.

 Источник изображения: Microsoft

Источник изображения: Microsoft

«С сегодняшнего дня мы начинаем выпуск обновления Copilot для Microsoft 365 с поддержкой 16 дополнительных языков. К растущему списку уже поддерживаемых языков, который включает упрощённый китайский, английский (американский, британский, австралийский, канадский, индийский), французский (включая канадский французский), немецкий, итальянский, японский, португальский (Бразилия) и испанский (испанский и мексиканский) добавились арабский, чешский, голландский, финский, иврит, венгерский, корейский, норвежский (букмол), польский, португальский (Португалия), русский, шведский, тайский, турецкий и украинский», — отмечает представитель Microsoft в официальном блоге.

В сообщении также отдельно упоминается китайский (традиционный), который ранее был доступен в бесплатной версии Copilot. Теперь он доступен (для пользовательского интерфейса), но не поддерживается для запросов Copilot для Microsoft 365. Компания обещает скоро добавить полноценную поддержку и этого языка.

«Copilot для Microsoft 365 может не понимать все разговорные выражения или лингвистические конвенции в указанном языке. Мы постоянно совершенствуем языковые возможности Copilot и призываем пользователей предоставлять нам конструктивную обратную связь. Мы также продолжаем расширять список поддерживаемых языков и сообщим больше новостей в ближайшие месяцы».

Компания также опубликовала инструкцию, в которой описывается, как можно поменять язык в той или иной программе, входящей в пакет Microsoft 365.

Microsoft интегрировала поддержку языка программирования Python в Excel

Microsoft добавила поддержку языка программирования Python в Excel. Сегодня стала доступна предварительная версия этой функции, которая позволяет пользователям табличного процессора управлять данными и анализировать их с помощью инструкций Python и Power Query, надстройки Excel, обеспечивающей обнаружение, доступ и совместное использование данных для бизнес-аналитики.

 Источник изображения: unsplash.com

Источник изображения: unsplash.com

«Вы можете исследовать данные в Excel с помощью библиотек Python, а затем использовать формулы, диаграммы и сводные таблицы для дальнейшего уточнения своих идей, — пояснил генеральный менеджер отдела современной работы Microsoft Стефан Киннестранд (Stefan Kinnestrand). — Теперь вы можете выполнять расширенный анализ данных в знакомой среде Excel, получая доступ к Python прямо из интерфейса Excel».

Microsoft также добавила новую функцию PY, которая позволяет отображать данные Python в ячейках электронной таблицы Excel. Благодаря партнёрству с Anaconda, корпоративным репозиторием Python, популярные библиотеки Python, такие как Pandas, Statsmodels, Seaborn и Matplotlib, будут доступны в Excel. Расчёты Python выполняются в Microsoft Cloud, а результаты возвращаются в таблицу Excel. Пользователи Excel смогут создавать формулы, сводные таблицы и диаграммы на основе данных Python для визуализации тепловых карт, роевых диаграмм и скрипичных графиков.

 Источник изображения: Microsoft

Источник изображения: Microsoft

«Я рад, что интеграция Python и Excel увидела свет, — говорит создатель Python, а ныне заслуженный инженер Microsoft Гвидо Ван Россум (Guido van Rossum), — Я ожидаю, что оба сообщества найдут новые интересные применения в этом сотрудничестве, расширив возможности каждого партнёра. Когда я присоединился к Microsoft три года назад, я и представить себе не мог, что такое возможно».

В настоящий момент Python в Excel развёртывается в качестве общедоступной версии для участников программы предварительной оценки Microsoft 365 в бета-канале. Сначала он будет ограничен Windows, а затем станет доступен для других платформ.


window-new
Soft
Hard
Тренды 🔥
«До мурашек»: официальный трейлер Summer Game Fest 2025 взбудоражил фанатов перед главным игровым событием лета 25 мин.
«Базис» и Татарстан создадут импортонезависимую облачную инфраструктуру для госсервисов и бизнеса республики 2 ч.
Надёжный инсайдер: Ubisoft дала зелёный свет The Crew 4 2 ч.
«Базис» и СберТех обеспечат бизнесу удобную и устойчивую инфраструктуру 2 ч.
Java отметила 30-летие — это по-прежнему один из популярнейших языков программирования 3 ч.
«Если будем распыляться, у нас ничего не выйдет»: CD Projekt останется верна большим RPG вроде The Witcher 4 и Cyberpunk 2, несмотря на соблазны 3 ч.
Выручка ИИ-стартапа Anthropic достигла $3 млрд в годовом выражении, но до OpenAI ещё далеко 4 ч.
Разработчик Bulletstorm и Gears of War: E-Day остановил производство двух секретных игр — в People Can Fly пройдут новые увольнения 5 ч.
Грядущая конференция Apple WWDC для разработчиков будет скудна на новости в сфере ИИ 9 ч.
Valorant получит долгожданный просмотр сыгранных матчей и переедет на Unreal Engine 5 до конца 2025 года 14 ч.
Fplus показала прототип российской игровой консоли с отечественными ОС и импортозамещёнными кнопками 32 мин.
«РТК-ЦОД» запустил в Нижнем Новгороде 5-МВт дата-центр на 401 стойку 40 мин.
Минцифры урезало госфинансирование отечественных базовых станций: из 46 млрд рублей осталось только 20 млрд 2 ч.
Вышла плата Banana Pi BPI-R4 Pro для маршрутизаторов с Wi-Fi 7, 2.5/10GbE-портами и пятью слотами M.2 2 ч.
Принадлежащая Alibaba турецкая Trendyol Group построит ЦОД на 48 МВт в Анкаре 2 ч.
С каждым нанометром — дороже: себестоимость 2-нм пластин вырастет на 50 % по сравнению с 3-нм 2 ч.
Blue Origin свозила на границу космоса ещё шесть туристов на ракете New Shepard 4 ч.
EnCharge AI представила аналоговые ИИ-ускорители EN100 5 ч.
Новая статья: Сравнительный тест камер флагманских смартфонов (2025): Apple iPhone 16 Pro Max, HONOR Magic 7 Pro, HUAWEI Mate 70 Pro, Samsung Galaxy S25 Ultra, vivo X200 Pro, Xiaomi 15 Ultra 12 ч.
Новая статья: Тест-драйв российского электромобиля «Атом»: гибрид «Оки» и Tesla 14 ч.