Легкий набор инструментов пользовательского интерфейса

Набор инструментов для виджетов, разработанный Sun Microsystems
Облегченный набор инструментов пользовательского интерфейса (LWUIT)
Разработчик(и)Sun Microsystems
Стабильный релиз
1.5 / 11 августа 2011 г. ( 2011-08-11 )
Операционная системаКроссплатформенный
Доступно вЯва
ТипНабор инструментов для виджетов
ЛицензияИсключение для ссылок GPL
Веб-сайтhttp://lwuit.java.net/

Lightweight User Interface Toolkit ( LWUIT ) — это набор инструментов для виджетов, разработанный Sun Microsystems для упрощения разработки пользовательского интерфейса Java ME для существующих устройств, включая не только традиционные среды Java ME, такие как мобильные телефоны, но также телевизоры и телевизионные приставки с такими функциями, как swing и, с недавних пор, javafx. [1]

История

LWUIT был создан Ченом Фишбеином из центра разработки Sun Microsystems Israel (SIDC), который начал разрабатывать LWUIT для внутреннего проекта. Проект разросся, и в этот момент к проекту присоединился Шай Альмог, о чем было объявлено на JavaOne 2008, после объявления о том, что проект стал открытым исходным кодом Sun под лицензией GPL с исключением ClassPath и получил широкое признание в сообществе. LWUIT известен как Lightweight UI Toolkit, где слово «lightweight» используется так же, как и в Swing, для обозначения модели компонента, которая выполняет всю свою собственную отрисовку/обработку событий. [2]

Он также использовался как часть промежуточного программного обеспечения бразильского цифрового телевидения [Ginga], в частности, в технологии Ginga-J. [3]

Архитектура

LWUIT вдохновлен Swing и поддерживает многие его функции, включая подключаемый внешний вид , менеджеры компоновки и т. д. [4] LWUIT сильно отличается от Swing и перенял функции, недоступные в Swing, такие как темизация, художники, анимация и т. д. Однако такие функции, как MVC , менеджеры компоновки, рендеринг и EDT , напрямую связаны со Swing. [5] LWUIT основан на композитной архитектуре иерархии компонентов/контейнеров. Контейнеры являются компонентами и могут быть вложены для создания сложных макетов. Компоненты могут быть стилизованы как с помощью внешних стилей/тем, так и программно разработчиками.

Смотрите также

Ссылки

  1. ^ "статья lwuit против javafx mobile".
  2. ^ "Coderanch java облегченный компонент".
  3. ^ "Ginga-J diagram including LWUIT". Архивировано из оригинала 9 июля 2012 г.
  4. ^ "LWUIT во многом вдохновлен архитектурой Swing, хотя он гораздо меньше и, возможно, проще". Архивировано из оригинала 2012-03-11 . Получено 2010-09-07 .
  5. ^ "Домашняя страница LWUIT на java.net". Архивировано из оригинала 2013-06-20 . Получено 11-04-2013 .
  • Lightweight UI Toolkit на Oracle.com (перенаправляет на домашнюю страницу Java)
  • Страница разработчика LWUIT на Techsoftcomputing.com (срок действия доменного имени истек)
  • Кодовое имя один
  • LWUIT для серии 40
Взято с "https://en.wikipedia.org/w/index.php?title=Облегченный_набор_инструментов_пользовательского_интерфейса&oldid=1263239361"