The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

18.08.2016 15:13  Разработчики Qt представили проект Qt Lite

Компания The Qt Company, курирующая разработку фреймворка Qt, представила проект Qt Lite, в рамках которого будет предоставлена возможность построения продуктов на базе урезанного варианта Qt, включающего только необходимые для работы компоненты. Qt Lite будет масштабироваться для любых платформ и решений любого размера, от устройств интернета вещей (IoT) и умных часов до телевизоров и промышленных персональных компьютеров. При этом, Qt Lite не будет ответвлением от Qt или отдельным продуктом, а станет неотъемлемой частью основного фреймворка.

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

  • Новая система настройки, которая будет добавлена в Qt 5.8. Система нацелена на упрощение формирования функциональности модулей и позволяет гранулировано определять контент, который требуется разработчику от каждого модуля. На начальном этапе система детальной настройки будет доступна для модулей Qt Core, Qt Network, Qt GUI, Qt QML и Qt Quick, что даст возможность выборочно активировать различные функции данных модулей для применения в своем проекте. Отключенная функциональность не будет входить в сборку;
  • Инструменты, которые позволят начать разработку с минимального набора компонентов, подключая дополнительные возможности по мере развития проекта. Например, рассматривается предоставление окружения для создания типовых прототипов, которые можно использовать в качестве отправной точки при начале разработки. Также планируется предоставить максимально урезанный вариант Qt, с которого можно начать разработку программ, от которых требуется максимально возможная производительность или которые необходимо выполнять на системах с ограниченными ресурсами. Наличие подобного набора даст возможность разработчикам не тратить дополнительное время на оптимизацию;
  • Обеспечение возможности эффективной работы Qt Quick 2D без OpenGL, используя программные методы отрисовки, что позволит применять технологии Qt Quick и QML на любых классах устройств, в том числе не поддерживающих OpenGL;
  • Ведётся разработка нового графического инструмента для настройки, выбора и изменения различных опций сборки Qt. Сформированные сборочные конфигурации могут быть сохранены и повторно использованы. Настройки будут объединены в группы, охватывающие типовые применения, например, интернационализация, мультимедия и работа с web;
  • Снижение требований к аппаратному обеспечению. В настоящее время Qt может использоваться на устройствах 32 Мб ОЗУ и 16 Мб Flash. В будущем за счёт отбрасывания лишнего планку требований к оборудованию планируется значительно снизить, например, обеспечить работу на устройствах на базе чипов ARM Cortex M7. Также планируется большая работа по оптимизации производительности и сокращению потребления памяти;
  • Предоставление механизма обновлений по сети (Over-the-Air);
  • Развитие Qt Wayland для упрощения создания самодостаточных окружений для устройств, улучшение EGLFS и развитие средства для работы на нескольких экранах;
  • Развитие Qt Emulator как инструмента для быстрого тестирования в процессе разработки и работы над проектами без наличия реального оборудования;
  • Расширение возможностей разработки для встраиваемых устройств. Например, планируется расширить возможности Qt по разработке приложений для автомобильных информационных систем, устройств авионики, интернета вещей.


  1. Главная ссылка к новости (http://blog.qt.io/blog/2016/08...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 16:25, 18/08/2016 [ответить] [смотреть все]
  • +7 +/
    Посмотрим, а то сейчас тривиальная программа на Qt для Android весит больше 8МиБ, что не критично, но неприятно.
     
     
  • 2.2, Аноним, 16:28, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]
  • –4 +/
    это "hello world" то на 8 Мб не критично?
     
     
  • 3.4, mujer, 16:42, 18/08/2016 [^] [ответить] [смотреть все]
  • –2 +/
    На лиспе вообще 40 метров один Hello World.
     
     
  • 4.7, freehck, 16:49, 18/08/2016 [^] [ответить] [смотреть все]
  • +6 +/
    Удивили Вы меня. Вот специально покомпилял только что. На весьма прожорливой Racket Scheme у меня получилось 800кб, на Chicken Scheme - 23кб.
    Подивился, покомпилял заодно на Ocaml (не лисп конечно, но чем чёрт не шутит) - 173кб.

    Ну и где обещанные 40 попугаев? :)

     
     
  • 5.18, Анончик, 18:41, 18/08/2016 [^] [ответить] [смотреть все]
  • +4 +/
    В смысле где? В сборке Clojure под Андроид естественно.
     
  • 5.81, funny.falcon, 22:46, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    [trollmode] Racket - не Scheme [trollmode]
     
     
  • 6.84, freehck, 23:35, 19/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Раньше он вполне себе звался PLTScheme, и никто не сомневался, что это Scheme А... весь текст скрыт [показать]
     
  • 3.5, Аноним, 16:42, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Не критично, потому что hello world проще написать без фреймворков А вообще нач... весь текст скрыт [показать]
     
     
  • 4.13, anonymous, 18:23, 18/08/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    У четвёрки те же пропорции относительно тройки.
     
  • 4.19, yaa, 18:49, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    То, что относительно консистентно реализовано в STL, всегда было не очень красив... весь текст скрыт [показать]
     
     
  • 5.33, anonymous, 21:22, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Как раз пятёрка прибита гвоздями к STL Только тоньшее она от этого не стала ... весь текст скрыт [показать]
     
  • 2.57, Аноним, 10:54, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эх, а програмки на PyS60 Питон для Симбиана занимали пару килобайт Кстати, ... весь текст скрыт [показать] [показать ветку]
     
  • 2.62, Аноним, 11:10, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    3D редактор на PyS60 - 55кб
    http://profismart.org/f-180431.php
     
  • 2.85, AsukaLangleyfag, 01:33, 20/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    За это надо колотить гугель. Сделали как в винде и теперь все страдают.
     
  • 1.6, Аноним, 16:45, 18/08/2016 [ответить] [смотреть все]  
  • –4 +/
    Вот этого то дерьма в лайт версии и не хватало ... весь текст скрыт [показать]
     
     
  • 2.8, Аноним, 16:56, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Эта фича очень критична при разработке IoT-софта для мелких встраиваемых девайсо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Аноним, 18:17, 18/08/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Приведи пример IoT с графическим интерфейсом? Ато одни басни только...
     
     
  • 4.15, Аноним, 18:28, 18/08/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    А как связан графический интерфейс с обновлением по сети?
     
  • 4.22, Crazy Alex, 19:26, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Фитнесс-трекер с экраном?
     
     
  • 5.38, rob pike, 22:38, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    В обоих Mi Band - Cortex M0, куда там Qt, хоть ExtraLight Mentol?
     
     
  • 6.52, Аноним, 09:37, 19/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    А у некоторых вполне себе Cortex A, вплоть до того что некоторые часы с 512 метр... весь текст скрыт [показать]
     
     
  • 7.63, Аноним, 11:50, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Это не часы это тренировочные гири.
     
  • 5.44, Аноним, 23:33, 18/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    И для этого фитнес браслета необходим Qt с вяленым под капотом Ну что ж, тогда ... весь текст скрыт [показать]
     
  • 3.20, XoRe, 18:51, 18/08/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    И, конечно, за обновление по сети должен отвечать графический фреймворк ... весь текст скрыт [показать]
     
     
  • 4.23, angra, 19:40, 18/08/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    QT давным давно нечто большее чем графический фреймворк или библиотека виджетов ... весь текст скрыт [показать]
     
     
  • 5.27, Аноним, 20:44, 18/08/2016 [^] [ответить] [смотреть все]  
  • +13 +/
    Да, это плеер.
     
  • 3.47, Аноним, 00:13, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Да, очень нужно чтобы софт автоматом обновился и сдох из-за неучтённой особеннос... весь текст скрыт [показать]
     
  • 3.53, Аноним, 09:38, 19/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Если это будет апдейтится апликушным фреймворком - умрет и UI с собой унесет А ... весь текст скрыт [показать]
     
  • 1.10, Аноним, 17:41, 18/08/2016 [ответить] [смотреть все]  
  • –7 +/
    Один фиг, из за того что этот кастрированный Qt5 собирается в gcc, из за больных... весь текст скрыт [показать]
     
     
  • 2.14, Аноним, 18:25, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Создаётся такое ощущение что вы врёте.
     
     
  • 3.24, Аноним, 19:42, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    с чего это Попробуйте сами А начинаяя с 4 8 релиза gcc сам даже запускаться н... весь текст скрыт [показать]
     
  • 2.21, Аноним, 18:53, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Воу-воу-воу, полегче, википедист-пересказыватель.
     
  • 2.25, Аноним, 20:04, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Можно какое-нибудь документальное подтверждение, что вы говорите именно о gcc, а... весь текст скрыт [показать] [показать ветку]
     
  • 2.30, Crazy Alex, 20:56, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так уж и с любыми? march отменить успели, а я и не заметил?
     
     
  • 3.69, Аноним, 19:08, 19/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы все неимеете таких процессоров, поэтому и кукарекаете что это всё нетак А на... весь текст скрыт [показать]
     
     
  • 4.71, Mihail Zenkov, 20:42, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    busybox установленный в системе собран -march native -mfpmath sse -O3 i486 6... весь текст скрыт [показать]
     
     
  • 5.87, Аноним, 18:31, 21/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Да, здорово Весь код проанализирован был в Отладчике Только почему то не запус... весь текст скрыт [показать]
     
     
  • 6.89, Mihail Zenkov, 20:20, 21/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Вы сами все зависимости собирали Может что-то из системы скомпилированное под ... весь текст скрыт [показать]
     
  • 4.75, Аноним, 21:46, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Меньше слов, больше пруфов.
     
  • 1.11, anonymous, 17:47, 18/08/2016 [ответить] [смотреть все]  
  • +1 +/
    configure переписали?
     
     
  • 2.16, nib, 18:35, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    да
     
  • 1.17, Анонимус 223, 18:41, 18/08/2016 [ответить] [смотреть все]  
  • +/
    А как у GTK с расходом ресурсов?
     
     
  • 2.29, Mihail Zenkov, 20:52, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вывод ps_mem py Private Shared RAM used Program 20 0 MiB 5 7... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, anonymous, 21:23, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    gt оверквотинг удален А что ты два трупа сравниваешь ... весь текст скрыт [показать]
     
     
  • 4.41, Mihail Zenkov, 22:55, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Сравниваю то, что в системе стоит GTK3 есть, но его потребление принципиально н... весь текст скрыт [показать]
     
  • 3.39, rob pike, 22:42, 18/08/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    При этом полный образ MirageOS - около трех мегабайт IncludeOS - including boo... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 22:46, 18/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    как будто os - это что-то сложное
     
     
  • 5.42, Mihail Zenkov, 23:08, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Можно для сравнения взять Rockbox специализированная OS для аудио плееров Осно... весь текст скрыт [показать]
     
  • 3.46, Led, 00:08, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Вот когда будет - тогда и приходи ... весь текст скрыт [показать]
     
     
  • 4.50, Mihail Zenkov, 01:00, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Private Shared RAM used Program 9 4 MiB 1 0 MiB 10 4 Mi... весь текст скрыт [показать]
     
  • 1.26, Андрей, 20:31, 18/08/2016 [ответить] [смотреть все]  
  • –1 +/
    Было бы логично, если бы Qt Lite стал в том смысле легковесным, что по максимуму использовал то, что даёт стандартная С++ библиотека, включая C++17, а не городил свой удобный огород.
     
     
  • 2.28, Doctor Anonymous, 20:49, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Думаю одна из опций конфигурации будет Выкинуть все контейнеры, алгоритмы и дру... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Sokoloff, 20:57, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Не думаю Если хоть один класс принимает QString то придется тянуть QString, ес... весь текст скрыт [показать]
     
     
  • 4.32, Doctor Anonymous, 21:02, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Соответственно для своего проекта ты сконфигурируешь сборку с нужными тебе компо... весь текст скрыт [показать]
     
     
  • 5.35, anonymous, 21:31, 18/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Уже давно бы сходил и посмотрел http code qt io cgit qt qtbase git tree config... весь текст скрыт [показать]
     
     
  • 6.37, nib, 21:53, 18/08/2016 [^] [ответить] [смотреть все]  
  • +/
    ну так еще ничего и не готово там много разрабов, о каком конкретно речь ... весь текст скрыт [показать]
     
     
  • 7.55, anonymous, 10:12, 19/08/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    В рассылке почитай, лентяй.
     
  • 2.36, nib, 21:42, 18/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    маловероятно, пока будут поддерживать старые версии студии, и пока не добавят би... весь текст скрыт [показать] [показать ветку]
     
  • 1.43, nc, 23:10, 18/08/2016 [ответить] [смотреть все]  
  • +/
    Qt становится все лучше и лучше!
     
     
  • 2.58, trdm, 10:56, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Обещает стать.
     
  • 1.48, Дуплик, 00:22, 19/08/2016 [ответить] [смотреть все]  
  • +/
    И они ещё тёрли тут мои комменты, когда я говорил, что Qt раздут.

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

     
     
  • 2.49, Отражение луны, 00:32, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Правильно терли. Qt Lite - продукт крайне специфический.
     
     
  • 3.51, Mihail Zenkov, 01:10, 19/08/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    ИМХО - как раз наоборот - таким и должен быть любой нормальный фреймворк - если ... весь текст скрыт [показать]
     
     
  • 4.56, anonymous, 10:14, 19/08/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    И что толку от твоей масштабируемости, если собирать в дистрах всё равно будут п... весь текст скрыт [показать]
     
     
  • 5.59, Mihail Zenkov, 10:57, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Возможно, конкретно для вас и нет Для меня лично есть, так как я собираю систем... весь текст скрыт [показать]
     
     
  • 6.73, Led, 21:29, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    А ещё ты под рутом сидишь и детей этому учишь ... весь текст скрыт [показать]
     
     
  • 7.79, Mihail Zenkov, 22:02, 19/08/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Есть такое Ну не то, что учу Просто ИМХО дети не понимают, что нужно выбир... весь текст скрыт [показать]
     
  • 5.61, Аноним, 11:04, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Ну так это опенсорс, детка Я под эмбедовку билдую ядро сам А все-равно придетс... весь текст скрыт [показать]
     
     
  • 6.64, Аноним, 12:10, 19/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Так производителям то всё равно пофигу Забавно ведь фотоаппарат от nikon др... весь текст скрыт [показать]
     
  • 4.60, Аноним, 11:02, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    Кутеводы вообще зря затеяли все эти quick, script и qml Тормозной вебни и жабы ... весь текст скрыт [показать]
     
     
  • 5.76, Аноним, 21:52, 19/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Тулкитофобы должны страдать ... весь текст скрыт [показать]
     
  • 5.82, Аноним, 23:02, 19/08/2016 [^] [ответить] [смотреть все]  
  • +/
    > тормозят почти как ява

    прувы-то будут, трепло?

     
  • 1.65, Аноним, 12:24, 19/08/2016 [ответить] [смотреть все]  
  • –1 +/
    Часы с кутями - прям мечта.
     
  • 1.66, Анон1110м, 13:38, 19/08/2016 [ответить] [смотреть все]  
  • +/
    Они занимаются тем, чем должен заниматься компилятор (ну там dead code elimination, link-time optimization), или мне показалось?
     
     
  • 2.67, Mihail Zenkov, 14:36, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Для того, что бы работал dead code elimination, нужно что бы исходники изначальн... весь текст скрыт [показать] [показать ветку]
     
  • 1.70, Аноним, 19:54, 19/08/2016 [ответить] [смотреть все]  
  • +/
    Недавно связался с Qt4, посматриваю на 5 Объясните почему нет обновления версии... весь текст скрыт [показать]
     
     
  • 2.77, Аноним, 21:53, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Он есть, называется QtWebEngine ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.83, Аноним, 23:03, 19/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    QtWebEngine базируется на chromium, а не на вебките ... весь текст скрыт [показать]
     
  • 2.88, Vasya, 19:33, 21/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Обновления Qt WebKit не будет, так как от него отказались https blog qt io bl... весь текст скрыт [показать] [показать ветку]
     
  • 1.72, Аноним, 20:55, 19/08/2016 [ответить] [смотреть все]  
  • –1 +/
    Когда разработчики GTK решили поменять нумерацию, на них смотрели как на не норм... весь текст скрыт [показать]
     
     
  • 2.78, Аноним, 21:54, 19/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    У Qt отродясь было много версий под различные платформы GTK не хвалят, потому ч... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.86, Аноним, 09:49, 20/08/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Новости не читал?
     
  • 1.74, Kodir, 21:34, 19/08/2016 [ответить] [смотреть все]  
  • –2 +/
    Я так понимаю, список свойств Qt Lite надо читать как список недостатков Qt? И я что-то не вижу особых откровений - всё перечисленное известно любому проектировщику библиотек. Значит всё это время Qt был раздутой фуфлыжкой? Появление Qt Lite это только подтверждает.
     
  • 1.90, klopSoft, 07:11, 22/08/2016 [ответить] [смотреть все]  
  • +/
    Следующий проект Qt None, еще урезаннее!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor