При создании Qt 5 в Nokia делают ставку на Open Source-сообщество
5Иллюстрация с сайта En.Wikipedia.Org
В блогах для разработчиков Nokia Qt Labs появилась публикация касательно будущей крупной версии популярного GUI-фреймворка Qt — 5.
Помимо того, что в Nokia обозначили непосредственные технические задачи, стоящие перед готовящимся релизом Qt, было сделано и другое важное объявление: «Мы планируем открыто разрабатывать Qt 5 — создавать его как Open Source-проект с самого начала». Это значительное изменение в модели разработки Qt по сравнению с релизом Qt 4, который фактически был создан внутри компании (тогда еще Trolltech), а уже только потом обнародован для всего Open Source-сообщества.
С технической точки зрения перед Qt 5 ставятся следующие задачи:
- Более активное использование графического процессора (GPU) для обеспечения адекватной производительности в графике даже на системах с ограниченными ресурсами.
- Использование QML и JavaScript для ускорения и упрощения процесса создания приложений и пользовательских интерфейсов.
- Обеспечить максимально возможную вовлеченность приложений в среду Web («например, встраивать и подключать веб-контент и сервисы в любое Qt-приложение»).
- Снизить сложность и количество кода, требуемого для поддержки и реализации порта.
В качестве «фундамента» для Qt 5 предполагается использовать «Qt Quick, QML Scenegraph и Project Lighthouse, совмещенные с увеличенным фокусом на Qt Webkit».
Предыдущий крупный релиз Qt — 4.0 — состоялся в июне 2005 года.
Постоянная ссылка к новости: http://www.nixp.ru/news/11172.html. Дмитрий Шурупов по материалам Qt Labs.
- Стартовал Qt Project: Qt теперь официально развивается сообществом 5 20 24 октября 2011 г.
- Digia покупает у Nokia бизнес и технологии, связанные с Qt 2 1 9 августа 2012 г.
- Qt 5.0: первый крупный релиз от Digia и сообщества состоялся 6 2 20 декабря 2012 г.
GitLab переходит на DCO вместо соглашения CLA для своих Open Source-контрибьюторов
Стартовал проект Gitcoin, предлагающий выплаты в криптовалюте за разработку для Open Source-проектов
Facebook перелицензировала код React, Jest, Flow и Immutable.js под MIT License
Oracle собирается отдать развитие Java EE в руки Open Source-сообществу 2
CNCF и Packet представили CIL — бесплатное облако для Open Source-проектов, связанных с микросервисами
Стартовал Qt Project: Qt теперь официально развивается сообществом 5 20
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Вообще эта новость вызывает двойственные чувства. Страшно за фреймворк ибо он может уйти не совсем в нужную сторону. Мне нравиться QML, но я бы все-таки не спешил делать его прям-таки основным способом построения GUI
«Использование QML и JavaScript для создания более простых и быстрых приложений и пользовательских интерфейсов.»
Вот очень интересно как они хотят сделать приложение более быстрым используя вместо компилируемого кода интерпретатор JavaScript.
Слово «быстро» можно воспринимать двояко:
Имхо, в том контексте как оно звучит получается именно быстрые приложения. И потом как интерпретатор не пинай, компилируемый код он и близко не догонит.
На английском тоже двусмысленно: «Making your creation of advanced applications and UIs easier and faster». То ли процесс «making» будет «easier and faster», то ли результат его деятельности будет «easier and faster». Но чутье языка и контекст подсказывает, что здесь всё же первый вариант (т.е. облегчение процесса разработки, а не создание более быстрых приложений). При изначальном переводе я был невнимателен — в тексте сейчас поправлю, спасибо за замечание.
А, тогда однозначно! «Making your creation» это таки именно облегчение разработки.
Точно, тут даже двусмысленности нет. Как-то я невнимателен… В любом случае — исправил, когда оставлял прошлый комментарий :-)