Итак, давайте посмотрим, что нового в этом релизе:
Метка «Qt 5»
Версия Qt 5.3 доступна для загрузки
2014-05-22 в 7:49, admin, рубрики: mobile development, QML, qt, Qt 5, Qt 5.3, Программирование, метки: QML, Qt, Qt 5, Qt 5.3Qt 5.2.0 вышел в свет!
2013-12-25 в 10:17, admin, рубрики: android, iOS, qt, Qt 5, Qt Software, Разработка под android, разработка под iOS, метки: android, iOS, Qt, Qt 5
Habrahabr::instance()->sup(tr("Good morning, %1").arg(username));
К сожалению, новость подустаревшая, но это связано с тем, что я был убежден в существовании оной до сегодняшнего дня :). Тем не менее, пропустить такое значительное событие всего года — ну просто невозможно. Давайте пройдемся по пунктам!
Qt — кросплатформенный фреймворк для разработки приложений и пользовательского интерфейса на С++ с использованием технологий QML (декларативного языка на манер JavaScript & CSS). Ранее поддерживался Trolltech, пока его не купили Nokia, которые продали его Digia — замечательной компании, которая открывает кьюту невероятные возможности.
- Полноценная поддержка Android *
- Полноценная поддержка iOS *
- Десктопные Qt Quick Controls доработаны
- Баги виджетов исправлены (+ пара новых няшных элементов)
- Qt Windows/Mac Extras — интеграция с нативным кодом для этих платформ
- Поддержка Bluetooth на Linux
- Увеличена производительность рендера Qt Quick (QML)
- Множество фиксов для OS X Mavericks
- Модуль Accessibility доступен и на Android
* — за исключением пару очень узких функций, которые недоступны из-за лицензий/правил/etc
Полный текст релиза: blog.qt.digia.com/blog/2013/12/12/qt-5-2-released-the-best-qt-yet/
Узнать все о вкусняшке и скачать ее, собсно, можно тута: qt-project.org/
P.S. В голове не уложилось, когда позавчера собрал свое десктопное qml приложение под Android, затем под iOS-cимулятор и все это добро работало — начинается новая эра...
Читать полностью »
QML Creator: разработка на QML под Android
2013-11-02 в 19:11, admin, рубрики: android, crossplatform, necessitas, QML, qt, Qt 4, Qt 5, qt quick, Qt Software, портирование, Разработка под android, метки: android, crossplatform, necessitas, QML, Qt, Qt 4, Qt 5, qt quick, портирование Представляю вниманию сообщества свой маленький проект QML Creator. Данная программа для Android была написана за две недели (вечерами после работы) и представляет собой Qt Quick 2.1 приложение, основанное на ApplicationWindow, с небольшими вкраплениями C++, которое позволяет разрабатывать компоненты QML прямо на мобильном телефоне или планшете (инновация, не имеет аналогов в мире, мной уже заинтересовались ведущие американские компании, скачать бесплатно без смс нескучные обои, а главное — я не беру за неё ни копейки).
Читать полностью »
Использование CMake с Qt 5
2013-06-02 в 13:50, admin, рубрики: cmake, qt, Qt 5, Qt Software, Программирование, метки: cmake, Qt, Qt 5
CMake — это система сборки ПО (точнее генерации файлов управления сборкой), широко используемая с Qt. При создании больших или сложных проектов, выбор CMake будет более предпочтительным, нежели использование qmake. KDE когда-то был переломным моментом в популярности CMake как таковой, после чего свою «лепту» внес Qt 4. В Qt 5 поддержка CMake была значительно улучшена.
Читать полностью »
Работа с QML Canvas
2013-04-27 в 5:51, admin, рубрики: canvas, Digia, game development, QML, qt, Qt 5, qt quick, Qt Software, qt5, декларативное программирование, метки: Canvas, Digia, QML, Qt, Qt 5, qt quick, qt5, декларативное программирование В последнее время на хабре было много хороших постов, раскрывающих аспекты работы с QML: XMLHTTPRequest, Loader, GLSL, но до сих пор никто не упоминал, что Qt Quick 2.0 содержит также компонент Canvas, который даёт нам возможность (сюрприз!) рисовать. Синтаксис использования тот же, что и у HTML5 Canvas, но лично мне, как человеку, далекому от разработки для веба, это ни о чём не говорило.
Продемонстрировать работу с ним я хочу на примере создания каркаса для игры, который, при желании, легко можно будет переделать либо в старую добрую Snake, либо во что-то вроде Achtung, die Kurve!Читать полностью »
Google tasks для Ubuntu Touch
2013-04-26 в 4:34, admin, рубрики: QML, Qt 5, Qt Software, ubuntu touch, метки: QML, Qt 5, ubuntu touch
После новостей о добавлении в дистрибутив Ubuntu Touch приложений и Qt 5 для Android решил посмотреть что представляет собой Ubuntu SDK и написать простое приложение. Выбор пал на google tasks, сейчас приложение проходит авторизацию oauth и получает задач из выбранного списка. Код приложения доступен на github. Знакомство с QML значительно упростит понимание приведенного кода, некоторые ссылки собраны на этой странице.
Читать полностью »
ACE: самый функциональный редактор кода
2013-04-02 в 10:24, admin, рубрики: ace, ajax.org, cloud9, qt, Qt 5, Qt Software, qt5, Веб-разработка, Программирование, метки: ace, ajax.org, cloud9, Qt, Qt 5, qt5
Здравствуйте, господа!
Я был достаточно приятно удивлен, когда узнал, что проект Ajax.org, именуемый Ace почти ни разу не упоминался на хабре. Ace — это веб-редактор исходного кода нового поколения. Он поддерживает уйму различных функций, среди которых: наличие режимов подсветки синтаксиса для более чем 60 языков программирования, сумасшедщего количества цветовых схем из различных поопулярный IDE, широкой кастомизации вида и функционала, syntax checkers для нескольких скриптовых языков. Так уж получилось, что эта статья скорее всего будет разносторонняя, т.е. содержать материал для веб-разработчиков и С++ программистов, которых я так успешно агитирую в сторону Qt. Итак, что вы можете прочитать в этой статье?
- Быстрый старт с Ace. Где я могу использовать Ace? Почему?
- Портирование Ace на Qt и обертка его API: How-To для создателей Qt5-based библиотек
Сейчас позволю себе показать пару скриншотов example-приложения, которое использует мою библиотеку Novile:
Читать полностью »
Qt для iOS: превью
2013-03-05 в 16:21, admin, рубрики: iOS, QML, qt, Qt 4, Qt 5, qt quick, Qt Software, qt5, портирование, разработка, разработка под iOS, метки: iOS, QML, Qt, Qt 4, Qt 5, qt quick, qt5, портирование
На недавно прошедшей выставке Embedded World 2013 на стенде Qt была представлена демонстрация портируемости приложений: на стоящих в ряд устройствах под управлением iOS, Android и QNX было запущено приложение Qt5 Cinematic Experience. Сообщалось, что это одно и то же приложение: «What is really blowing minds is the consistent performance of the same Qt 5.0 application running on QNX, Android and iOS», однако внимательные пользователи могли заметить отсутствие системы частиц в примере на iPad. Сегодня в официальном блоге Qt появился анонс, раскрывающий нюансы портируемости.
Читать полностью »
QtQuick 2.0 и шейдеры OpenGL
2013-01-23 в 12:45, admin, рубрики: Digia, glsl, OpenGL, QML, qt, Qt 5, qt quick, Qt Software, qt5, shaders, метки: Digia, glsl, OpenGL, QML, Qt, Qt 5, qt quick, qt software, qt5, shaders На хабрахабре уже была статья «Применение шейдеров OpenGL в QML», в которой рассмотрены теория и примеры использования шейдеров в Qt Quick 1.0. Прошло больше года, фреймворк претерпел массу изменений: состоялся релиз Qt 5 и шейдеры теперь являются частью Qt Quick 2.0, а не вынесены в отдельный модуль и синтаксис их использования, естественно, также изменился. Сразу оговорюсь, что с GLSL я сам знаком весьма посредственно, зато имею опыт работы с QML, поэтому в этой статье хочу разобрать работу с фрагментным шейдером на примере компонента LedScreen, разработанного сообществом QUIt Coding (наверняка многие из вас видели его в демо-ролике на YouTube):
Читать полностью »
И еще один релиз: Qt 5.0 RC
2012-12-07 в 19:20, admin, рубрики: QML, qt, Qt 5, Qt Project, qt sdk, Qt Software, метки: QML, Qt, Qt 5, Qt Project, qt sdk Привет, мой, космос Хабрахабр!
Ровно неделю назад я написал пост о выходе Qt 4.8.4, а сегодня нас ждет новый релиз! Поздравляю!
На сегодня это Qt 5.0 RC (первый релиз-кандидат). Подробности, собственно-говоря, под катом.