Russian Qt Forum

Программирование => Общий => Тема начата: AlphaGh0St от Ноябрь 18, 2012, 00:20



Название: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 18, 2012, 00:20
Всем привет!
Задумался о будущем, а именно о Qt 5.
Прочитал несколько статей, возникла куча вопросов, все сейчас даже не вспомню.

Но вот главный вопрос: что изучать/повторять/осваивать для уверенного владения Qt 5?

Ведь работа с виджетами заменена QML,
C++ отошел в сторону, уступив место JavaScript, разработчики Qt 5 так же делают упор на мобильные платформы.

Понятное дело, что нужно изучить QML, JavaScript, что ещё понадобится?
Хоть обратная совместимость с Qt 4.* и осталась, но это уходит в прошлое, и все знания тоже...

Возможно получилось несколько скомкано и не внятно, но надеюсь, мысль донёс.

И ещё, вышла новая книга "Qt 4.8. Профессиональное программирование на C++", стоит ли её покупать?
У меня есть книга, но в ней описана Qt 4.5.
Проглядел содержание (Qt 4.8), различий мало, основное - это появилась отдельная глава, посвященная QML.

Благодарю.


Название: Re: Qt 5 что дальше?
Отправлено: V1KT0P от Ноябрь 18, 2012, 00:49
Никто насильно на QML пересаживать не заставляет, не хочешь не пиши. Виджеты как были так и останутся, вроде как сами разработчики опровергли абсолютный переход на QML.
А так Qt стал модульным, проблем с переходом вообще не должно быть. Хотя они там довольно сильно изменили структуру для упрощения портирования на другие платформы.


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 18, 2012, 19:08
На что посоветуете делать больший упор: (Qt виджеты + C++) или (QML + JS)?
Что перспективнее?
И что где лучше применять?


Название: Re: Qt 5 что дальше?
Отправлено: Igors от Ноябрь 18, 2012, 19:42
На что посоветуете делать больший упор: (Qt виджеты + C++) или (QML + JS)?
Что перспективнее?
И что где лучше применять?
Я бы посоветовал относиться у Qt как к хорошей "плюшке" (ну или конфете), а упор делать на изучение языка и фундаментальных алгоритмов. Да, конфета очень вкусная, но кушать только конфеты никак не хорошо  :)


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 18, 2012, 22:38
Ясно.
А что на счёт книги? (первое сообщение).
Стоил ли её покупать? Хотя бы ради описания работы с QML.


Название: Re: Qt 5 что дальше?
Отправлено: mutineer от Ноябрь 18, 2012, 23:12
Ясно.
А что на счёт книги? (первое сообщение).
Стоил ли её покупать? Хотя бы ради описания работы с QML.

Попробуй почитать документацию, она у Qt довольно неплоха


Название: Re: Qt 5 что дальше?
Отправлено: kambala от Ноябрь 18, 2012, 23:33
А что на счёт книги? (первое сообщение).
Стоил ли её покупать? Хотя бы ради описания работы с QML.
ради одной главы можно будет изменить своим принципам и скачать её


Название: Re: Qt 5 что дальше?
Отправлено: Alex Custov от Ноябрь 19, 2012, 21:50
Ведь работа с виджетами заменена QML,
C++ отошел в сторону, уступив место JavaScript

C++ версия по-прежнему основная, а QML - довесок скорее для мобильных платформ, чем для десктопа.


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 20, 2012, 00:04
Цитировать
C++ версия по-прежнему основная, а QML - довесок скорее для мобильных платформ, чем для десктопа.
Это радует.

Цитировать
ради одной главы можно будет изменить своим принципам и скачать её
Я бы и рад, но не нашёл. Не поделитесь ссылкой?


Название: Re: Qt 5 что дальше?
Отправлено: kambala от Ноябрь 20, 2012, 00:12
нет, т.к. у самого нету (да и не искал я). просто думал, что ты принципиально книги покупаешь, а не качаешь.


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 20, 2012, 15:38
Книга вышла в 2012.
Гуглил, но для скачивания её нигде не нашёл.
А если книга действительно хорошая, то почему бы не купить её? Не вижу в этом ничего плохого.


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 25, 2012, 14:09
Возник ещё один вопрос о книгах, чтобы не создавать новую тему, спрошу здесь.
1) Какую посоветуете книгу для изучения шаблонов проектирования?
Я слышал хорошие отзывы об этой книге:
Андрей Александреску "Современное проектирование на С++"
http://www.ozon.ru/context/detail/id/3829080/

И об этой:
Э. Фримен, Э. Фримен, К. Сьерра, Б. Бейтс "Паттерны проектирования"
http://www.ozon.ru/context/detail/id/6108824/

2) Какую посоветуете книгу для изучения фундаментальных алгоритмов?


Название: Re: Qt 5 что дальше?
Отправлено: Igors от Ноябрь 25, 2012, 15:22
Паттерны: вот легкое и приятное чтение http://www.insidecpp.ru/antipatterns (http://www.insidecpp.ru/antipatterns)
Алгоритмы: наберите "Кормен алгоритмы" - там большой выбор откуда скачать

Но все это немного стоит без задачи/практики


Название: Re: Qt 5 что дальше?
Отправлено: kambala от Ноябрь 25, 2012, 17:05
как там в анекдоте было…
Цитировать
на собеседовании:
— вы читали Александреску?
— да
— спасибо, вы нам не подходите


Название: Re: Qt 5 что дальше?
Отправлено: AlphaGh0St от Ноябрь 25, 2012, 18:04
Ясно, а по алгоритмам?
Подскажите, а чем именно плоха книга Александреску ?


Название: Re: Qt 5 что дальше?
Отправлено: twp от Ноябрь 25, 2012, 19:42
Ясно, а по алгоритмам?
http://www.ozon.ru/context/detail/id/5531965/ (http://www.ozon.ru/context/detail/id/5531965/)

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


Название: Re: Qt 5 что дальше?
Отправлено: Пантер от Ноябрь 26, 2012, 08:47
У Александреску две книги.
"Стандарты программирования на С++" - очень полезный сборник советов.
"Современное проектирование на С++" - взрыв мозга шаблонным программированием (прочитал треть и отложил до будущих времен).


Название: Re: Qt 5 что дальше?
Отправлено: Disa от Ноябрь 28, 2012, 11:50
Цитировать
http://www.ozon.ru/context/detail/id/5531965/

Я не знаю по какой причине, но свой нынешний курс (на курсере) Седжвик преподает уже на Java.


Название: Re: Qt 5 что дальше?
Отправлено: alex312 от Ноябрь 28, 2012, 15:37
Цитировать
http://www.ozon.ru/context/detail/id/5531965/

Я не знаю по какой причине, но свой нынешний курс (на курсере) Седжвик преподает уже на Java.
Возможно это http://www.ozon.ru/context/detail/id/18319699/ ответ  ;)