Russian Qt Forum
Ноябрь 23, 2024, 13:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Q5 vs Qt4 для embedded'а  (Прочитано 3674 раз)
titan83
Гость
« : Февраль 18, 2016, 12:37 »

Уважаемые коллеги, здравствуйте.
Не холивара ради, а в целях поиска оптимума интересуюсь.
Я пишу на Qt для встраиваемых систем, и мне очень бы хотелось остановиться на одной версии Qt, а не поддерживать зоопарк.
Итак, поехали.
Qt4:
+1. Исторически больше опыта работы.
+2. Есть QWS, не зависит от сторонних видеодрайверов, но нет ускорения, но поддерживает ротацию экрана.
+3. Есть встроенный VNC-сервер, что очень удобно при разработке и отладке.
-4. Выпущена 6 лет назад - большие шансы, что скоро что-нибудь появится такое, чего поддержки уже не будет.
Qt5:
-+1. Опыта меньше, но сейчас уже невнапряг собираю под BeagleboneBlack в нужной конфигурации.
+2. Поддерживает С++11, С++14, там есть интересные вещи (лямбды, инициализация списков).
-3. Нет VNC-сервера. И нормальный сторонний мне найти не удалось (все либо под Х, либо "skipping handle input").
-4. Нет своего видеодрайвера, полностью зависит от сторонних драйверов (EGLFS нужен для сборки).
-5. Довольно сложно организовать смену ротации изображения (в ближайшее время пересоберу с патчем для linuxfb). Про ротацию в QML я в курсе - пока не дорос до этого инструмента.

Вполне возможно, что мои минусы Qt5 из-за того, что я не умею его готовить - я буду рад услышать, что это все и не проблемы вовсе)
Итого, вопрос: можно ли использовать Qt5 в разработке встраиваемых устройств в режиме максимально приближенном к Qt4?
Спасибо.
Записан
poru
Самовар
**
Offline Offline

Сообщений: 103


Просмотр профиля
« Ответ #1 : Февраль 18, 2016, 14:18 »

2 года пользую Qt5.2...5.5 для железяки CPC304 - ни каких проблем не было, а вот для i.MX только Qt4.8 так как нужен QWS. Да и проекты туда-сюда разные.
Записан
titan83
Гость
« Ответ #2 : Февраль 18, 2016, 17:07 »

2 года пользую Qt5.2...5.5 для железяки CPC304 - ни каких проблем не было, а вот для i.MX только Qt4.8 так как нужен QWS. Да и проекты туда-сюда разные.
Спасибо.
Если не нужно "особого" функционала (поворот экрана, VNC), то все здорово - я согласен.
Если не секрет, скажите, почему нужен был именно QWS.
Записан
titan83
Гость
« Ответ #3 : Февраль 20, 2016, 22:02 »

Тема не вызвала живого отклика - в принципе, это понятно - эмбедда в разы меньше дестктопа))
Но сделаю здесь последнюю запись - решил переходить окончательно на Qt5, последней каплей стал QRegExp - пришлось парсить не такие уж и сложные строки, но то, что работало в эмуляторах, не работало в QRegExp((
А у меня есть проект, который серьезно завязан на парсинг большого количества разных строк от различных приборов, и мне там такая канитель с "unsupported features" точно будет не нужна))
За сим откланиваюсь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 22.