The Story of Nokia MeeGo / История Nokia MeeGo: Problems with user interface development tools

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

В то же время в 2008 году Nokia выкупила Qt у норвежской компании Trolltech; Qt - это платформонезависимый набор инструментов для программирования для ПО и графического окружения с поддержкой C++. После появления Qt команды Symbian и Maemo начали делать свои инструменты для написания UI для мобильных ОС, они были основаны на части QGraphicsView - части Qt. Инструмент команды Symbian назывался Orbit, а команды Maemo - libdui (Direct UI Library, прямая библиотека UI). Сотни людей в Nokia работали над этими проектами, но и многие считали, что это был пустой труд.

MaximusSilin 17.10.12 в 10:03

0

Вскоре в процессе разработки libdui выяснилось, что QGraphicsView не был полнофункциональным инструментом, так же всплыли проблемы в самом Qt. QGraphicsView не имел никакой поддержки виджетов, поэтому для их поддержки пришлось делать надстройку над QGraphicsView. Постоянно меняющиеся требования к разработке пользовательского интерфейса (UI) вызвали внутренние проблемы в команде, и приложения уже писались на libdui, несмотря на то что разработка libdui не была завершена.

MaximusSilin 17.10.12 в 10:11

0

Orbit, разрабатываемый командой Symbian, имел сходное происхождение с libdui. Однако, они не имели общего кода. Часто обсуждалась возможность замены libdui на Orbit, и в одно время это почти случилось, но это вызвало бы необходимость полностью переписать пользовательский интерфейс Harmattan, поэтому это не случилось, но несколько месяцев работы ушли в никуда.

MaximusSilin 17.10.12 в 10:15

0

Итак, пользовательский интерфейс Harmattan был написан на libdui, позднее переименованном в libmeegotouch. В дополнение его разработка началась на Qt Components (Компонентах Qt) - наборе виджетов на QML (Qt Meta-object Language), основанном на Java-скриптах. Qt Components были созданы что бы наконец унифицировать разработку пользовательских интерфейсов MeeGo и Symbian, и приложения написанные на QML должны были работать на обоих системах.

MaximusSilin 17.10.12 в 10:15

0
Минутку...