Причина 1. Ідеальна мова для прикладних додатків У мові Java втілюється принцип об'єктно-орієнтованого програмування, оскільки Java в основному використовується для створення серверних додатків і мобільного ПЗ. Також – це основа прикладних додатків для системи Android. |
Причина 2. Java – перша в рейтингу TIOBE Індекс TIOBE, який оцінює популярність світових мов програмування, на основі підрахунку результатів пошукових запитів, підніс Java на п'єдестал у 2018 році та віддав їй абсолютну першість серед програмістів країн СНД та ЄС. |
Причина 3. Java – мова-лідер для створення сайтів під малий бізнес За рейтингом IEEE Java була визнана мовою-лідером, якою найдешевше та найлегше написати сайт під Інтернет-магазин, дрібний бізнес із роздрібної торгівлі, всі види мікробізнесу та самозайнятості, а також її зручно використовувати для створення сайтів різних консалтингових компаній та рекрутингових агенцій. |
Причина 4. Хмарні системи обирають Java Некомерційна організація Cloud Foundry Foundation (CFF) опублікувала рейтинг найбільш затребуваних мов програмування для корпоративних хмарних розробок. Згідно з їхнім дослідженням, лідером стала Java. |
Причина 5. Вражаюча адаптивність Java Завдяки віртуальній машині Java (JVM), написаний код можна запускати під Windows, Linux і MacOS. Це дозволяє реалізувати принцип «написана для одного – працює скрізь». Директор з розробки ПЗ компанії Twitter Роберт Бенсон називає адаптивність Java однією з головних причин, чому Twitter перейшла на JVM. Цей же аспект роботи з Java – адаптивність відзначили і в компанії Netflix. Справа в тому, що інфраструктура компанії працює на Linux, а кодування відео виконується на машинах Windows. У Netflix відзначають, що велика кількість інструментів з відкритим вихідним кодом на Java спрощує моніторинг і оновлення даних в різноманітних середовищах. |
Причина 6. Java врятувала Pokemon Go Ще одна причина, через яку великі компанії вибирають Java – масштабованість. Едвард Ву, ІТ директор компанії-розробника ігор Niantic Labs, каже, що можливості Java дуже допомогли їхній компанії під час розробки Pokemon Go (гру скачали понад 500 млн. разів!). Упоратися з напливом трафіку їм допомогла хмарна платформа Java з контейнерами і фреймворком Kubernetes. Завдяки їй розробники компанії змогли ефективно синхронізувати стан мільйонів сутностей віртуального світу між пристроями гравців. |