Вячеслав Золотов: эмм, ну по-моему Qt уже несколько лет исключительно в мобильном направлении и развивается, так что не вижу проблем писать что-то не сильно сложное на QML.
Vitaly: зачем править XML руками, и почему наличие шикарного дизайнера — минус?
1) Язык хороший, но это не компенсирует отсутствие дизайнера и перемешивание кода и интерфейса
2) В сложных бизнес-приложениях нестандартные контролы нужны редко
3) Это не является преимуществом при написании финальной версии программы
4) js в отдельных файлах нивелирует удобство работы с QML как цельной концепции (когда интерфейс смешан с логикой)
5) Анимации и 3D не нужны во многих случаях, просто красивости наводятся и через qss.
Vitaly: достаточно сказать, что на виджетах весь код интерфейса вынесен в XML, присутствует крайне мощный дизайнер, из-за чего поддерживать и вносить изменения в интерфейс почти ничего не стоит.
На QML дизайнер частично сломан и совершенно бесполезен, приходится писать руками и разбивать интерфейс на кучу компонентов, в общем гораздо печальнее получается. Я в курсе про отдельные js и ui файлы, но как-то это получается совсем не очевидно и далеко не просто, даже по сравнению с виджетами. Тут еще хорошо бы учесть скорость кода на js и C++, когда разрабатываем приложения для бизнеса, у которого редко бывает хорошее железо на рабочих станциях.
В посте ни одной области применения Qt Widgets не обозначено, что искажает картину. Сложные интерфейсы с кучей стандартных контролов, как в бухгалтерских программах, на QML писать печальнее.
Антон: Не факт, что без переделки с нуля будет быстрее :/ QQmlApplicationEngine если есть то хорошо, надо попробовать прокинуть туда объект через ContextProperty.
Антон: создаем проект с нуля, с QQmlAppEngine и возможностью прокидывать объекты из C++ по-человечески. Делаем все в одном окне. Сначала показываем экран логина, потом прячем его, показываем список новостей. Редактирование опять в том же окне, но компонент отдельный.
Денис: сам еще не разбирался, знаю только что просто флагом тут делу не помочь. На iPhone это в общем-то тоже нормальное поведение, на iPad как разберусь, постараюсь на хабр статью сделать.