nixp.ru v3.0

2 ноября 2024,
суббота,
19:26:09 MSK

9 апреля 2013, 15:58

В альфа-версии Qt 5.1 появилась поддержка мобильных платформ Android и iOS

3
Логотип Qt
Логотип Qt
Иллюстрация с сайта En.Wikipedia.Org

Компания Digia, продолжающая развитие популярного графического тулкита с открытым кодом Qt, объявила о выходе первой альфа-версии следующего крупного релиза — 5.1.

Главным новшеством Qt 5.1 является поддержка популярнейших мобильных платформ: Google Android и Apple iOS. На данном этапе реализованы все базовые возможности Qt (Qt Core, Gui, Network и т.п.), так что разработчики уже могут начинать использовать свободный тулкит для своих мобильных приложений. Также сообщается, что Qt Quick уже работает в среде Android. В ближайшее время ожидается портирование Qt Quick на iOS и портирование некоторых мультимедийных возможностей Qt, которые пока недоступны для «мобильного мира». Полная поддержка Android и iOS намечена на релиз Qt 5.2, но уже Qt 5.1 призван предоставить разработчикам мобильных приложений «надёжный фундамент».

Из других новшеств в Qt 5.1 отмечается Qt Quick Controls (ранее известны как Desktop Components) и новые дополнения (Qt Sensors, Qt Serial Port, Qt X11 Extras).

Постоянная ссылка к новости: http://www.nixp.ru/news/12152.html. Дмитрий Шурупов по материалам networkworld.com, Qt Blog.

fb twitter vk
yesint

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

fhunter

Уже проходили с maemo и familiar linux.

Нельзя брать десктопные приложения и собирать их на планшет/телефон. Несмотря на то, что формально собиралось и работало. Просто потому, что usability падает ниже плинтуса. Слишком разный формфактор.

А так, да, круто.

yesint

Интерфейс можно постепенно переделывать оставаясь на общей с десктопом кодовой базе — имхо, это немеряно круто. Кроме того какие-то кастомные виджеты, которые допустим отображают графику, можно и не переделывать.

fhunter

Проблема в общей кодовой базе в том, что подход у планшета и десктопа разный.

Как минимум потому, что те вещи, что можно позволить себе в коде на десктопе, нельзя делать на планшете/телефоне (я имею в виду энергосбережение и все его следствия). А иначе так и будут 4-хядерные смартфоны тормозить и сжирать батарейку за день.

vasilisc

Люди стараются сохранить единую кодовую базу, так как пишут его своими руками. Нам просто абстрактно болтать намного проще… ну кто для вас будет делать сто версий под разные платформы?

fhunter

Вот только если софт будет дерьмово работать под конкретной платформой, им, при наличии альтернатив, пользоваться не будут.

PS. Я таки программист, и пишу код своими руками.

rgo
fhunter

Проблема в общей кодовой базе в том, что подход у планшета и десктопа разный.

Как минимум потому, что те вещи, что можно позволить себе в коде на десктопе, нельзя делать на планшете/телефоне (я имею в виду энергосбережение и все его следствия). А иначе так и будут 4-хядерные смартфоны тормозить и сжирать батарейку за день.

Или может быть наоборот? Может быть десктопные приложения перестанут требовать по нескольку гигов оперативки и потреблять CPU терафлопсами? ;)

fhunter

Боюсь, что по законам Мэя и Вирта (May’s law и Wirth’s law), всё будет с точностью до наоборот.