
U ++는 프로그래머 생산성에 중점을 둔 C ++ 크로스 플랫폼 빠른 응용 프로그램 개발 프레임 워크입니다. 여기에는 라이브러리 세트 (GUI, SQL, 네트워크 등) 및 통합 개발 환경이 포함됩니다.
빠른 개발은 멋진 코드 생성기보다는 C ++의 현명하고 공격적인 사용에 의해 달성됩니다. 이와 관련하여 U ++는 C/C ++ 런타임 특성을 유지하면서 인기있는 스크립팅 언어와 경쟁합니다.
U ++ 통합 개발 환경 인 Theide는 C ++ 프로그래밍에 모듈 식 개념을 소개합니다. Blitz -Build Technology는 C ++를 속도를 높이기위한 Blitz -Build Technology, U ++ 라이브러리의 비주얼 디자이너, 코드를 문서화하고 응용 프로그램을위한 풍부한 텍스트 리소스 (Help and Code Documentation)를위한 주제 ++ 시스템 및 코드 완성, 탐색 및 변환과 같은 기능을 제공하는 강력한 C ++ 코드 분석기 인 Assist ++를 만들기위한 주제 ++ 시스템입니다.
Theide는 GCC, Clang, Mingw 및 Visual C ++와 함께 작동 할 수 있으며 전체 특집 디버거가 들어 있습니다. Theide는 또한 비 U ++ 응용 프로그램을 개발하는 데 사용될 수 있습니다.
U ++는 Windows , MacOS , GNU/Linux & FreeBSD 와 같은 생산 수준의 다음 플랫폼을 지원합니다.
둘 다 사용할 수 있거나 필요한 것을 사용할 수 있습니다.
U ++는 BSD-2 조항 라이센스를 사용합니다. 라이센스는 디렉토리에 "복사"파일이 포함 된 상황을 제외 하고이 저장소의 모든 소스 코드에 적용됩니다. 이 경우이 파일에 포함 된 라이센스는 존재하는 디렉토리의 소스 코드에 유효합니다. 또한 "복사"파일에 저장된 새 라이센스는 하위 디렉토리의 소스 파일에 적용됩니다.
주요 다운로드 :
상점 다운로드 :
기타 다운로드 :
프레임 워크에 대한 자세한 내용은 공식 사이트에서 확인할 수 있습니다. 풍부한 문서를 확인하는 것을 잊지 마십시오.
아래는 "Hello World"문자열을 표시하는 Trivial GUI 응용 프로그램 코드입니다.
# 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 및 U ++ 프레임 워크의 대부분의 측면을 배울 수있는 몇 가지 튜토리얼을 준비했습니다.
이드 :
U ++ 프레임 워크 :
위 목록이 충분하지 않은 경우 대부분의 학습 리소스에 대한 링크를 수집 한 전용 웹 사이트를 방문하십시오.
U ++ 프레임 워크에 관한 책을 찾고 있다면 다음은 권장하는 책 목록입니다.
U ++ 프레임 워크의 기능은 타사 패키지에 의해 쉽게 확장 될 수 있습니다. 우리는 프로젝트에서 다운로드하고 직접 사용할 수있는 글로벌 리포지토리 레지스트리의 개념을 소개했습니다. 이 기술에 대한 자세한 내용은 Upphub Repository를 방문하십시오.
Upphub는 개념적으로 다른 기술에서 알려진 패키지 관리자 개념과 매우 유사하며 대규모 일반화에서는 그렇게 호출 할 수 있습니다.
U ++ 저장소는 여러 디렉토리로 나뉩니다. 그들 중 일부는 다음과 같습니다.