The OpenNET Project / Index page

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

Демонстрация возможностей QML для Qt 5

17.07.2012 17:27

Разработчики Qt опубликовали небольшой видеоролик с обзором новых возможностей QML развиваемых в рамках ветки Qt 5. Код представленных на ролике демонстрационных программ доступен под лицензией BSD. Продемонстрированы новые возможности оформления интерфейса, средства для применения визуальных эффектов, использование тем оформления, анимационные и мультимедиа возможности, средства вывода векторной графики и построения диаграмм.



  1. Главная ссылка к новости (http://labs.qt.nokia.com/2012/...)
  2. OpenNews: Компания Nokia выпустила Qt 3D 1.0 для работы с 3D-контентом в Qt-приложениях
  3. OpenNews: Началось альфа-тестирование Qt 5
  4. OpenNews: Nokia перевела Qt на открытую модель разработки и управления проектом
  5. OpenNews: Релиз Qt 5 отложен до августа
  6. OpenNews: Проект KDE обозначил свою позицию в отношении будущего Qt и указал на недопустимость форка
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34349-qt
Ключевые слова: qt, qml
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, кевин (?), 17:51, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    пойду играть в игру про рыбок.
     
     
  • 2.30, x0r (??), 01:04, 18/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надеюсь не в эту: http://www.tips-trick.com/images/windows_8_cp__beta__boot_screen_for_windows_ ?
     

  • 1.3, анонимус (??), 17:56, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что можно сделать в QML чего нельзя на С++ версии?
     
     
  • 2.4, Аноним (-), 18:11, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Программу которая не будет segfault - титься ни при каких условиях.
     
     
  • 3.7, anonymous (??), 18:20, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да неужели?)
     
  • 3.20, Аноним (-), 20:38, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бажность движка — тоже условие, между прочим. И бажность оси тоже. Так что QML тут не поможет.
     
  • 3.31, anonymous (??), 10:52, 18/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    challenge accepted
     
     
  • 4.33, an. (?), 12:51, 18/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Видите, вы по-крайней мере принимаете это как "вызов" (challenge). Если кто-то написал такое же про C++ - вы бы просто посмеялись.
     
  • 3.34, Аноним (-), 11:44, 19/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Программу которая не будет segfault - титься ни при каких условиях.

    И что сделает убер-кульная поделка если в системе память кончится? Неужели магически сбегает за плашкой памяти в магазин? :)

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

     
  • 2.5, Аноним (-), 18:18, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Что можно сделать в QML чего нельзя на С++ версии?

    Такие вопросы задают люди, которые сами не имеют реального опыта в делании чего-то полезного.
    Вопрос не в том, что можно и чего нельзя, а какой ценой.

     
     
  • 3.8, анонимус (??), 18:40, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Такие вопросы задают люди, которые сами не имеют реального опыта в делании чего-то полезного.

    Пишу на Qt с версии 3.0.

    >>Вопрос не в том, что можно и чего нельзя, а какой ценой.

    В теме написано, что это возможности QML, поэтому и стоит вопрос - это возможности QML, или возможности Qt, обёрнутые в QML?

     
     
  • 4.25, skb7 (ok), 21:55, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, это возможности Qt, завернутые в QML. Можно из C++ тоже самое сделать (QGraphicsScene, QGraphicsEffect и т.д.), кода просто больше будет. Насчет скорости выполнения не знаю, конечно QML/JavaScript -- ВМ, но по идее в том что показано большая часть нагрузки идёт на видюху, через OpenGL. Так что это некритично наверное. Для больших вещей конечно QML применять не стоит, особенно улыбает весь этот бред про написание логики на JavaScript. Но для таких вот маленьких приложений или тонких клиентов выгода в использовании QML есть -- на нем проще делаются вещи такого рода (интерфейсы), можно даже полностью на дизайнера переложить создание всего интерфейса, а не только макета, и проще на телефоны портировать. Хотя лично я делал бы всё на C++/Qt и не парился. Опыт есть и в C++/Qt и в QML/C++/Qt. Считаю не стоит жертвовать производительностью в угоду простоте -- если проект нужный, всё равно потом переписывать. Пока весь нормальный софт что видел (не тормозной), был написан или на чистом Си, или на Си++.
     
     
  • 5.27, Disaron (ok), 22:21, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Неее для маленьких приложений эта фигня вообще непригодна. Хелловорлд на QML по объему памяти приближается к... KDE. ) QtDeclarative - монстр.
    Что не удивительно, за простоту надо платить.
     
  • 2.6, Kroz (??), 18:19, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то QML - это декларативный язык. То есть твоя фраза аналогична "Что можно сделать в HTML чего нельзя на С++?". В общем, поделил на 0.

    Матчасть: http://ru.wikipedia.org/wiki/QML

     
     
  • 3.9, анонимус (??), 18:42, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>Вообще-то QML - это декларативный язык. То есть твоя фраза аналогична "Что можно сделать в HTML чего нельзя на С++?". В общем, поделил на 0.

    Не на С++. а на С++ версии Qt, читайте коменты внимательнее. Это декларативный язык для Qt, что следует из названия. И вопрос стоит в том, что можно написать на QML-only, чего нельзя на C++ версии Qt.

     
     
  • 4.10, Аноним (-), 18:47, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Дизайнеры не умеют C++.
     
     
  • 5.16, анонимус (??), 19:34, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так это другое дело, а название всё путает. Это возможности Qt, обёрнутые в QML. Анимация свойств, painter и т.д.
     
  • 5.17, rshadow (ok), 19:36, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Пичалька...
     
  • 5.18, anonymous (??), 19:54, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Дизайнеры не умеют C++.

    А QML они умеют?

     
  • 4.14, Anonim (??), 19:19, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это штука для упрощения, ускорения и стандартизации разработки.
    Я не программист, наверно поэтому у меня это не вызывает диссонансов ))
     
  • 4.22, Имя (?), 20:49, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > make - это декларативный язык, основанный на shell

    ну-ка, чмошничек, сформулируй это правильно

     
  • 2.11, Аноним (-), 19:07, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Что можно сделать в QML чего нельзя на С++ версии?

    А что можно сделать в этом вашем C++, чего нельзя в бинарном машинном коде?

     
     
  • 3.24, mine (ok), 21:54, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ООП
     
     
  • 4.26, skb7 (ok), 21:57, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да неужели? :) вы очень удивитесь. в чистом Си тоже нельзя ООП скажете? можно ООП на чём угодно делать, только вот нафига
     
     
  • 5.36, Аноним (-), 12:34, 19/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > да неужели? :) вы очень удивитесь. в чистом Си тоже нельзя ООП
    > скажете? можно ООП на чём угодно делать, только вот нафига

    Скажите лучше, нафига это ООП надо? Вот например чувак не понял: http://habrahabr.ru/post/147927/

    Кстати весьма аргументированно не понял.

     
     
  • 6.37, mine (ok), 12:35, 20/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Скажите лучше, нафига это ООП надо? Вот например чувак не понял: http://habrahabr.ru/post/147927/

    Программирование - это искусство. Этому нельзя научить, и это не все могу. Точнее могут лишь "избранные".
    Писатели простыней на хабре редко бывают хорошими программистами. Они хорошо пишут лишь простыни.

     
  • 3.32, anonymous (??), 10:57, 18/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >А что можно сделать в этом вашем C++, чего нельзя в бинарном машинном коде?

    А что можно сделать в этом вашем бинарном коде, чего нельзя реализовать аппаратно?

     
  • 2.15, Пиу (?), 19:32, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    всё (кроме жабоскриптовых обвязок) сделано на плюсах
    а вот за жабоскрипт я хочу их всех анально покарать
     
     
  • 3.28, Аноним (-), 22:48, 17/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > я хочу их всех анально покарать

    Начинайте. Мы в субботу присоединимся. Под шашлык и беленькую.

     

  • 1.13, Anonim (??), 19:14, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот оно будущее миго. Все моем следующем фоне.
     
  • 1.21, filosofem (ok), 20:38, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ниочем
     
     
  • 2.35, Аноним (-), 11:47, 19/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ниочем

    Не, ну почему же? Шейдеры в поиске по твиттеру доставляют - более эпично вбить микроскопом гвоздь еще постараться надо. А потом юзеры тихо худеют - мол, как это: батарейка за полдня села?!

     

  • 1.23, Аноним (-), 21:10, 17/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не смотрел, но осуждаю!  :D
     
     
  • 2.29, Аноним (-), 00:29, 18/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    звучит как - бабу не порол, но мужики долбящбие друг друга говорят что и не надо
     

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



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

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