The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Nokia выпустила первый релиз Qt Quick, одновременно с Qt 4.7.2 и Qt Creator 2.1.0

01.03.2011 21:03

Компания Nokia представила первый официальный релиз технологии декларативного описания интерфейса Qt Quick (Qt UI Creation Kit). Одновременно доступны: библиотека Qt 4.7.2, интегрированная среда Qt Creator 2.1.0, пакет Qt Mobility 1.1.1 и бета-выпуск Qt SDK 1.1. Дополнительно отмечены успехи в продолжении портирования Qt на платформы Android и WebOS, а также на RTOS-системы QNX, INTEGRITY и VxWorks.

Технология Qt Quick объединяет в себе: базирующийся на JavaScript метаобъектный язык QML, позволяющий в CSS-подобном виде описывать пользовательские интерфейсы и их поведение; C++ библиотеку QtDeclarative, которая превращает описание QML в элементы QGraphicsScene; встроенную в интегрированную среду разработки Qt Creator систему визуального проектирования интерфейса и создания QML-проектов. QML-компоненты могут быть не только интегрированы в состав проектов на языке C++, но и работать в виде обособленных графических приложений, логика функционирования которых задана целиком на языке JavaScript.

Пакет Qt SDK 1.1 beta ориентирован на упрощение разработки, сборки, отладки и тестирования как настольных программ, так и кросс-платформенных мобильных приложений, основанных на Qt. Nokia Qt SDK базируются на фреймворке Qt 4.7.2, интегрированной среде разработки Qt Creator 2.1, наборе библиотек Qt Mobility 1.1.1 и симуляторе Qt Simulator 1.1-beta. Подготовленное с использованием Nokia Qt SDK приложение без дополнительных модификаций можно скомпилировать для устройств на базе платформ Symbian, Maemo и MeeGo, а также для широкого круга настольных операционных систем. Для Linux и Mac OS X добавлены sis-пакеты для Symbian, что позволяет разработчикам, использующим Remote Compiler, устанавливать Qt непосредственно со своей машины.

В рамках проекта Qt Mobility разработан API для создания приложений, способных работать на широком спектре мобильных платформ, как поддерживаемых Nokia (S40, S60, Maemo), так и выпускаемых другими производителями. Qt Mobility базируется на Qt и состоит из нескольких семейств API: для управления сервисами (Service Framework), румингом/выходом в сеть (Bearer Management API), контактами (Contacts API), обменом сообщениями (Messaging) и т.д. В новой версии Qt Mobility улучшены QML-биндинги, увеличена производительность (особенно на платформе Symbian), исправлено большое число ошибок.

