crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику Digia ::: Спасибо сказали: 7 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
31.5.2013, 14:24 Релиз Qt Creator 2.8.0 beta
Сегодня мы рады представить вам релиз Qt Creator 2.8.0 beta. Данный релиз содержит множество новых «фич» и исправлений – все это благодаря 60 индивидуальным участникам Qt сообщества.

Несколько основных моментов – что вошло в данный релиз:
- Window -> Split New Window – теперь вы можете открыть новое окно редактора кода, которое в основном имеет те же функции, что и область редактирования в главном окне. Мы будем рады получить ваши отзывы и комментарии по этому нововведению. О всех багах, замечаниях и комментариях, пожалуйста, связывайтесь с нами через почту или IRC!
- Много исправлений для поддержки C++ в Qt Creator:
Перенос определения функции из заголовочного файла (header) в файл с кодом (*.cpp)
Присвоение локальной (внутренней) переменной возвращаемого значения метода или подстановка выражения «new»
Добавление объявления (declaration) и реализации для виртуальных методов из родительского класса (superclass) (за это – отдельная благодарность Lorenz Haas-у!)
diff viewer (для git) – включен по умолчанию. Еще в Qt Creator 2.7 была добавлена экспериментальная поддержка diff viewer-а – надо было включать ее отдельно, явно. Теперь же – diff viewer включен по умолчанию и может использоваться для операция контроля версий git. Также можно сравнивать произвольные файлы через Tools -> Diff.
- Интеграция с git-ом добавила много новых функций, самая заметная – теперь вы можете делать интерактивное перемещение изменений в комитах (interactive rebase) прямо из Qt Creator. Также была добавлена поддержка для работы с подмодулями (submodule update), продолжение и прерывание множества операций и многое другое. Благодарим Orgad Shaneh и Petar Perisin за их вклад в этом направлении.
- Редактор кода для Python – благодарим Sergey Shambir, который реализовал этого новый редактор для Pythona – с выделением (highlighting) и отступами, а также реализовал мастера класса (class wizard) для Python-а.
- Кроме этого, были исправлены ошибки вывода некоторых типов данных во время отладки с CDB, много исправлений для поддержки QNX и Android и т.п. и т.д.
- Весь список изменений доступен в журнале изменений (change log).

Загрузить Qt Creator 2.8.0 beta можно по этой ссылке. Пользователи Qt Commercial могут найти необходимые обновления в Customer Portal.
Для сообщения об ошибках – используйте наш багтреккер!

P.S.: небольшой «спойлер»: сведения о ходе сборки (Progress) «переехали» в правый-нижний угол главного окна Qt Creator. Теперь можно скрыть детальную информацию о прогрессе сборки и просто показать итоговую информацию о прогрессе.
Litkevich Yuriy,
26.4.2013, 16:23 Digia Qt: цели на 2017 год. Cохраняя лидерство Qt и добавляя новые преимущества
Шесть месяцев назад, во время Qt Developer Days 2012, Digia изложила стратегию развития Qt, и с тех пор вместе с сообществом разработчиков мы движемся к достижению наших целей: увеличению количества пользователей Qt и расширению возможностей для бизнеса и всей экосистемы Qt и Digia.
В этой статье я бы хотел более детально рассказать о том, как Digia планирует сохранить лидирующее положение Qt, а также дать оценку нашей совместной работы с сообществом Qt.

Цели на 2017 год
Для начала давайте вспомним, какие цели мы ставили перед собой в 2012 году:
  • №1 в мульти-платформенной поддержке
  • №1 во взаимодействии с разработчиками
  • №1 в создании великолепного взаимодействия с пользователем (UX)
  • Сильная экосистема
  • Модель двойного лицензирования (open source и commercial)
  • Открытая архитектура бизнеса

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

№1 в мульти-платформенной поддержке
Qt – кросс-платформенный фреймворк для разработки, который поддерживает большое количество десктопных, встраиваемых и мобильных платформ. Последние несколько месяцев мы активно работаем над поддержкой Android и iOS. В ближайшем релизе Qt 5.1 мы уже сможем предоставить предварительную технологическую поддержку для обеих ОС – Android и iOS – и мы надеемся объявить об официальной полной поддержке в релизе Qt 5.2 в конце текущего года. Также мы работаем над портированием WinRT для поддержки в Qt – это станет доступно после официальной поддержки Android и iOS. С введением поддержки в Qt 5.1 лидирующих мобильных платформ Qt становится настоящим лидером и фреймворком №1 в кросс-платформенной разработке.

