The OpenNET Project / Index page

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

Представлены бета-версии библиотеки Qt 4.7 и среды разработки Qt Creator 2.0

07.05.2010 21:01

Компания Nokia выпустила первую бета-версию библиотеки Qt 4.7.0. В качестве основного новшества отмечено появление декларативного средства построения интерфейса - Qt UI Creation Kit (Quick), основанного на использовании языка QML и библиотеки QtDeclarative. Qt Quick позволяет значительно упростить процесс создания анимированных и управляемых через сенсорные экраны приложений, которые можно использовать в смартфонах и других встраиваемых устройствах.

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

Кроме того, в составе библиотеки обновлена версия браузерного движка WebKit, добавлен модуль для контроля состояния подключения системы к сети (Bearer Management API), позволяющего организовать управление сетевыми интерфейсами и проконтролировать нахождение системы в online-режиме. В мультимедийном API добавлены средства для поддержки списков воспроизведения и прямого проигрывания мультимедийного контента через единый интерфейс с возможностью выбора метода вывода видео и типа используемых виджетов.

Отдельно отмечается проведение большой работы по увеличению стабильности и производительности библиотеки. Qt 4.7 является первым выпуском, разрабатываемым в рамках новой системы непрерывного контроля качества (Qt Continuous Integration System), подразумевающего усиленных контроль за процессом добавления нового кода в Qt и выявления ошибок на ранней стадии.

