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

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 не зникне найближчим часом, вона перебуває під серйозною небезпекою втрати актуальності за кілька років.

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

CEO Google обіцяє збільшувати штат програмістів, незважаючи на штучний інтелект

Сундар Пічаї, який очолює Google з 2015 року, заявив, що його компанія продовжуватиме збільшувати число…

05.06.2025

«Ринок переповнений пропозиціями з України». Чому українські провайдери здають в оренду власні IPv4-адреси

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

05.06.2025

ChatGPT отримав доступ до хмарних документів та сторонніх дослідницьких інструментів

У ChatGPT додали конектори для підключення до хмарних сервісів, таких як Google Drive, Box, Dropbox,…

05.06.2025

У Запоріжжі затримано 35-річного хакера, який зламав 5000 хостинг-акаунтів для майнінгу криптовалют

Співробітники управління Кіберполіції НПУ в Запорізькій області затримали 35-річного хакера, який зламав 5000 хостинг-акаунтів і…

05.06.2025

Apple відмовляється від розробки на Java, віддаючи перевагу Swift

Внутрішня команда розробників Apple у новому тематичному дослідженні виявила, що «підхід Java до управління пам’яттю…

05.06.2025

Юлія Штукатурова стала новою керівницею європейського регіону в GlobalLogic

Компанія GlobalLogic заявила, що європейський регіон відтепер очолюватиме Юлія Штукатурова, повідомили в DOU. У GlobalLogic Юлія…

04.06.2025