Рубріки: Думка

Java — мертва мова: 5 помилок розробників, які все ще вважають технологію актуальною

Анастасія Пономарьова

PHP час посунутись? Мова програмування Java не втрачає популярності роками — розробники охоче її вчать та використовують у роботі. Але одночасно існує думка, що технологія вже вмирає. Їй залишилося недовго.

Про це розробник та письменник Сід Томас написав у блозі на Medium, що здобув неабияку популярність та зібрав у коментарях купу думок з IT-спільноти. Редакція Highload публікує адаптацію тексту.


Сьогодні Java має велику та активну спільноту розробників, вона все ще використовується для широкого спектра програм, включаючи веброзробку, розробку мобільних застосунків та програмного забезпечення. Але чи виживе Java у наступні 10 років? Давайте розберемось, які помилкові уявлення розробників існують про Java.

Помилка №1: Java має велику та активну спільноту розробників.

Є мільйони розробників Java по всьому світу, і ця мова добре представлена ​​на онлайн-форумах і спільнотах, де розробники діляться знаннями та ресурсами.

Хоча це продовжує бути правдою, швидкість, з якою розробники переходять на інші платформи та мови програмування нагадує, як люди в паніці стрибають з корабля. Чому це відбувається? Основна проблема в тому, що Java як мова програмування не була модернізована. Тому вона все ще залишається багатослівною, поєднує в собі найгірше з обох сторін між статичним і динамічним набором тексту, маючи хибну, але надзвичайно незграбну систему типів, і наказує працювати на віртуальній машині, яка має макроскопічний час запуску (це не проблема тільки для довгопрацюючих серверів).

Рейтинг популярності мов програмування Stack Overflow

Так, наразі Java працює досить добре, але якщо трохи полюбити та приділити більше уваги C#, Go, Rust і Python, ці технології можуть  затьмарити її в цьому домені. Для реальних виробничих серверів, як правило, потрібна достатня кількість налаштувань JVM, і це дуже важко зробити правильно.

Помилка №2: Java використовується для широкого спектра програм.

Java — це не лише мова веброзробки, вона також використовується для розробки мобільних програм, ігор і програмного забезпечення корпоративного рівня. Ця універсальність робить її цінною для багатьох різних типів проєктів.

Проте сьогодні Java більше не є улюбленою мовою програмування для мобільних застосунків, зокрема Android. Зараз Kotlin керує Android, і більшість розробників та компаній давно відмовилися від Java. Навіть Google. Java також давно втратила свою популярність як мова веброзробки.

Що стосується розробки Enterprise, мова все ще актуальна на великих підприємствах, оскільки вона надійна та стабільна. Хоча багато стартапів не сприймають її як свій перший вибір для корпоративного ПЗ, а використовують інші альтернативи.

Помилка №3 : Java є основоположною мовою.

Існує думка, що багато новіших мов програмування побудовані на принципах і концепціях Java і розроблені таким чином, щоб бути сумісними з нею певним чином. Це означає, що навіть якби Java знизилася в популярності, її принципи та концепції залишалися б актуальними.

Хоча це може бути правдою, факт залишається фактом, що Java продовжує бути дуже архаїчною та негнучкою мовою програмування. До того ж, порівняно з іншими сучасними технологіями, вона залишається багатослівною, а це означає, що для виконання певних завдань потрібно багато коду. Це може ускладнити написання стислого, елегантного коду та може вимагати більше зусиль для підтримки великих кодових баз. Крім того, Java є статично типізованою, тобто вона може бути більш суворою та менш гнучкою, ніж мови з динамічною типізацією. І це розчаровує деяких розробників.

Помилка №4: Java має потужну підтримку великих компаній.

Oracle, яка обслуговує та підтримує Java, має серйозну прихильність до мови та продовжує інвестувати в її розвиток та вдосконалення. Крім того, багато великих компаній, включаючи Google і Amazon, використовують Java у своїх продуктах і послугах.

Насправді Oracle швидко зменшує свою частку ринку Java на користь конкурентів. Дивіться графік нижче:

Скріншот з блогу Сіда

Хоча Oracle все ще має найбільшу частку ринку, її частка зменшилася більш ніж наполовину. Адже у 2020 році Oracle займав приблизно 75% ринку Java, а зараз менш як 35%.

Amazon, за даними New Relic, посідає друге місце —  частка різко зросла після випуску Java 17 у листопаді 2021 року, а до цього вона буда майже ідентичною частці Eclipse Adoptium.

Помилка №5: Java широко вивчають у школах та університетах.

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

І тут ситуація також значно змінюється. Молоді студенти коледжу, які прагнуть стати затребуваними розробниками, швидко переходять на інші мови програмування. Це все частіше змушує коледжі та університети шукати альтернативи через попит на інші мови програмування.

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

Останні статті

Більше 8 млрд грн податків. Стільки сплатили резиденти Дія.City в І кварталі 2025 року

Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…

18.04.2025

Китайських офісних працівників закликають менше працювати. Це має допомогти місцевій економіці

У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…

18.04.2025

ChatGPT значно покращив пошук місць по фото. Це посилює проблеми конфіденційності

Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…

18.04.2025

Середовище розробки IntelliJ IDEA оновлено до версії 2025.1

Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…

18.04.2025

Discord впроваджує функцію сканування обличчя для перевірки віку користувачів

Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…

18.04.2025

Wikipedia випустила спеціальний датасет, щоб відволікти увагу ботів

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

18.04.2025