Одновременно с Qt 4.7-beta1 выпущена бета-версия среды разработки Qt Creator 2.0 в которой значительно расширены средства по визуальному проектированию интерфейса, базирующегося на использовании языка QML, и добавлена поддержка мобильных платформ Symbian и Maemo. В Qt Creator добавлена поддержка визуального QML-дизайнера, QML-отладчика, в состав включен модуль для работы с QML-кодом (подсветка синтаксиса, интерактивная подсказка, автодополнение кода и т.п.). По сравнению с версией 1.3.1 в представленный тестовый выпуск внесено около 2500 коммитов.

  1. Главная ссылка к новости (http://qt.nokia.com/about/news...)
  2. OpenNews: Компания Nokia представила SDK для разработки мобильных Qt-приложений
  3. OpenNews: Доступны тестовые версии библиотеки Qt 4.7 и среды разработки Qt Creator 2.0
  4. OpenNews: Тестирование поддержки QML в среде разработки Qt Creator
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26518-qt
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:25, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отлично. Ждем 4.7 как ману небесную. Должна быть поддержка 2010 студии.
     
     
  • 2.9, бедный буратино (?), 04:12, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Отлично. Ждем 4.7 как ману небесную. Должна быть поддержка 2010 студии.

    «ману небесную». Жжошь. В mmorpg переиграл? Хотя, судя по пожеланиям 2010 студии.....

     
     
  • 3.10, тоже Аноним (?), 10:23, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Студия, конечно, легко заменима.
    А вот ее компилятор - нет...
     
     
  • 4.11, минона (?), 10:27, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    и как без него все *никсоиды живут, не понятно.
    а уж как проекты кутэ без него - уму не постижимо.
     
     
  • 5.12, User294 (ok), 12:23, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    vs2010 - тормозное, монструозное и глючное нечто. И это единственная виденная мной программа которой оказалось мало 1280х1024. Место на экране оно юзает крайне нерационально. Ах да, за полдня колупания в этом УГ оно эпично повисало насмерть аж 3 раза при безобидных операциях с UI. Ессно без сохранения файлов (все делалось в девственно чистой конфиге, на майкрософтовских же осях со всеми сервиспаками, с релизной версией, etc). Утверждается что этим еще и пользоваться можно? oO

    Вывод: Майкрософт, убейтесь веником, ТАК писать программы - нельзя! Не понимаю мазохистов которые юзают ЭТО.

     
     
  • 6.13, аноним (?), 17:33, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ЭТО можно юзать даже из командной строки
    код получается минимум на 15..20% быстрее, чем с этим вашим
     
     
  • 7.15, Карбофос (ok), 01:39, 09/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >ЭТО можно юзать даже из командной строки

    вообще-то это всегда можно было использовать из командной строки. понять только нельзя, таньше вантузятники кричали: "консоль - отстой!", а нынче: "консоль - мегакруть!". вы бы определились.

    >код получается минимум на 15..20% быстрее, чем с этим вашим

    компильнем что-нибудь, а?

     
  • 4.17, б.б. (?), 07:46, 09/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Студия, конечно, легко заменима.
    >А вот ее компилятор - нет...

    Можно заменить. Но для этого нужно много маны. Да, небесной.

     

  • 1.2, usp (?), 21:41, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "в представленный тестовый выпуск внесено около 2500 коммитов. "
    Бесполезная информация
     
  • 1.4, Аноним (-), 22:37, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно когда сделают в нем поддержку Cmake
     
     
  • 2.6, Толстый (ok), 23:03, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    По крайней мере в 1.3 есть. Кривоватая местами, но работает.
     
  • 2.7, Андрей (??), 23:41, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    cmake отлично работает с Qt. я правда не проверял будет ли это работать на windows или macosx

    $ cat CMakeLists.txt
    project(my_fancy_project)

    include_directories(${CMAKE_BINARY_DIR}/src)

    # add Qt modules here, the include will setup QT_LIBRARIES
    set(QT_USE_QTSQL TRUE)

    include(${QT_USE_FILE})

    # .cpp sources
    set(MY_FANCY_PROJECT_SRC_CXX main.cpp
                                 my_fancy_project_app.cpp
                                 my_fancy_project_db.cpp
                                 my_fancy_project_window.cpp)

    # files which need to be moc'd by Qt
    set(MY_FANCY_PROJECT_SRC_MOC my_fancy_project_window.h)

    set(MY_FANCY_PROJECT_SRC_UI my_fancy_project.ui)

    # this moc's the above variable and appends to the cxx sources
    qt4_wrap_cpp(MY_FANCY_PROJECT_SRC_CXX ${MY_FANCY_PROJECT_SRC_MOC})

    # build ui_XXX files from the XML-style .ui files
    qt4_wrap_ui(MY_FANCY_PROJECT_SRC_CXX ${MY_FANCY_PROJECT_SRC_UI})

    if(UNIX)
      add_executable(${CMAKE_PROJECT_NAME} ${MY_FANCY_PROJECT_SRC_CXX})
    elseif(APPLE)
      add_executable(${CMAKE_PROJECT_NAME} MACOSX_BUNDLE ${MY_FANCY_PROJECT_SRC_CXX})
    elseif(WIN32)
      add_executable(${CMAKE_PROJECT_NAME} WIN32 ${MY_FANCY_PROJECT_SRC_CXX})
    endif()

    set_target_properties(${CMAKE_PROJECT_NAME}
        PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)

    if(WIN32)
      target_link_libraries(${CMAKE_PROJECT_NAME} ${QT_LIBRARIES} ${QT_GIF_PLUGIN} ${QT_JPEG_PLUGIN})
    else()
      target_link_libraries(${CMAKE_PROJECT_NAME} ${QT_LIBRARIES})
    endif()

     
     
  • 3.8, Андрей (??), 23:43, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    или имелось ввиду "умеет ли qtcreator работать с cmake ?"
     
     
  • 4.20, BSA (?), 17:08, 10/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    частично умеет - при импортировании проекта появляется соответствующий диалог, позволяющий передать параметры CMake. Есть подсветка синтаксиса CMakeLists.txt. Но вот добавлять/удалять файлы из проекта через интерфейс нельзя.
     

  • 1.14, Vitto74 (ok), 22:58, 08/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все идет к тому, что Qt может стать абсолютно универсальной библиотекой - JavaScript, CSS... Не удивлюсь, если вскоре можно будет AJAX-интерфейсы на Qt писать. Было бы конечно круто.
    Я надеюсь старую модель создания UI ломать не будут.
     
     
  • 2.16, аноним (?), 07:27, 09/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Linux 3.0 будет написано на Qt
     
     
  • 3.18, б.б. (?), 07:49, 09/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Linux 3.0 будет написано на Qt

    А демоны вместо суровых сервисов на сокетах будут с симпатичными мордашками и тыкать формочки на AJAX

     

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



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

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