Компания Digia анонсировала (http://blog.qt.digia.com/blog/2013/10/24/introducing-qt-ente.../) новый продукт Qt Enterprise Embedded (http://qt.digia.com/QtEnterpriseEmbedded) (Qt EE), сформированный на базе наработок экспериментального проекта Boot to Qt (http://qt.digia.com/boot-to-qt) и сервисов Digia для использования Qt на встраиваемых устройствах на базе Linux и Android. Qt EE позволяет сформировать и поддерживать полноценные загрузочные мобильные системы с окружением на базе Qt и QML.Новый продукт предоставляет разработчикам приложений для встраиваемых устройств полностью интегрированное решение, позволяющие не задумываться о наличии драйверов, взаимодействии с оборудованием, производительности графической системы, поддержании базовой системы, формировании установочных образов и других факторов, замедляющих процесс разработки продукта и его вывод на рынок. Qt Enterprise Embedded позволяет сосредоточиться только на разработке конечных приложений на имеющихся встраиваемых устройствах, не отвлекаясь на решение сторонних задач и не тратя время на подготовку рабочей системы. В состав Boot to Qt включены все необходимые инструменты, чтобы сразу приступить к созданию приложений.
Поддерживаются два варианта сборок: Первый основан на использовании в качестве основы ядра Linux, драйверов и базового системного окружения платформы Android, поверх которого вместо виртуальной машины Dalvik и Java-приложений выполняется графический стек на базе Qt с набором QML-приложений. Второй вариант использует для запуска окружения Boot to Qt традиционное встраиваемое окружение Linux, базирующееся на компонентах Yocto (http://www.opennet.me/opennews/art.shtml?num=35177) и, в частности, эталонной системы Poky (https://www.yoctoproject.org/tools-resources/projects/poky).<center><a href="http://qt.digia.com/Global/QtWeb/Product/what%20is%... src="http://www.opennet.me/opennews/pics_base/0_1382632941.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
В состав продукта включены:- Легковесный программный стек на базе Qt 5.1 для встраиваемых Linux-систем. Для разработки интерфейса поддерживается использование компонентов Qt Quick и Qt Widgets. В состав включены модули: Qt QML, Qt Quick, Qt Core, Qt Gui, Qt Network, Qt Widgets, Qt Multimedia, Qt Xml, Qt Sensors, Qt Quick Controls, Qt Graphical Effects и т.д. (http://qt.digia.com/Product/Qt-Enterprise-Embedded/Supported.../);
- SDK для быстрой установки средств для интеграции с оборудованием;
- Инструментарий для развёртывания и запуска приложений на оборудовании в один клик;
- Адаптированная для Qt EE среда разработки Qt Creator 2.8;
- Готовые системные образы для эталонных устройств:
- Google Nexus 7 - 1.2 GHz Quad-Core ARM Cortex A9, Tegra 3 GPU, 1GB RAM (Android 4.2);
- Beagle Board xM - 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM (Android 4.1 и Yocto Linux);
- SABRE Lite (Freescale i.MX 6) –-1 GHz Quad-Core ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM (Android 4.2 и Yocto Linux)
- Raspberry Pi - 700 MHz ARM1176JZF-S, Broadcom VideoCore IV GPU, 512 MB RAM (Yocto Linux).- Дополнительные компоненты и базовые приложения, включая виртуальную клавиатуру, приложения для управления яркостью и питанием;
- Симулятор на базе VirtualBox для оценки поведения приложений на различном оборудовании и в разных программных окружениях.
<center><iframe width="640" height="480" src="//www.youtube.com/embed/-Sz6UDUK68w?rel=0" frameborder="0" allowfullscreen></iframe></center>
<center><iframe width="640" height="480" src="//www.youtube.com/embed/0EpNrFE2hmE?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blog.qt.digia.com/blog/2013/10/24/introducing-qt-ente.../
Новость: http://www.opennet.me/opennews/art.shtml?num=38247
ооо..., без далвика, это-же оно будет быстрее работать, а как новые девайсы продавать?
"Без далвика" оно потребует или гомогенизировать оборудование, или пересобирать всё под каждую платформу.
А зачем там такому независимому от железа далвику куча кешей для игр?
>> Легковесный программный стек на базе QtоО
Сравни, блин, с явой в виртуалочке - сам понимаешь :)
Стек далеко не легковесный. Тормозить будет сильнее чем dalvik
чем-то можешь доказать?
У некоторых людей при упоминании JavaScript голова выключается и начинают действовать условные рефлексы.
Интересно, эти люди умеют отличать JavaScript от Java, или думают, что это разные варианты одного языка?
> У некоторых людей при упоминании JavaScript голова выключается и начинают действовать условные
> рефлексы.Возможно это вызвано воспоминаниями о скорости работы JavaScript/Java программ на мобильных устройствах? И для них VM free слишком заманчивое словосочетание.
V8 в QML не VM. JS динамически компилируется в нативный код.
Для ресурсоёмких операций (а не для управления мордой) код можно писать и на плюсах.
> Стек далеко не легковесный. Тормозить будет сильнее чем dalvikВот это не факт - там можно на плюсах писать, без всяких виртулочек. А в dalvik самый вшивый хелловорлд порождает ява-процесс, который мене 30Мб физической памяти в принципе жрать не может. А половина памяти и так системой схавана...
Так не надо писать вшивые програмульки.
> Стек далеко не легковесный. Тормозить будет сильнее чем dalvikчто лично вы понимаете под "легковесный"?
если размер, то:
1. какая разница сколько разделяемой памяти занято, если она действительно разделяемая?
2. как связаны утверждение о размере библиотеки со скоростью работы?
>> Стек далеко не легковесный. Тормозить будет сильнее чем dalvik
> что лично вы понимаете под "легковесный"?Это когда стек влазит в L1 cache, данные в L2 cache, а виртуальная память в L3 cache :)
Qt становится фреймворком по умолчанию. интересно, но страшно...
До фреймворка по умолчанию далеко. Пока его мало кто использует на мобильных устройствах. Вот пройдет пара лет - посмотрим. Надеюсь, взлетит.Но - ИМХО - это маловероятно. На Java удобнее писать - более хорошие IDE и инструментарий вообще, - следовательно, больше потенциальных разработчиков, больше приложений в сторах. Кроме того, никаких проблем с пересборкой, легкая миграция на другие процессорные архитектуры (никакого AMtel lock-in или ARM lock-in, юпи!).
Мне лично будет вполне достаточно, если Qt-стек будет мирно сосуществовать с Java-стеком.
кстати, qt jambi сдохло или еще работает?
Аааа - А пусть растут все цветы! :)
Таки будем подождать как на это дело откликнулся девелперы... Если действительно взлетит и будет полноценная альтернатива дальвику - тушысветвынасипакойника.
они таки сделают из андроида человека :)
Digia неимоверно доставляет! Вот бы Sailfish OS ещё взлетела! )
И уже ясен интерес гугля вкладывать в Qt))
Как-то очень страшно выглядит "сгенерированный C++".
напомните, кто там с андроида денежек хотел за "далвик"? ы? кто у нас теперь в густом пролёте?