дружественная ява ЕВГЕНИЙ AKA SATURN Спецвыпуск: Хакер, номер #065, стр. 065-038-3 [J2ME] расшифровывается как Java 2 Micro Edition. Эта платформа получилась в результате упрощения J2SE (платформа для создания приложений для ПК) и добавления специфических функций, важных для мобильных устройств. Основная область применения J2ME — игры. Однако с помощью Java-приложений также читают электронные книги, просматривают интерактивные карты, новости и финансовые сводки... Кроме того, существование мидлетов (Java-приложений для мобильных устройств) намного повышает ценность Java в сфере мобильных устройств. J2ME хороша именно своей популярностью. Однако существует и серьезный недостаток: заявленная концепция кроссплатформенности в действительности реализована не полностью. Дело в том, что аппаратные части телефонов существенно различаются, поэтому каждый производитель оптимизирует J2ME для более быстрой работы на устройствах именно собственного производства. Иногда такая «оптимизация» делает невозможной работу мидлетов на устройствах сторонних фирм. Кроме того, не забудем, что изначально платформа планировалась совсем не как игровая, но несмотря на это заметную долю Java-приложений сейчас составляют игры. Результат — медленное выполнение приложений, для борьбы с которым фирмы-производители пытаются создать оригинальную платформу, ориентированную на игры. Самой заметной из результатов этих попыток является Mophun от компании Synergenix. Mophun-приложения работают на порядок быстрее своих аналогов для Java, но как обратную сторону медали мы получаем низкую популярность платформы. Среди «независимых» платформ можно назвать и ExEn от компании In-Fusio и BREW от Qualcomm. Можно сказать, что применение J2ME в мобильных устройствах буквально вселяет в них душу. Мобильные телефоны позволяют выполнять задачи, которые раньше были уделом КПК и персональных компьютеров. Следовательно, если мы промолчим о некоторых недостатках (главный из них — частичная несовместимость), можно сказать, что J2ME значительно расширяет круг возможностей мобильных устройств. [технология Java] долгое время не рассматривалась в качестве серьезной платформы для корпоративных приложений. Ее уделом считались многоплатформенные клиентские апплеты, в основном для интернета. Однако со временем пришло понимание того, что Java может стать оптимальным выбором при разработке кроссплатформенного корпоративного программного обеспечения. Так появилась Java 2 Platform Enterprise Edition (известна также как J2EE) — набор взаимосвязанных спецификаций и технологий, предназначенных для разработки, развертывания и управления многозвенными приложениями, ориентированными на серверную архитектуру. Опять же, одним из главных преимуществ по сравнению с другими технологиями здесь является системонезависимость. Богатый набор готовых компонентов позволяет решать самые разнообразные задачи — от создания GUI (например графические интерфейсы СУБД Oracle) до разработки распределенных приложений в гетерогенных сетях. Кроме того, значительное внимание уделено проблемам взаимодействия приложений в сети. Возможности Java в корпоративном секторе настолько широки, что компания Sun Microsystems создала на основе этой технологии сервер приложений — Sun Java System Application Server, который, по оценкам аналитиков, успешно конкурирует с аналогичными решениями мировых лидеров в этой области (Microsoft, Oracle, SAP). |