По вопросам оптовых закупок обращайтесь, используя форму обратной связи или по телефонам в Санкт-Петербурге: +7(812)380-5007 и в Москве: +7(495)638-5305.

Записи, помеченные ‘QT’

Nokia начинает тестирование пакета QT 5

Воскресенье, 15/04/2012

Рынок приложений для мобильных устройств и сети интернет развивается сегодня с огромной скоростью. В условиях тотального сокращения сроков, разработчики пускаются «во все тяжкие», что неизбежно приводит к отставанию в качестве продукта. Несколько лет назад, компанией Nokia был запущен проект QT с одним из наиболее мощных и полных инструментариев,  для того, чтобы максимально облегчить труд современных программистов и отладчиков. Сейчас коммьюнити готовится встретить долгожданную пятую версию программы, которая находится на стадии альфа-теста. Что изменится с ее приходом, к чему готовиться и чего ожидать от нового продукта, мы узнали из первых уст.

QT 5 – авторитетный и мощный пакет инструментов для разработчиков приложений. Изначально проект QT должен был охватить только мобильные устройства, однако с новыми версиями все больше возникала необходимость универсализировать программу и дать возможность программистам «забыть» о коде, создавая шедевры. Новый QT 5 содержит каркас QT Quick последней версии, который позволяет перейти от классических виджетов на C++ к декларативному описанию логики. Среда позволяет создавать и редактировать приложения с поддержкой сенсорных экранов, анимации и разнообразных интерактивов. Интерфейс теперь описывается с использованием технологий языка QML, схожего с традиционным и знакомым XML. Функции низкого уровня, само собой, требуют описаний на C++. Кроме того, теперь среда поддерживает трехмерные сцены и управление освещением, загрузку 3D моделей и управление ракурсом камер. Плагины по большей части опциональны, а гибкая среда QT 5 позволяет настроить работу инструментария под себя.

Также отличительной особенностью данной сборки является наличие двух новых библиотек - библиотеки поддерживающей JSO нотификацию и библиотеки для MIME-типа данных. Удалены устаревшие библиотеки, инструменты и функции, их заменила многим знакомая технология Network. Разработчики и тестировщики проекта порадовали еще одним «бонусом» - поддержкой SLOT и новейшей спецификации C++11, однако она будет недоступна для большинства традиционных компиляторов.

Итак, выпуск новой версии не за горами, а значит, нам в скором времени предстоит осваивать значительно улучшенную бета-версию продукта, что называется тет-а-тет, но уже сейчас можно сказать, что QT 5 станет основным «фундаментальным» инструментарием разработчика идущего в ногу со временем. Так что вперед – навстречу новым открытиям.

Источник: soft.mail.ru

Доступны пакеты Qt Quick3D

Пятница, 23/09/2011

С тех пор как в 2009 году появилась идея обратиться к 3D технологиям, разработчики QT проделали долгий путь от простых библиотек OpenGL до полномасштабного модуля Qt. Путь от релиза R&D до настоящего пакета Qt давался непросто, и теперь можно с радостью объявить о выходе Qt Quick 3D.

В последние четыре месяца велась усиленная «работа над ошибками», над стабилизацией и расширением функционала 3D-фреймворк модуля на всех ключевых платформах. В настоящий момент поддерживается Symbian, Meego 1.2 Harmattan, Maemo, а также обычные представители настольных операционных систем. Таким образом, разработчикам удалось превратить Qt Quick 3D в более массовый, законченный и в целом более качественный продукт.

Наряду с исправлением ошибок предыдущих версий, в Qt Quick 3D было добавлено несколько новых возможностей:

Загрузка файлов из Сети

Тогда как раньше можно было подгружать файлы для сцены только из локальной сети, сейчас это можно делать прямо из Интернета. Стало возможным указать ссылку прямо на текстуру или 3D модель, которая будет загружена и преобразована в 3D-объект автоматически.

Data Model Support

