Нашел недавно интереснейший «инструмент». Из вики:
Ultimate++ (известен также как U++ и UPP) — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Целью U++ является уменьшение сложности типичных десктопных приложений за счёт интенсивного использования особенностей C++.
...
Представляет собой фреймворк, призванный не только обеспечить быструю разработку GUI-приложений, но и, в идеале, заменить все сторонние библиотеки и инструменты для С++, включая даже STL
Например, минимальное приложение:
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
GUI_APP_MAIN
{
}
Создание окна:
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
class MyWindow : public TopWindow {
public:
MyWindow() {
Title("Hello world!");
MinimizeBox();
MaximizeBox();
Sizeable();
SetRect(0, 0, 300, 300);
}
};
GUI_APP_MAIN
{
MyWindow().Run();
}
Собственно сам сайт: http://www.ultimatepp.org/
Интересная страничка сравнения U++ с аналогичным по функциональности кодом Qt, Java, wxWidgets, C++ STL, D. Код на U++ выгладит короче и читабельнее.
На лоре про него тему нашел довольно старую. Больше, вроде бы, упоминаний нет. Интересно почему U++ остался не замечен?
В комплекте отличная, самодостаточная IDE с атокомплитом и подсказками. Так же есть лайоут-редактор для формо-шлепства мышкой. Куча примеров, многопоточность и т.д.
То есть отличный вроде бы инструмент. Лицензия BSD. Пожалуйста, пользуйтесь. Но нет — люди пишут на скриптах, запускают на электроне.
Пользуетесь ли вы U++? А почему нет?
Просто хотел поделиться, вдруг кто не знал, но искал такое.