
U ++-это кроссплатформенная структура быстрого развития приложений C ++, ориентированная на производительность программистов. Он включает в себя набор библиотек (GUI, SQL, сеть и т. Д.), А также интегрированную среду разработки.
Быстрое развитие достигается за счет умного и агрессивного использования C ++, а не с помощью причудливых кодовых генераторов. В этом отношении U ++ конкурирует с популярными языками сценариев при сохранении характеристик времени выполнения C/C ++.
Интегрированная среда разработки U ++, Theide, вводит модульные концепции для программирования C ++. Он включает в себя технологию Blitz -Build для ускорения C ++ перестроить до 4 раза, визуальные дизайнеры для библиотек U ++, система ++ для документирования кода и создание богатых текстовых ресурсов для приложений (например, документация по справочнику и кодовым) и помощь ++ - мощный анализатор кода C ++, который предоставляет такие функции, как завершение кода, навигация и преобразование.
Theide может работать с GCC, Clang, Mingw и Visual C ++ и содержит полного отладчика. Theide также может использоваться для разработки приложений, не являющихся U ++.
U ++ поддерживает следующие платформы на уровне производства: Windows , MacOS , GNU/Linux & FreeBSD .
Вы можете использовать оба, или вы можете использовать все, что вам нужно.
U ++ использует лицензию на предложение BSD-2. Лицензия применяется ко всему исходному коду в этом хранилище, за исключением ситуации, когда каталог содержит файл «копирование». В этом случае лицензия, содержащаяся в этом файле, действительна для исходных кодов в каталоге, в котором она присутствует. Кроме того, новая лицензия, хранящаяся в файле «Копирование», применяется к исходным файлам в детских каталогах.
Основные загрузки:
Магазины скачать:
Другие загрузки:
Более подробную информацию о структуре можно найти на официальном сайте. Не забудьте проверить нашу богатую документацию.
Ниже приведен код тривиального приложения GUI, который отображает строку «Hello World» внутри окна:
# include < CtrlLib/CtrlLib.h >
class MyApp : public Upp ::TopWindow {
public:
MyApp ()
{
Title ( " My application " ). Zoomable (). Sizeable (). SetRect ( 0 , 0 , 320 , 200 );
}
void Paint (Upp::Draw& w) override
{
w. DrawRect ( GetSize (), Upp::SWhite);
w. DrawText ( 10 , 10 , " Hello, world! " , Upp::Arial ( 30 ), Upp::Magenta);
}
};
GUI_APP_MAIN
{
MyApp (). Run ();
}Стандартная часть структуры U ++ - это интегрированная среда разработки, Theide.

Смотрите здесь: примеры. Более того, в примерах и ссылках , расположенных в этом репозитории, одни и те же примеры.
Если вы хотите увидеть больше скриншотов, нажмите здесь.
Мы подготовили несколько учебных пособий, которые позволили бы вам изучить большинство аспектов нашей интегрированной среды разработки, Theide и структуры U ++.
Тид:
U ++ framework:
Если вышеупомянутый список недостаточно, посетите выделенный веб -сайт, где мы собрали ссылки на большинство учебных ресурсов.
Если вы ищете книги о рамках U ++, вот список книг, которые мы рекомендуем:
Функциональность структуры U ++ может быть легко расширена на сторонние пакеты. Мы представили концепцию глобального реестра репозиториев, которая может быть загружена и непосредственно использовать в проекте. Чтобы узнать больше об этой технологии, посетите репозиторий UPPHUB.
Концептуально upphub очень похож на концепцию менеджера пакетов, известную из других технологий, и в большом обобщении его можно назвать.
Репозиторий U ++ делится на несколько каталогов. Некоторые из них: