LINUX.ORG.RU

Ultimate++ (U++)

 ,


3

9

Нашел недавно интереснейший «инструмент». Из вики:

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++? А почему нет?

Просто хотел поделиться, вдруг кто не знал, но искал такое.


Пользуетесь ли вы U++? А почему нет?

Есть Qt, который лучше по всем параметрам, предъявляемым к современным фреймворкам.

CrossFire ★★★★★
()
Последнее исправление: CrossFire (всего исправлений: 1)
Ответ на: комментарий от CrossFire

Можно узнать эти параметры, предъявляемые к современным фреймворкам?

Можно ли в Qt5 писать без qml,js и проч? Удобно ли будет так?

ult
() автор топика
Ответ на: комментарий от ult

Можно ли в Qt5 писать без qml,js и проч? Удобно ли будет так?

Можно, для приложений не требующих сложных анимаций и сверхкастомного дизайна — удобно.

Кстати, примеры сравнения неадекватные, даже на Qt4 можно в разы короче написать.

Можно узнать эти параметры, предъявляемые к современным фреймворкам?

Все не перечислю, но пусть будет постоянное развитие, появление поддержки основых фич последних версий самых распространенных ОС в течении года, правильная работа с экранами высокой четкости, доступность коммерческой поддержки.

CrossFire ★★★★★
()
Ответ на: комментарий от CrossFire

Спасибо.

примеры сравнения неадекватные, даже на Qt4 можно в разы короче написать

Это я понимаю.

ult
() автор топика
Ответ на: комментарий от CrossFire

Всем

Лютое 4.2. Программировать на нем пренеприятно.

FeyFre ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.