JavaRush /Java блог /Random UA /Завдання навколишнього світу розв'язувані Java
pandaFromMinsk
39 рівень
Минск

Завдання навколишнього світу розв'язувані Java

Стаття з групи Random UA
Прим. автора посту: Переклад місцями зроблено не зовсім гладко. У спробі згладити шорсткості, були зроблені вільні доповнення, які анітрохи не псують сенсу статті. Оригінал статті ось тут Цільова аудиторія статті - люди, які вагаються пуститися в плавання у світі Java. Редакція dzone.com поговорила з 11 професіоналами в бізнесі, які щільно працюють більшу частину, якщо не більше, свою кар'єру в екосистемі Java. Запитали їх про завдання у реальному світі, які вирішуються Java. Зокрема, ми говорабо з: Anthony Kilman , Tech Lead, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , Vice President of Operations, Chetu Charles Kendrick , CTO та Chief Architect, Isomorphic Software Fred Simon , Co-Founder and Chief Archit JFrog Ray Auge , Senior Software Architect, Liferay Michael Hunger , Lead Developer Advocate, Neo Technology Brandon Allgood , PhD, CTO, Numerate Dr. Andy Piper , CTO, Push Technology Jonas Bonér , Founder та CTO, Typesafe Toomas Rὅmer , CTO and Founder, ZeroTurnaround Ось про що вони розповіли нам:
  1. Великі сервери, великі дані, здорові вебсайти... І все працює буквально як платформа для твіттера . Це там, де Java поводиться чудово. IoT, мобільна платформа Android - можна використовувати ту саму мову для мобільних пристроїв і серверів для Big Data.
  2. Схожість систем віртуалізації та апаратного забезпечення в дохмарній стадії переросла в хмарну інфраструктуру. Це дозволяє створити комп'ютерну мережу без прив'язки до програмного забезпечення. Java забезпечує здатність створити локальне середовище і потім впхнути його туди, де потрібно використовувати . Дозволяє реалізувати розподілену мережу обчислень, здатну стати набагато активнішою на AWS.
  3. Java так добре зміцнила становище, що навіть немає місця, де вона не має впливу . Вона навіть встановлюється у вбудовані системи. Ця велика розробка програмного забезпечення буквально означає кульмінацію у софтверній галузі. Java вирішує завдання управління у розробці ПЗ роблячи речі легше, щоб їх довести до кінця. І це дозволяє легко знайти розробників.
  4. Java найбезпечніше, найстабільніше промислове програмне забезпечення, яке здатне масштабуватися . Twitter переїхав з Ruby на Java і Scala через можливості масштабованості, стабільності та швидкості розробки.
  5. Java-платформа є дуже ефективною, щоб справлятися зі складнощами . Java здатна запускатися на широкій різноманітності платформ і може працювати з усім, що може працювати на різних апаратних платформах.
  6. По суті несуттєве зрушення з 1995 року... Це дуже стабільне промислове програмне забезпечення. Тільки момент появи IoT і мобільних платформ це те, що ми бачимо: більше різних завдань розв'язуваних Java . Java більш орієнтована на довгу службу експлуатації та не підходить для швидкої розробки. Ми працюємо з великою піцерійною мережею, розробляючи рішення для реалізації комунікації з печами, щоб контролювати температуру, вологість, час приготування та проводити моніторинг загального стану.
  7. Ось два моменти :
    1. Бібліотечна екосистема Java та опенсорс. Ми беремо участь у розробці вищої якості цих бібліотек. Багато років ми користувалися ними і жодного разу не робабо вкладу у відповідь у їх розвиток. Зараз ми працюємо як учасники Eclipse Foundation та Apache та вносимо внесок у фонди у міру наших можливостей. Це взаємовигідно для нас як компанії та наших розробників. Ми задоволені, що можемо зробити крок у відповідь і навіть "заплатити наперед".
    2. OSGi – модульний шар для Java. Заснований наприкінці 1990-х IBM, Sun та ін для побудови модульного ПЗ. З того часу шар еволюціонує і як продукт стає складнішим. На певному етапі стало важко знаходити місця в коді для покращення і продукт все-таки залишився спритним за продуктивністю. Це дозволяє нам розробляти висококласну функціональність та експортувати до Java, дозволяючи цим розсувати кордони.
  8. Реактивні програми дають можливість людям реагувати своєчасно масштабуванням через хмарну інфраструктуру . Еластичні системи можуть бути занадто недосконалими для швидкого запуску та роботи. Реактивні програми є еластичними і потужною метою критичних виробництв.
  9. Java має найбільшу кодову базу на найбільших виробничих майданчиках . Вона може бути використана практично всюди від IoT до серверів і надалі. Люди часто цього не бачать. Вони вважають, що всі рівні написані на C чи C++. Користувачі вважають, що зовнішній вигляд інтернет-сторінок привертає більше уваги в інтернеті, як, наприклад, COBOL, що виконує фінансові завдання.
  10. Java працює як в Android, Amazon Kindle так і в промислових БД і в обробці великих обсягів даних (Hadoop і Cassandra написані Java, Spark - Scala, мовою JVM). Безпека, стабільність, масштабованість – всі використовують можливості платформи Java (наприклад, біржова торгівля). Враховуючи відмінні показники продуктивності, гнучкості та здатності працювати скрізь, ви можете використовувати Java для розробки у Windows або OSX.
  11. Java чудовий для використання на enterprise-серверах , особливо масштабованих до великих потужностей, об'ємів, систем БД, що залучають інтеграцію між безліччю систем і платформ і розподілених транзакцій.
А які з перерахованих вище завдань ви бачите вирішеними за допомогою Java?
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