Готовый перевод 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 работали над этими проектами, но и многие считали, что это был пустой труд.

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

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

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

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется

Переведено на Нотабеноиде
http://notabenoid.org/book/33928/118793

Переводчики: MaximusSilin

Настройки

Готово:

100.00% КП = 1.0