№1 во взаимодействии с разработчиками
Мы начали несколько проектов, призванных сделать так, чтобы знакомство разработчиков с Qt прошло легко и просто: в Qt5.0 мы объединили QtCreator и другие инструменты в один пакет с библиотеками Qt, чтобы разработчики могли получить все, что им нужно для начала разработки на Qt из одного источника. Разумеется, всё еще можно разрабатывать на Qt с использованием сред разработки, отличных от QtCreator. Никто не мешает использовать Visual Studio или XCode. Также мы работаем над онлайн инсталляторами для Qt5, которые будут доступны в ближайшее время. Также мы активно инвестируем в инструменты и компоненты – например, новый Qt Quick Designer, который был выпущен вместе с QtCreator 2.7, и новые компоненты Qt Quick, которые будут частью релиза Qt5.1.

№1 в создании великолепного взаимодействия с пользователем (UX)
Всем известна возможность использования Qt для создания восхитительных пользовательских интерфейсов и UX. И мы прилагаем все усилия, чтобы сохранить позицию Qt как лидирующего фреймворка для разработки ПО, фреймворка, который позволяет создавать потрясающие пользовательские интерфейсы с непревзойденной производительностью графики. Новый графический движок в Qt5 – краеугольный камень для достижений данной цели. Qt Quick 2 предлагает scene graph, основанный на GL, систему частиц (particle system) и набор шейдерных эффектов (shader effects) для создания замечательной анимации, а также – Qt Multimedia и Qt Graphical Effects, что позволяет разработчику использовать в своем приложении движения и звук. Мы продолжим улучшение этих инструментов, чтобы создавать потрясающие приложения с использованием Qt было еще проще.

Сильная экосистема
В дополнение к активной совместной работе с сообществом разработчиков посредством Qt Project, мы добились значительного прогресса нашей партнерской программы Digia Qt Partner Program с нашими первыми партнерами, которые уже вступили в данную программу, и мы надеемся, что вскоре многие примут в ней участие. Совместно с участниками Qt сообщества мы активно планируем проведение мероприятий и событий, посвященных Qt.
В этом году Qt Contributors Summit и KDE Akademy будут объедены и проведены совместно, что позволит двум сильным сообществам обменяться знаниями и компетенциями. Digia – платиновый спонсор этого объединенного мероприятия - Qt Contributors Summit и KDE Akademy. После успешных Qt Developer Days 2012 в Берлине и Калифорнии Digia вновь объединит свои силы с KDAB и ICS для проведения Qt Developers Days в 2013 году. Наконец, в июне этого года, Digia совместно с основными спонсорами и активными участниками Qt сообщества – BlackBerry и Jolla – организует Qt Developer Day China в Пекине 6-ого июня для быстро растущего Qt сообщества в Китае.

Модель двойного лицензирования
Мы полагаем, что модель двойного лицензирования (opensource и commercial) принципиально важна для всей экосистемы Qt в плане дальнейшего процветания, и этот путь – лучший способ для развития Qt. Всестороннее развитие Qt и превращение Qt в лидирующий кросс-платформенный фреймворк для создания приложений – это основа стратегии Digia. Это значит, что мы хотим, чтобы разработчики, организации, компании по всему миру – независимо от отрасли, бизнес-модели, типов устройств и т.п. – могли использовать и использовали Qt для достижения своих собственных целей в области разработки и своих бизнес-стратегий.
Очень важно, что Qt доступен как для коммерческих пользователей, так и для open source сообщества, и обеспечивает функционал, который отвечает различным задачам обеих сторон. Мы верим в силу open source разработки в стимулировании инноваций и очень сильно ценим все то, что мы делаем совместно с Qt сообществом через Qt Project. Модель двойного лицензирования в продвижении Qt выполняет следующие две функции:
Коммерческое лицензирование защищает будущие инвестиции в разработку Qt – Qt R&D – с точки зрения финансовой стабильности, необходимой для поддержания команд разработчиков Digia Qt, производящих неоценимый вклад в разработку кода самого Qt. Доходы, получаемые от продажи коммерческих лицензий, также идут на пользу Qt Project – для содержания инфраструктуры, репозиториев и серверов qt-project.org, чтобы быть ареной для всего сообщества – где все могут принять участие и внести свой вклад.
Qt open-source разработка выступает уникальным механизмом, который делает Qt доступным везде и для всех, увеличивая количество пользователей Qt и содействуя распространению данной технологии.
Поддержка новых мобильных ОС Android и iOS, как и предстоящего WinRT, была полностью разработана open-source сообществом, что является свидетельством того, что мы действительно верим в двойное лицензирование и в будущем.

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

Дополнительную возможности
Digia стремится создать дополнительную ценность в следующих областях:
Дополнительная ценность в функциональности – особенно для корпоративных пользователей и для встраиваемых (embedded) устройств
Улучшенные инструменты, обеспечивающие сокращенные сроки выхода на рынок и снижение расходов для компаний, использующих Qt
«Облачные» сервисы, используемые в сочетании с решениями, построенными на Qt
Поддержка и услуги по разработке с использованием Qt

