لوگوی فریم‌ورک Fusion ساخته Cipher UnitFusion

واژه‌نامه

اصطلاحات Fusion Framework

اصطلاحمعنا
Fusion Frameworkفریم‌ورک HTTP کلاس‌محور با هستهٔ مشترک Rust و باندینگ‌های زبانی
fusion-corecrate راستی که سرور، router، settings، headerها و نام‌گذاری را پیاده می‌کند
fusion-ffiC ABI استفاده‌شده توسط باندینگ C#
Bindingپکیج Python / Node / C# که APIهای Fusion را به آن زبان نشان می‌دهد
FMAFusion Module Architecture — ترکیب ماژول‌های route + پکیج‌های کتابخانه‌ای
ماژول routeکلاس FusionBaseApi ثبت‌شده با قالب مسیر
پکیج کتابخانه‌ای / ماژول CLIپکیج قابل انتشار با fusion.module.toml، نصب از طریق fusion add
FusionAppآبجکت اپلیکیشن که settings، middleware را نگه می‌دارد و listen را شروع می‌کند
FusionBaseApiکلاس پایهٔ ماژول‌های route؛ نمای request + response
Convention routeHandler با نام get/post/… که روی مسیر پایهٔ ماژول mount می‌شود
مسیر HTTP سفارشی@http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] با قالب مسیر صریح
[module]توکن مسیر که از stem نام کلاس گسترش می‌یابد
[action]توکن مسیر که از stem نام handler گسترش می‌یابد (*Action حذف می‌شود)
Middlewareتابع (request, call_next) که handlerها را می‌پیچد
Settingsconfig زمان اجرا از fusion.<env>.json (+ overlay اختیاری پایتون)
Headerهای fingerprintheaderهای هویت مانند X-Powered-By / X-Framework / X-Fusion-Version
Fusion ToolCLI خارجی (fusion) برای init، دستورات و پکیج‌ها
OpenAPI / SwaggerUI مستندات API و مشخصات JSON که توسط اپ mount می‌شوند

| Pagination | صفحه‌بندی مشترک لیست: page / page_size → { items, pagination } | | مسیر HTTP سفارشی | @http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] فراتر از متدهای convention | | Fusion Desktop | اپ گرافیکی همراه بک‌اندهای Fusion | | Fusion Snippets | اکستنشن snippet برای VS Code / Cursor |