Здравствуйте, AlexGin, Вы писали:
AG>2) Вообще все продукты Qt линии — имеют ли какие-либо перспективы, в свете данной ситуации?
AG>Стоит ли пытаться интегрировать Qt и MSVS, или оставить это?
Лучше поставь второй операционкой Debian, текущая версия 8-ая, архитектура под компьютер, скорее всего amd64 (у майкрософт x64, так же известна как x86-64). Раньше использовал MBR, теперь GPT, переход между ними с помощью GRUB, но там само всё настроится, главное выбрать автоматическую разметку. Debian
мультиархитектурна, потом можно будет добавить поддержку i386, плюс включить репозиторий Multimedia и на забыть поставить проприетарные драйвера на видеокарту, желательно не с сайта, а из репозитория, чтобы потом всякие
стимы не ругались.
На примере зеркала яндекса, можно использовать и официальный.
nano /etc/apt/sources.list
deb http://mirror.yandex.ru/debian/ jessie main contrib non-free
deb-src http://mirror.yandex.ru/debian/ jessie main contrib non-free
deb http://mirror.yandex.ru/debian-multimedia/ jessie main non-free
deb-src http://mirror.yandex.ru/debian-multimedia/ jessie main non-free
deb http://mirror.yandex.ru/debian-security/ jessie/updates main contrib non-free
deb-src http://mirror.yandex.ru/debian-security/ jessie/updates main contrib non-free
Для Windows на первых порах можно использовать:
https://download.qt.io/official_releases/qt/4.8/4.8.7/
Но лучше привыкать к
MinGW (Minimalist GNU for Windows), это порт
GCC (GNU Compiler Collection), а Debian как известно принадлежит к GNU/Linux.
На ситуацию с прекращением развития 4.8.x можно смотреть по-разному. К примеру, она больше не обновляется функционально, с другой стороны это же и плюс, её можно один раз выучить, а не постоянно переучиваться, и это несомненное благо. Как уже сказал, в Windows надо начинать с последней версии, это 4.8.7.
Так же стоит отметить, что рабочий стол
KDE построен на Qt, потому на Debian лучше накатить:
su пароль (для перехода в root)
apt-get install kde-full
Почему Debian (или другой GNU/Linux), а не Windows. Да хотя бы потому, что там можно делать такие вещи как:
su пароль (для перехода в root)
cd /usr/local/src
apt-get source qt4-x11
И исходник оказывается разархивированным в нужной папке. А можно пользоваться консолью yakuake один раз запустить, а потом клавиша F12, и mc запустив его в консоли потом просто переходить через Ctrl-O в консольный режим и обратно.
su пароль (для перехода в root)
apt-get install yakuake mc synaptic
Что касается установки исходников, то так можно поставить практически всё, что есть в репозитории, это как бы deb-src для обычных бинарных deb пакетов, что видно в примере выше. А бинарники можно будет synaptic'ом потыкать, тем более нужно будет ставить Qt, QtCreator и множество других библиотек. Между прочим проекты начинающиеся на K[название] могут помочь в освоении Qt, так как сделаны для KDE, но уже не такие игрушечные как примеры из книг.
Что касается Qt, и в частности 4.8.x, то перспективы у него есть, ведь он интегрирован во множество библиотек, и сам может использовать ещё большее количество. А программы при этом можно портировать на множество архитектур и операционок простой перекомпиляцией.
Что касается книг в порядке убывания крутизны:
1. Макс Шлее: Qt 4.8 Профессиональное программирование на C++
предыдущие версии 4.5, 4.2, 3.2
лучше пользоваться версией 4.8, можно считать это дополненным изданием
2. Марк Саммерфилд+Жасмин Бланшет: Qt 4.3 Программирование GUI на C++ 2-е издание
предыдущие версии 4.1, 3.2
понятное дело лучше использовать 4.3
3. Марк Саммерфилд: Qt 4.6 Профессиональное программирование Разработка кроссплатформенных приложений на C++
Всё остальное, не слишком впечатляет, в том числе Андрей Боровский с корявыми примерами и несколько других книг. В электронном виде упомянутые книги бывают как в высшем качестве, то есть цветные с абсолютно полным и достоверным текстовым слоем, так и отвратительного. Так же в интернете есть примеры для всех книг, да не по одному разу.
И конечно не стоит забывать о демках входящих в комплект самого Qt, там и красивая оболочка для запуска всех примеров, и их исходный код. Примеры из книг можно объединить в одни пакет, а потом везде компилировать, но это уже другая история.