Решаемые задачи
Пользовательские приложения с графическим интерфейсом.
Основная библиотека компонент и язык программирования
Основные требования: свободность и документированность.
.NET, Mono и Java с их библиотеками пока не рассматриваются в связи с требованием установки платформы для работы приложений.
Список всех библиотек виджетов можно посмотреть на википедии.
Отбросив библиотеки Java, проприетарные библиотеки (MFC, VCL), не-Windows библиотеки, а также слаборазвивающиеся или малоизвестные библиотеки (такие как FLTK, Fox toolkit, SmartWin++, TnFOX, Ultimate++, IUP, GNUstep, Juce) для выбора остаются такие варианты:
Qt
ATL/WTL - узконаправленные библиотеки для COM-объектов
LCL (Lazarus)
GTK+ - больше подходит для GNOME приложений в Linux
wxWidgets
В Lazarus (LCL) и Code::Blocks (wxWidgets) писал программы раньше, столкнулся с множеством неудобств начиная с установки всех необходимых компонент и заканчивая компиляцией проекта.
Выбор остановился на Qt, поскольку инструментарий достаточно популярен, хорошо документирован, активно развивается и поддерживается. Как выяснилось позже очень прост в установке и эксплуатации.
Язык программирования выбран соответственно С++, хотя Qt поддерживает множество различных языков. С++ уже изучен мною и более востребован среди работодателей.
Комментариев нет:
Отправить комментарий