Хотя Qt3D могла многое и раньше, было понятно, что ограничения статической сцены из 3D-объектов - это не очень хорошо. Поэтому разработчики решили добавить поддержку динамического создания объектов. Теперь можно создавать и удалять произвольные 3D-объекты “на лету”. Эта функция позволяет реализовать целый ряд задач намного проще, чем это было возможно раньше.

Поддержка файлов ресурсов Qt

Файлы ресурсов всегда были удобным способом хранить наборы файлов для приложения и легко ими обмениваться. Это привело разработчиков к мысли о том, чтобы добавлять возможность загрузки сцен можно прямо из .qrc файлов. При помощи файлов ресурсов вы теперь можете архивировать 3D-модели, текстуры и QML файлы.

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

Источник: QT Labs

Вышла версия Qt 4.8 beta

Среда, 20/07/2011

На днях вышел в свет новый релиз библиотеки Qt 4.8 beta. Очевидно, это ещё не финальный кандидат на релиз, однако он позволит значительно повысить качество финального релиза благодаря тестированию. Qt 4.8 beta доступна только в апдейте Qt SDK 1.1. Все последующие релизы Qt 4.8 будут также доступны через SDK-апдейты.

На данный момент релиз выпущен для платформ Linux, Windows и Mac. Поддержка платформы Symbian будет добавлена позже, и только после того, как платформа начнёт поддерживать ветку Qt 4.8. Разработчикам приложений для Symbian пока что следует использовать Qt SDK 1.1 с библиотекой Qt 4.7.3.

Вот изменения, которые вошли в бета-версию Qt 4.8:

- добавлены библиотеки Qt Quick 1.1 и Qt WebKit 2.2

- улучшен модуль Qt Platform Abstraction с целью обеспечения чистого уровня абстракции для портирования QtGui на новые оконные системы.

- добавлена поддержка поточности Open GL

- добавлен мультипоточный HTTP

- оптимизирован доступ к файловой системе

- добавлены новые API: localization API и IP multicast API

Более подробную информацию о версии Qt 4.8 beta вы cможете узнать на официальном сайте разработчиков.

Источник: QT

QtQuick.Particles 2.0

Пятница, 15/07/2011

Возможно, многие из Вас помнят старый модуль Qt.labs.particles. Он так и не вышел за пределы лаборатории в связи с тем, что разработчики были уверены, что позже придумают улучшенную систему частиц. Именно такую усовершенствованную систему удалось создать при помощи SceneGraph’а. Так как она принадлежит версии QT5, официальный релиз которой еще не состоялся, о ее качестве можно судить лишь на лабораторном уровне. На изображении ниже Вы можете увидеть некоторые из возможностей системы.

Самой яркой особенностью новой системы является то, что разработчики разделили группу компонентов для увеличения гибкости. Теперь элементы разделяются на эмиттеры (излучающие логические частицы в систему с их текущей позиции), пэйнтеры (визуализирующие логические частицы) и аффекторы (заставляющие логические частицы выполнять различные задачи). Это означает, что вы можете привязать эмиттер к концу каждого ракетоносителя и использовать только один пэйнтер для передачи всех выхлопов, и только один аффектор, чтобы придать им легкий эффект движения.

Данная технология также используется для того, чтобы передать частицы при помощи собственных пользовательских шейдеров с основными эмиттерами или для визуализации частиц «в полете». Она особенно полезна в плане всех стохастических вариаций параметров системы частиц, так как многие свойства могут иметь определенную вариацию в совокупности с большим количеством излученных частиц. Здесь также присутствуют интересные комбинации, к примеру, стохастические спрайт-частицы, благодаря которым можно сделать так, чтобы каждая частица передавалась анимацией, или чтобы все частицы (наугад или по заданной команде) образовали различные анимации по заранее заданным траекториям.

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

Напомним, данная система будет реализована в QtQuick 2. Если Вы уже используете QT5, то у Вас есть возможность оценить ее преимущества и добавить эффектности своим приложениям.

Источник: QT

Система Orphus