Так на сьогоднішній день існує близько 2,5 мільйонів розробників, що вже мають досвід розробки додатків з використанням мови програмування Java, переважно з боку серверної частини. Після ознайомлення з невеликим набором вимог до J2ME, їм буде відносне легко розробляти клієнтські модулі, які можуть обмінюватися даними з серверними додатками по мобільній мережі.
Прикладів завантажуваних Java-додатків множина - від інтерактивних ігор, органайзерів і путівників, до програм для роботи з інформацією. Java-додатки можуть містити карту з можливістю збільшення, необхідну в діловій поїздці, а можуть і просто допомогти абонентам з користю провести вільний час.
Оскільки Java-додатки виконуються безпосередньо в пристрої, вони демонструють короткий час реакції на дії користувача. Як приклади Java-додатків можна відзначити:
| Додатки для розваг: ігри, віртуальні персонажі (домашні улюбленці), анімація, робота з мелодіями, караоке.
| Додатку для організації життя: списки продуктів, які необхідно купити, облік і планування особистого бюджету, щоденник спортивних занять.
| Додатки для подорожей: карти, що масштабуються, конвертор валют, англо-російський розмовник, годинник, що показує час в різних країнах світу.
| Додатки для роботи з інформацією: новини і фінансова інформація, доступна при натисненні однієї кнопки і представлена в зручному інтерфейсі; оптимізовані пошукові системи.
Додатки J2ME можуть обмінюватися даними через WAP, i-mode або TCP по бездротових мережах.
...
Коли програмний продукт, написаний на мові програмування Java компілюється з використанням технології Java, виходить байткод. Віртуальна машина Java може інтерпретувати цей байткод на будь-якій платформі, на якій встановлена віртуальна машина Java. Це означає, що немає необхідності в портірованії програм.
Головною перевагою платформи Java є те, що вона працює декількома найбільш використовуваними операційними системами. Стандартізованная ...
... Бруннер Відоме, що не буває чого-небудь з нічого, і реакція виникає тільки на акцію. Реакція У. Брайта (W. Bright) -- проект надвисокорівневої мови програмування D -- є своєрідною відповіддю на фактичну незадоволеність горезвісним дуетом C/C++.
За плечима у справ трансляцій майстра Брайта -- безпосередня участь в розробці таких програмних продуктів, як: Northwest Software ...
Теорія і практика Java Коротка історія розвитку технології утилізації памяті (19.03.2009) ...
В ідеалі реалізація збірки сміття була б абсолютно непомітною: не було б пауз, центральний процесор не витрачав би час на утилізацію пам'яті, складальник сміття не впливав би негативно на віртуальну пам'ять або кеш, і розмір динамічної пам'яті (heap) не було б потрібно більше, ніж резиденція (заповнення динамічної пам'яті) ...
... Тепер вас не повинна хвилювати переносимість вашої програми. Немає необхідності в абстракції платформозавісимих частин програми. Ви геть позбавляєтеся від всіх цих проблем.
При всьому цьому, Java успадкував все краще з C++. Це кращий (на мій погляд) синтаксис для об'єктно-орієнтованого програмування, який багатьох років розроблявся великими розумами, зокрема Бьерном Страуструпом.
Проте інкапсулювати все з C++ в Java ...
...
В результаті цього, відзначає він, "ми зможемо запускати динамічні мови, які продуктивніші". Enterprise Java є для цього відповідною кандидатурою.
Доповідач Арі Зілка, президент і CEO компанії Terracotta, визначив необхідність змін в JVM, щоб мова могла задовольняти додатки нижнього рівня. "У нинішній момент існує пропуск в нижньому рівні для Java, але я думаю, він буде заповнений ...