Мой опыт в том, что очень много вещей делаются быстро, но бывают реальные места — пробки, в которых обходные пути (нет, не костыли) весьме нетривиальны и занимают много времени. В целом, я получаю от Qt только удовольствие, но в реальных задачах таких пробок может быть достаточно много.
Digia считает, что они могут устранить эти пробки!
Я еще слишком молод, чтобы делать серьезные проекты, поверьте. Тем не менее, у меня есть немало наработок, компонентов. А для real case application сойдет 2ГИС.
1. Насколько я знаю, чтобы добавить произвольный классо-ключ, нужно зарегестрировать этот класс как Meta type и переопределить пачку опереторов. Если это сделать корректно — все работает, как часы.
2. Действительно. Тем не менее, это MVC приятно привязано к GUI, что не может не радовать.
3. Да, есть QML Desktop Components, они активно разрабатываются и уже на достойном уровне.
4. Дак у Qt есть свои Qt Project Forums — там всегда отвечают. На стэке я очень редко по кьюту что-то спрашиваю — чуть менее чем никогда.
5. Нету кроссплатформенной IDE для плюсов лучше, чем Qt Creator — это факт. Автодополнение в последних версиях криейтора работает даже в сложных template-случаях (они усовершенствовали парсер). Но зачем рефакторить сигналы/слоты, если есть QSignalSpy?
Чтобы стать хорошим программистом, возможно, надо почитать чужой код и сделать для себя правильные выводы и вывести необходимые best practices.
Вы наводите пример — студенты 4-го курса. Дай бог, чтобы эти ребята сейчас игры начали делать, вы серьезно? Игры должны делать специалисты, которые сильны в графике и математике, с опытом программирования — чтобы игра не превращалась в вычислительную лапшу, а была архитектурно ням-нямочка.
Короче, говоря. Я считаю, что в случае с целевой аудиторией книги, уровень квалификации должен быть достаточным, чтобы человек знал английский. Иначе — может стоит пересмотреть уровень квалификации?
Digia считает, что они могут устранить эти пробки!
play.google.com/store/apps/details?id=org.qtproject.quickforecast
^ на Qt Developer Days '13 я видел первое приложение на всех платформах, в том числе и на iPad.
2. Действительно. Тем не менее, это MVC приятно привязано к GUI, что не может не радовать.
3. Да, есть QML Desktop Components, они активно разрабатываются и уже на достойном уровне.
4. Дак у Qt есть свои Qt Project Forums — там всегда отвечают. На стэке я очень редко по кьюту что-то спрашиваю — чуть менее чем никогда.
5. Нету кроссплатформенной IDE для плюсов лучше, чем Qt Creator — это факт. Автодополнение в последних версиях криейтора работает даже в сложных template-случаях (они усовершенствовали парсер). Но зачем рефакторить сигналы/слоты, если есть QSignalSpy?
Вы наводите пример — студенты 4-го курса. Дай бог, чтобы эти ребята сейчас игры начали делать, вы серьезно? Игры должны делать специалисты, которые сильны в графике и математике, с опытом программирования — чтобы игра не превращалась в вычислительную лапшу, а была архитектурно ням-нямочка.
Короче, говоря. Я считаю, что в случае с целевой аудиторией книги, уровень квалификации должен быть достаточным, чтобы человек знал английский. Иначе — может стоит пересмотреть уровень квалификации?
Ты — программист. Не знаешь английский — ты плохой программист. Я очень ценю ваш энтузиазм, но правда ли у вас есть время на плохих программистов?