Значительные изменения произошли в интегрированной среде разработки Qt Creator 2.1, наиболее заметные из которых связаны с расширением поддержки Qt Quick и включением дополнительных инструментов для разработки мобильных приложений. Из улучшений Qt Creator 2.1 можно отметить:

  • Семантическая подсветка C++ кода: подсветка типов (никаких магических "Q…"), локальных переменных в зависимости от членов классов, виртуальных методов;
  • Основная подсветка для различных типов файлов на основе спецификаций Kate;
  • Обозреватель C++ классов и просмотрщик изображений, созданный Денисом Менгуловым;
  • Контурное визуальное представление C++ и QML;
  • Поиск C++ символов по шаблону (через расширенный диалог поиска)
  • Мастер добавления библиотек в файлы проектов, включающий все необходимые опции для подключения путей и статических библиотек
  • Различные улучшения отладчика
  • Улучшенное редактирование QML-кода с быстрой кодовой моделью и новым расстановщиком отступов;
  • Улучшено использование и сопровождение QML-кода;
  • Графический QML тулбар для настройки шрифтов и цветов в редакторе кода;
  • Мастера проектов для Qt Quick приложений, позволяющие управлять распространением проектов и создавать свои QML плагины;
  • Специальный мастер для мобильных платформ, который обеспечивает необходимые установки для Symbian и Maemo, создание пакетов программ, развёртывание;
  • Различные улучшения по развертыванию на платформах Maemo и Symbian;
  • Теперь клик на предупреждении QObject::connect выводе приложения вызывает переход к коду.


  1. Главная ссылка к новости (http://qt.nokia.com/...)
  2. OpenNews: Компания Nokia выпустила пакет Qt SDK 1.0 и среду разработки Qt Creator 2.0
  3. OpenNews: Десктоп-оболочка KDE4 Plasma будет переведена на использование QML
  4. OpenNews: Начат перевод Qt на модульную основу
  5. OpenNews: Судьба платформы Qt. Стагнация разработки интерфейса MeeGo для нетбуков
  6. OpenNews: Представлены результаты работы по интеграции JavaScript-движка V8 в Qt
Автор новости: zoonman
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29758-qt
Ключевые слова: qt, quick, qml, gui
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ананим (?), 21:37, 01/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    обидно, такой классный фрэймворк получился и его сливают.
     
     
  • 2.2, dimqua (ok), 21:45, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Эээ... С чего вы взяли, что его сливают?
     
     
  • 3.3, Посторонний аноним (?), 21:54, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Елоп сказал :(
     
  • 3.22, Амнезинус (?), 12:05, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    QT is no more about Nokia
     
     
  • 4.23, anonymous (??), 14:38, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > QT is no more about Nokia

    and it never was, 'cause QuickTime is owned and developed by Apple.

     
  • 2.6, Crazy Alex (??), 22:25, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну и что? В худшем случае - застынет на том (весьма крутом) наборе фич, который есть сейчас, и развиваться будет медленно какое-то время. Багфиксы те же КДЕшники явно потянут, скорее всего - потянут и разработку. Ну сформируется какой-нибудь Qt foundation, который проспонсируют те, кто в Qt заинтересован (а их валом сейчас, начиная с Интела и, если мне не изменяет память, Адоба). Ну форкнется/имя поменяет. В общем, никуда оно не денется, по большому счёту.
     
     
  • 3.7, ананим (?), 22:38, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    всё верно, вот только жалко упущенные возможности - один из крутейших фраймворков на текущий момент сливается в угоду не понятно чьим амбициям.
    к тому же, у него были все шансы стать ещё и полноценной платформой.
     
     
  • 4.13, trdm (ok), 01:36, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А почему "году не понятно чьим амбициям"
    понятно чьим амбициям...
     
  • 3.8, RaY (??), 22:40, 01/03/2011 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Не нокиа породила Qt, не ей его и хоронить...
     
  • 3.18, Pbl6a (?), 10:22, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>Багфиксы те же КДЕшники явно потянут, скорее всего - потянут и разработку.

    КДЕшников во главе с их главным идеологом-вредителем и близко к QT подпускать нельзя.
    А то не успеем оглянуться и туда какой-нибудь аля mysql "вживят".

     
     
  • 4.24, anonymous (??), 14:39, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > КДЕшников во главе с их главным идеологом-вредителем и близко к QT подпускать
    > нельзя.

    да пофиг на тот QuickTime, кому он сдался? пусть портят.

     
  • 4.33, maximnik0 (?), 17:19, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >КДЕшников во главе с их главным идеологом-вредителем и близко к QT подпускать нельзя.
    >А то не успеем оглянуться и туда какой-нибудь аля mysql "вживят".

    А это нечего что одного  из разработчиков Kde пригласили и поставили техническим директором в Qt  .

     
     
  • 5.34, anonymous (??), 17:29, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А это нечего что одного  из разработчиков Kde пригласили и поставили
    > техническим директором в Qt  .

    видно, конечно -- появились всякие кутэквики и прочие монстрики.

     
  • 2.38, Ктото (?), 12:25, 04/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего с ним не случится. Просто пока не получается его использовать с виндой. Но у Нокии есть и другие платформы. И будут. Троллтек покупали не для потери денег. Qt будет жить.
     

  • 1.5, СуперАноним (?), 22:06, 01/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    На S40 будут работать Qt приложения O_O Занятно, занятно...
     
  • 1.10, k0l0b0k (??), 23:15, 01/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Технология Qt Quick объединяет в себе

    круто, мощно, замечательно... зачем?

     
  • 1.11, FPGA (ok), 00:11, 02/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Больше всего удивляет упоминание на официальном сайте и в блоге одного из главных по Qt - неофициального порта на Android. Раньше кажется ни словечка не писали. в общем плюс. Поздравляю всех с релизом!
    ЗЫ
    А я уж думал она загибается, прелесть моя Qt...
     
     
  • 2.25, anonymous (??), 14:40, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Больше всего удивляет упоминание на официальном сайте и в блоге одного из
    > главных по Qt - неофициального порта на Android. Раньше кажется ни
    > словечка не писали.

    писали, и довольно много. задолбался фильтровать.

     

  • 1.12, Vernat (ok), 00:37, 02/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хохо, рано хороните его, Qt всех еще переживет
     
  • 1.15, trdm (ok), 01:38, 02/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> Контурное визуальное представление C++ и QML;

    а это как???

     
  • 1.16, reinhard (ok), 06:14, 02/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Qt Quick (Qt UI Creation Kit)

    Почти как GECK (Garden of Edem Creation Kit)

     
     
  • 2.37, Bx (ok), 00:01, 03/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Qt Quick (Qt UI Creation Kit)
    > Почти как GECK (Garden of Edem Creation Kit)

    Мде, ждем Ch..en 1.

     

  • 1.17, Макс (??), 08:19, 02/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Обожаю Qt. Думаю, никакой элоп его не загубит уже, потому что он нужен уже большому бизнесу. Как хорошо что я его начал изучать когда все визжали "дотнет дотнет". Теперь то ясно, что такое настоящая _кросплатформенность_, гибкость, производительность и отличная документация (ка бы не самая лучшая), в отличие от ващих дотнетов, которые сделало микрософт для микрософт.
    А нокия-ну даже если её и схавает микросовт, ну всё равно никуда Qt уже не денется.
     
     
  • 2.21, Аноним (-), 11:41, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Сам активно применяю Qt, но боюсь что Mono/GTK# и OpenJDK/SWT это очень серьезные конкуренты и стоит их изучить хотя бы поверхностно.
     
  • 2.26, anonymous (??), 14:41, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    у Qt, к сожалению, есть одна родовая травма: C++. не то, чтобы смертельно, но всё равно весьма неприятно.
     
     
  • 3.41, Wlad (??), 16:15, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > у Qt, к сожалению, есть одна родовая травма: C++. не то, чтобы
    > смертельно, но всё равно весьма неприятно.

    Вы не правы.
    У Qt  родовая травма не в использовании Си++, а в том, что он там не по-"сиплюсплюсному" используется.
    Идеология тащится из Си-мира.

     
     
  • 4.43, anonymous (??), 17:06, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > У Qt  родовая травма не в использовании Си++, а в том,
    > что он там не по-"сиплюсплюсному" используется.
    > Идеология тащится из Си-мира.

    это в принципе без разницы, как и что.

     
  • 2.27, Аноним (-), 15:44, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Почему-то не могу ответить на сообщение anonymous. Нет картинки с кодом.
    >у Qt, к сожалению, есть одна родовая травма: C++. не то, чтобы смертельно, но всё равно весьма неприятно.

    Раскрой тему. Что и почему неприятно? На чем тебе приятно и почему? Почему на других ЯП не получаются такие структурированные либы, а получается УГ?

     
     
  • 3.29, anonymous (??), 15:58, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Раскрой тему. Что и почему неприятно?

    С++ и неприятно.

    > На чем тебе приятно и почему?

    смотря что делать. Scheme, Common Lisp, Haskell, Smalltalk, … много их.

    > Почему на других ЯП не получаются такие структурированные либы, а получается
    > УГ?

    может быть потому, что ты хочешь, чтобы было «как в C++»? а оно так надо? мне, например, очень нравится морфик из Self. но, конечно, программиста, привыкшего к «классическим» схемам, от Self в принципе кондратий хватит.

    или вот коллекции, которые в Smalltalk намного красивей и удобней, чем любые костыли на шаблонах, которые можно выдоить из C++.

    а, бесполезный разговор на самом деле. бессмысленная холиварная тема. цпп, тащемта, сливает во всех областях, и причина его популярности заключается отнюдь не в качестве языка.

     
     
  • 4.36, Аноним (36), 19:15, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    qtHaskell
    http://qthaskell.berlios.de/
     
  • 4.42, Wlad (??), 16:17, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > и причина его популярности заключается отнюдь не в
    > качестве языка.

    Так там и десятой доли "качеств языка" не используется!
    Я ж говорю, что настоящим Си++ в Qt и не пахнет.

     
     
  • 5.44, anonymous (??), 17:07, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Так там и десятой доли «качеств языка» не используется!
    > Я ж говорю, что настоящим Си++ в Qt и не пахнет.

    а что такое «настоящий C++»? вырвиглазные шаблоны? всё остальное есть, вроде бы.

    да, я понимаю, что шаблоны, в принципе, turing complete, но ЗАЧЕМ?

     
  • 3.31, Аноним (-), 16:43, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Раскрой тему. Что и почему неприятно? На чем тебе приятно и почему? Почему на других ЯП не получаются такие структурированные либы, а получается УГ?

    Повторюсь, что пишу на Qt как раз в данную минуту, просто отвлекся. Критика. Например GTK не имеет ничего кроме GUI, и легко встраивается в любые фреймворки, тот же wxGTK, PyGTK, Mono/GTK# и так далее. Qt же для применения даже только GUI функциональности очень тесто завязан на другие подклассы на C++... в любом случае получается дублирование функционала в сопрягаемом фреймворке. Пока что к сожалению нет чисто выделенного языко-независимого функционала в Qt GUI как пример...

     
     
  • 4.32, anonymous (??), 16:53, 02/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сравнение, в принципе, некорректное. Qt и есть фрэймворк. и далеко не только для кнопочек и окошечек. поэтому искать, куда бы его встроить — несколько странно.
     

  • 1.45, Аноним (-), 14:06, 10/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нарыл в гугле развивающийся русскоязычный портал о QML
    http://qml.ucoz.com/
     
     
  • 2.46, anonymous (??), 14:12, 10/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > портал
    > ucoz

    divided by zero.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру