
U ++ adalah kerangka pengembangan aplikasi Cross-Platform Cross-Platform yang berfokus pada produktivitas programmer. Ini termasuk satu set perpustakaan (GUI, SQL, jaringan, dll.), Dan lingkungan pengembangan terintegrasi.
Pengembangan cepat dicapai dengan penggunaan C ++ yang cerdas dan agresif daripada melalui generator kode mewah. Dalam hal ini, U ++ bersaing dengan bahasa skrip populer sambil mempertahankan karakteristik runtime C/C ++.
Lingkungan pengembangan terintegrasi U ++, Theide, memperkenalkan konsep modular pada pemrograman C ++. Ini fitur teknologi Blitz -Build untuk Speedup C ++ membangun kembali hingga 4 kali, desainer visual untuk pustaka U ++, sistem topik ++ untuk mendokumentasikan kode dan membuat sumber daya teks yang kaya untuk aplikasi (seperti Bantuan dan Dokumentasi Kode) dan bantuan ++ - penganalisa kode C ++ yang kuat yang menyediakan fitur seperti penyelesaian kode, navigasi, dan transformasi.
Theide dapat bekerja dengan GCC, Clang, MingW dan Visual C ++ dan berisi debugger fitur lengkap. Theide juga dapat digunakan untuk mengembangkan aplikasi non-U ++.
U ++ mendukung platform berikut pada tingkat produksi: Windows , MacOS , GNU/Linux & FreeBSD .
Anda dapat menggunakan keduanya, atau Anda dapat menggunakan mana pun yang Anda butuhkan.
U ++ menggunakan lisensi klausa BSD-2. Lisensi berlaku untuk semua kode sumber dalam repositori ini kecuali untuk situasi ketika direktori berisi file "menyalin". Dalam hal ini, lisensi yang terkandung dalam file ini berlaku untuk kode sumber dalam direktori di mana ia hadir. Selain itu, lisensi baru yang disimpan dalam file "menyalin" berlaku untuk file sumber di direktori anak.
Unduhan Utama:
Unduh Toko:
Unduhan Lainnya:
Informasi lebih lanjut tentang kerangka kerja, dapat ditemukan di situs resmi. Jangan lupa untuk memeriksa dokumentasi kaya kami.
Di bawah ini adalah kode aplikasi GUI sepele yang menampilkan string "hello world" di dalam jendela:
# 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 ();
}Bagian standar dari kerangka kerja U ++ adalah lingkungan pengembangan terintegrasi, Theide.

Lihat di sini: Contoh. Selain itu, contoh yang persis sama dapat ditemukan dalam contoh dan referensi direktori yang terletak di repositori ini.
Jika Anda ingin melihat lebih banyak tangkapan layar, klik di sini.
Kami menyiapkan beberapa tutorial yang akan memungkinkan Anda mempelajari sebagian besar aspek dari lingkungan pengembangan terintegrasi kami, Theide, dan kerangka kerja U ++.
Theide:
U ++ Framework:
Jika daftar di atas tidak cukup, silakan kunjungi situs web khusus di mana kami telah mengumpulkan tautan ke sebagian besar sumber belajar.
Jika Anda mencari buku tentang kerangka U ++, berikut adalah daftar buku yang kami rekomendasikan:
Fungsi kerangka kerja U ++ dapat dengan mudah diperluas dengan paket pihak ketiga. Kami memperkenalkan konsep registri repositori global yang dapat diunduh dan langsung digunakan dalam proyek. Untuk mempelajari lebih lanjut tentang teknologi ini, silakan kunjungi repositori Upphub.
Upphub secara konseptual sangat mirip dengan konsep manajer paket yang diketahui dari teknologi lain, dan dalam generalisasi besar, dapat disebut seperti itu.
Repositori U ++ dibagi menjadi beberapa direktori. Beberapa dari mereka adalah: