Genyleap/Docs
راهنمای پشتهٔ توسعه

با همان پشته‌ای بسازید که ما می‌سازیم.

Living engineering documentation for the native technologies behind Genyleap: modern C++, Boost, Qt, CMake, LLVM and WebAssembly across desktop, mobile and browser targets.

خط مبنای پویا

پروفایل مهندسی فعلی Genyleap

Official sources · refreshed Oct 11, 2026
زبانC++26-firstC++23 when toolchain support requires it
Qt6.12.0آخرین نسخهٔ پایدار، به‌صورت خودکار شناسایی می‌شود
Boost1.92.0آخرین نسخهٔ پایدار Boost؛ به‌صورت خودکار شناسایی می‌شود
ساختCMake + NinjaCMake مبتنی بر هدف و ساخت‌های آگاه از ماژول
کامپایلرهاClang · GCC · MSVCبرای هر پلتفرم از زنجیره‌ابزار بومی همان پلتفرم استفاده کنید
وبwasm32Emscripten 5.0.5 for the current Qt baseline
هدف‌هادسکتاپ · موبایل · وبmacOS, Linux, Windows, Android, iOS and WebAssembly

یک مدل مهندسی برای همهٔ هدف‌ها.

جزئیات ویژهٔ هر پلتفرم در مرز زنجیره‌ابزار جدا نگه داشته می‌شوند. معماری برنامه و دامنه قابل‌حمل می‌ماند و کامپایلر، SDK، بسته‌بندی و استقرار برای هر هدف به‌صورت صریح تعریف می‌شود.

اطلاعات نسخه داخل متن ثابت نشده است.

External toolchain versions move. The Stack Development Guide resolves the current stable Boost and Qt releases, Qt Creator release and Qt compatibility data from official upstream sources into one cached manifest, then renders every platform guide from that single source of truth.

1

شناسایی

Official Boost and Qt release indexes plus current platform documentation are checked automatically.

2

کش

یک فایل مشخصات محلی باعث می‌شود مستندات سریع و پایدار بمانند، حتی اگر یکی از نقاط پایانیِ منبع بالادستی موقتاً در دسترس نباشد.

3

رندر

مسیرها، نام آرشیو کد منبع، نیازمندی‌های NDK/JDK و نسخه‌های Emscripten و محیط توسعه از فایل مشخصات فعلی تولید می‌شوند.

مرجع مهندسی، نه آموزش مقدماتی.

مدل زبان مدرن

ماژول‌های C++ متعلق به پروژه، مالکیت صریح، RAII، conceptها، خطاهای مبتنی بر expected و امکانات مدرن کتابخانهٔ استاندارد.

محیط‌های قابل بازتولید

درخت‌های ساخت جداگانه، انتخاب صریح کامپایلر، SDK ویژهٔ هر هدف و ساختِ تأییدشده از خط فرمان پیش از تنظیم محیط توسعه.

مرزهای پلتفرم

رفتار وابسته به سیستم‌عامل و سازگارسازی با کتابخانه‌های شخص ثالث باید جدا بماند و وارد کد دامنه نشود.

شواهد به‌جای فرض

پیش از آماده اعلام کردن محیط، بخش موردنظر محصول را پیکربندی و کامپایل کنید، بررسی ایستا و آزمون‌ها را اجرا کنید و یک آزمون اولیهٔ اجرا بگیرید.

مرجع مهندسی.

مثال‌های C++ و ساختار پروژه از قرارداد مهندسی C++ مدرن Genyleap پیروی می‌کنند و اطلاعات متغیر نسخه‌ها از مستندات رسمی بالادستی استخراج می‌شود.