Некоторые примеры реализации выше сказанного уже доступны: библиотека диаграмм Charts, улучшенный плагин для Visual Studio – Visual Studio Add-In, также как и наша тех.поддержка и услуги, которые мы предлагаем. Сейчас мы работаем над новым облачным сервисом для Qt приложений – Enginio, который впервые был представлен на Qt Developer Days в 2012 году. Вскоре мы запустим публичный доступ к данному сервису, так что следите за новостями.
Специально для наших корпоративных клиентов и клиентов, использующих Qt во встраиваемых (embedded) решениях, мы работаем над дополнительными инструментами, которые могут быть подключены к среде разработки QtCreator, чтобы сделать разработку с использованием Qt еще более эффективной. Мы считаем, что создание таких улучшенных инструментов возможно для различных индустрий, и стремимся развивать Qt и наши инструменты, предлагая и остальным членам Qt сообщества заняться предложением подобных решений и сервисов как часть открытой бизнес-архитектуры.

В целом, я очень доволен результатами, которых мы добились в достижении целей, объявленных в прошлом году. Я очень рад, что мы смогли этого достичь вместе со множеством замечательных партнеров, клиентов и членов сообщества, которые и формируют экосистему Qt. Я считаю, что, продолжая прогрессировать таким же образом, мы сможем развивать Qt рекордными темпами и сделать его выбором №1 для кросс-платформенной разработки приложений и пользовательских интерфейсов.

Мы были бы рады услышать Ваше мнение по этому поводу, потому оставьте свой комментарий в нашем блоге.
Удачной Qt разработки!

*Данную статью написал Tommi Laitinen, Digia. Оригинал текста на английском языке находится здесь.
igor_bogomolov,
9.4.2013, 12:42 Выход версии Qt 5.1 Альфа
Две недели назад мы начали цикл слияния кода Qt 5.1 в стабильную ветку. С тех пор наша команда работала над стабилизацией ветки, и сейчас мы готовы представить версию Qt 5.1 альфа. Она доступна в новом разделе: download.qt-project.org (опен-сорс версия) и на customer portal (для коммерческих пользователей). Пока что пакеты содержат только исходные коды и предназначены главным образом для людей, уже использующих Qt. Бета-версия Qt 5.1появится уже через несколько недель.
Android & iOS
Для начала мы добавили предварительную поддержку для Android и iOS в Qt 5.1. Этот релиз может в полной мере использоваться на обеих платформах, так что вы можете разрабатывать для обеих операционных систем (Android и iOS) уже сейчас. Весь функционал библиотеки qtbase (Qt Core, Gui, Network, и других) реализован в данном релизе. Qt Quick хорошо работает на Android и поддерживает большинство сенсорных телефонов. Однако, существуют и некоторые ограничения: некоторые части библиотеки Multimedia реализованы не полностью, а Qt Quick на данный момент не работает в iOS.
Работа над инструментами разработки также еще ведется, поэтому доступен еще не весь функционал Qt Creator, но многие вещи работают хорошо и надежно. Как было анонсированно в прошлом году, полная поддержка Android и iOS появится в версии Qt 5.2, но Qt 5.1 предоставляет разработчикам надежную основу для разработки приложений для этих платформ.
Qt Quick Controls
Кроме этого, мы наконец-то сделали компонент Qt Quick Controls кроссплатформенным. Модули Qt Quick Controls (раньше назывались Desktop Components) и Qt Quick Layouts уже предоставляют элементы управления и разметки, которые вы можете использовать для создания интерфейса пользователя, начиная от кнопок, разметки, элементов меню и панелей инструментов до высокоуровневых элементов навигации. И, конечно, они выглядят и работают так же, как и стандартные элементы интерфейса Android и iOS. На данный момент Qt Quick Control реализованы для настольных операционных систем, а поддержка для сенсорных систем появится в версии Qt 5.2.
Add-ons
Также в данный релиз было добавлено несколько новых модулей, среди которых Qt Sensors (модуль, поддерживаемый на Android, iOS, BlackBerry и Mer (Sailfish); Qt SerialPort (модуль для управления последовательными портами) и аддон Qt X11Extras.
Здесь Qt 5.1 feature list вы можете увидеть, какие именно доподнительные изменения были внесены в уже существующие модули.
Напоминаем, что релиз Qt 5.1 Бета планируется в течение следующих нескольких недель.
Enjoy! :)
ALeXUI, igor_bogomolov, sidsukana, ViGOur, Алексей1153,

RSS Текстовая версия Сейчас: 29.3.2024, 9:06