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

مقدمه

نمای کلی Fusion Framework، FMA و مستندات بک‌اند چندزبانه برای Node.js، Python و C# توسط Cipher Unit

Fusion چیست؟

Fusion Framework یک فریم‌ورک بک‌اند چندپلتفرمی است که روی هستهٔ مشترک Rust و FMA (Fusion Module Architecture) ساخته شده.

APIهای HTTP کلاس‌محور را به زبان دلخواه می‌نویسید. مسیریابی، پارس درخواست، سریالایز پاسخ، تنظیمات و کمک‌کننده‌های header در موتور Rust اجرا می‌شوند — باندینگ‌های زبانی نازک می‌مانند و روی تجربهٔ توسعه‌دهنده تمرکز دارند.

نسخهٔ فعلی پکیج‌های فریم‌ورک در مخزن متن‌باز: 1.2.6.

چرا Fusion وجود دارد؟

تیم‌ها اغلب به معنای یکسان HTTP در بیش از یک زبان نیاز دارند. Fusion یک هسته برای مسیریابی و سریالایز نگه می‌دارد و APIهای بومی در Python، TypeScript/Node.js و C# ارائه می‌دهد. اپلیکیشن‌ها از ماژول‌های route و اختیاری پکیج‌های قابل استفادهٔ مجدد ساخته می‌شوند، نه یک اسکریپت بدون ساختار.

Fusion توسط Cipher Unit توسعه داده می‌شود.

پشتیبانی زبان

زبانوضعیت
Pythonموجود — pip install fusion-framework
TypeScript / Node.jsموجود — npm i fusion-framework
C#موجود — NuGet Fusion-Framework (namespace: FusionFramework) + fusion-ffi

مسیر یادگیری پیشنهادی

به این ترتیب بخوانید — اول معماری، بعد CLI، بعد زبان خودتان:

  1. نمای کلی معماری — مدل ذهنی استک
  2. Workspace و crateها — هسته در برابر باندینگ‌ها
  3. FMA — جای ماژول‌ها و پکیج‌ها
  4. Fusion چیست و چه نیست — مرز دامنه
  5. Fusion Tool — scaffold پروژه و مدیریت محیط‌ها
  6. راهنمای زبان: Python · TypeScript · C#
  7. تنظیمات و پیکربندی — fusion.<env>.json، FUSION_ENV، overlayها
  8. Router · Middleware · Config زبان
  9. پکیج‌های قابل استفادهٔ مجدد
  10. Pagination · کدهای وضعیت · Headerها
  11. مسیرهای HTTP سفارشی · Desktop · Snippetها
  12. بهترین شیوه‌ها · عیب‌یابی

ابزارها

  • Fusion Tool — CLI رسمی برای scaffold پروژه، مدیریت محیط‌ها و اجرای دستورات پروژه
  • Fusion Desktop — رابط گرافیکی برای مدیریت بک‌اندهای Fusion در Windows و Linux

Fusion متن‌باز است تحت مجوز BSD. دربارهٔ تیم: cipherunit.xyz.

نسخه‌گذاری

Fusion فریم‌ورکی جوان است؛ در حالی که هسته پایدار می‌شود، استراتژی نسخه‌گذاری عمدی داریم.

هدف، بهبود پیوسته به‌سوی پایه‌ای قابل اتکا برای بک‌اندهای production است.

نمودار نسخه‌گذاری Fusion Framework توسط Cipher Unit

در این صفحه