среда, 28 августа 2013 г.

Мой выбор средств разработки

Решаемые задачи

Пользовательские приложения с графическим интерфейсом.

Основная библиотека компонент и язык программирования

Основные требования: свободность и документированность.

.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 поддерживает множество различных языков. С++ уже изучен мною и более востребован среди работодателей.

С чего начать

Комментариев нет:

Отправить комментарий