PHP час посунутись? Мова програмування Java не втрачає популярності роками — розробники охоче її вчать та використовують у роботі. Але одночасно існує думка, що технологія вже вмирає. Їй залишилося недовго.
Про це розробник та письменник Сід Томас написав у блозі на Medium, що здобув неабияку популярність та зібрав у коментарях купу думок з IT-спільноти. Редакція Highload публікує адаптацію тексту.
Сьогодні Java має велику та активну спільноту розробників, вона все ще використовується для широкого спектра програм, включаючи веброзробку, розробку мобільних застосунків та програмного забезпечення. Але чи виживе Java у наступні 10 років? Давайте розберемось, які помилкові уявлення розробників існують про Java.
Є мільйони розробників Java по всьому світу, і ця мова добре представлена на онлайн-форумах і спільнотах, де розробники діляться знаннями та ресурсами.
Хоча це продовжує бути правдою, швидкість, з якою розробники переходять на інші платформи та мови програмування нагадує, як люди в паніці стрибають з корабля. Чому це відбувається? Основна проблема в тому, що Java як мова програмування не була модернізована. Тому вона все ще залишається багатослівною, поєднує в собі найгірше з обох сторін між статичним і динамічним набором тексту, маючи хибну, але надзвичайно незграбну систему типів, і наказує працювати на віртуальній машині, яка має макроскопічний час запуску (це не проблема тільки для довгопрацюючих серверів).
Так, наразі Java працює досить добре, але якщо трохи полюбити та приділити більше уваги C#, Go, Rust і Python, ці технології можуть затьмарити її в цьому домені. Для реальних виробничих серверів, як правило, потрібна достатня кількість налаштувань JVM, і це дуже важко зробити правильно.
Java — це не лише мова веброзробки, вона також використовується для розробки мобільних програм, ігор і програмного забезпечення корпоративного рівня. Ця універсальність робить її цінною для багатьох різних типів проєктів.
Проте сьогодні Java більше не є улюбленою мовою програмування для мобільних застосунків, зокрема Android. Зараз Kotlin керує Android, і більшість розробників та компаній давно відмовилися від Java. Навіть Google. Java також давно втратила свою популярність як мова веброзробки.
Що стосується розробки Enterprise, мова все ще актуальна на великих підприємствах, оскільки вона надійна та стабільна. Хоча багато стартапів не сприймають її як свій перший вибір для корпоративного ПЗ, а використовують інші альтернативи.
Існує думка, що багато новіших мов програмування побудовані на принципах і концепціях Java і розроблені таким чином, щоб бути сумісними з нею певним чином. Це означає, що навіть якби Java знизилася в популярності, її принципи та концепції залишалися б актуальними.
Хоча це може бути правдою, факт залишається фактом, що Java продовжує бути дуже архаїчною та негнучкою мовою програмування. До того ж, порівняно з іншими сучасними технологіями, вона залишається багатослівною, а це означає, що для виконання певних завдань потрібно багато коду. Це може ускладнити написання стислого, елегантного коду та може вимагати більше зусиль для підтримки великих кодових баз. Крім того, Java є статично типізованою, тобто вона може бути більш суворою та менш гнучкою, ніж мови з динамічною типізацією. І це розчаровує деяких розробників.
Oracle, яка обслуговує та підтримує Java, має серйозну прихильність до мови та продовжує інвестувати в її розвиток та вдосконалення. Крім того, багато великих компаній, включаючи Google і Amazon, використовують Java у своїх продуктах і послугах.
Насправді Oracle швидко зменшує свою частку ринку Java на користь конкурентів. Дивіться графік нижче:
Хоча Oracle все ще має найбільшу частку ринку, її частка зменшилася більш ніж наполовину. Адже у 2020 році Oracle займав приблизно 75% ринку Java, а зараз менш як 35%.
Amazon, за даними New Relic, посідає друге місце — частка різко зросла після випуску Java 17 у листопаді 2021 року, а до цього вона буда майже ідентичною частці Eclipse Adoptium.
Java є популярною мовою для навчання концепцій програмування, і часто використовується в навчальних програмах інформатики в школах і університетах. Це означає, що є постійний потік нових розробників, які вивчають Java і знайомляться з її можливостями.
І тут ситуація також значно змінюється. Молоді студенти коледжу, які прагнуть стати затребуваними розробниками, швидко переходять на інші мови програмування. Це все частіше змушує коледжі та університети шукати альтернативи через попит на інші мови програмування.
Я знаю, що це суперечлива тема. Я досі вважаю Java мовою, яка революціонізувала спосіб написання програмного забезпечення та створила еталон для інших мов програмування. На жаль, право власності на мову знаходиться в руках компанії, яка не надто мотивована продовжувати вдосконалювати її без особливих фінансових прибутків. Хоча Java не зникне найближчим часом, вона перебуває під серйозною небезпекою втрати актуальності за кілька років.
Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…
У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…
Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…
Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…
Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…
Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…