Fusion Framework

یک فریم‌ورک، چند زبان — بک‌اندهای مدرن را با Fusion در Node.js، Python و C# بسازید.

توسعه‌یافته توسط Cipher Unit

پلتفرم

همه‌چیز برای ساخت و انتشار API

هستهٔ مشترک Rust، بایندینگ‌های سبک زبانی، و مدل ماژول کلاس‌محور — همان معنای HTTP در هر زبانی که کار می‌کنید.

همه‌چیز برای ساخت و انتشار API

  • هستهٔ مشترک Rust

    سرو کردن HTTP، مسیریابی، تنظیمات و سریالایز در fusion-core یک‌بار پیاده شده — بایندینگ‌ها روی تجربهٔ توسعه‌دهنده تمرکز می‌کنند.

  • APIهای کلاس‌محور

    ماژول‌ها را به‌صورت کلاس‌های FusionBaseApi تعریف کنید، مسیرها را صریح ثبت کنید و مالکیت هر resource را در یک ماژول نگه دارید.

  • روتر و middleware

    زنجیرهٔ درخواست را با همان مدل مسیریابی در Python، TypeScript و C# ترکیب کنید.

  • Fusion Tool CLI

    با باینری رسمی fusion پروژه بسازید، محیط‌ها را مدیریت کنید و پکیج‌های قابل‌استفاده مجدد نصب کنید.

  • ماژول‌های FMA

    اپلیکیشن را از route moduleها و پکیج‌های قابل‌انتشار بسازید — مرز شفاف بین سطح HTTP و کتابخانه‌های مشترک.

  • آمادهٔ OpenAPI

    مستندات API را از روی ماژول‌ها بسازید تا کلاینت‌ها و تیم با سطح واقعی سرویس هم‌تراز بمانند.

معماری

کارایی از هسته شروع می‌شود

Fusion مسیر داغ را در Rust نگه می‌دارد و بایندینگ‌های زبانی را سبک می‌گذارد. یک مدل مسیریابی، helperهای یکسان برای header و status، و کمتر شدن پراکندگی فریم‌ورک بین تیم‌ها.

کارایی از هسته شروع می‌شود

هستهٔ HTTP مشترک
1

هستهٔ HTTP مشترک

fusion-core در Rust

بایندینگ زبانی
3

بایندینگ زبانی

Python · TypeScript · C#

اسکن خودکار جادویی
0

اسکن خودکار جادویی

ثبت صریح مسیرها

معماری ماژولار
FMA

معماری ماژولار

پکیج‌های قابل‌ترکیب

  • مسیر سرو بومی

    سرو روی Hyper، توکن‌های مسیریابی و سریالایز پاسخ یک‌بار پیاده شده‌اند — نه سه‌بار برای سه زبان.

  • بایندینگ‌های نازک

    Python، Node و C# همان معنای HTTP را با سینتکس idiomatic منعکس می‌کنند، نه سه فریم‌ورک واگرا.

  • DX قابل‌پیش‌بینی

    Config، middleware، pagination، status و header در همهٔ بایندینگ‌های رسمی از یک مفهوم پیروی می‌کنند.

گردش کار

از صفر تا API در حال اجرا

با Fusion Tool اسکفلد کنید، بایندینگ زبان را نصب کنید، ماژول بسازید و listen کنید.

از صفر تا API در حال اجرا

  1. 01

    Initialize

    با fusion init و زبان موردنظرتان ساختار پروژه را بسازید.

  2. 02

    Install

    fusion-framework (یا Fusion-Framework در NuGet) را برای runtime خود اضافه کنید.

  3. 03

    تعریف ماژول

    هر resource را با کلاس FusionBaseApi و ثبت صریح مسیرها مالک شوید.

  4. 04

    انتشار

    middleware را ترکیب کنید، محیط‌ها را تنظیم کنید و با پکیج‌های قابل‌استفاده مجدد رشد کنید.

مستندات

استک Fusion را کاوش کنید

عمق معماری، مرجع CLI و راهنمای زبان‌ها — نسخه‌بندی‌شده برای تیم‌های production.

استک Fusion را کاوش کنید

آماده‌اید با Fusion بسازید؟

مستندات را بخوانید، اولین اپ را اسکفلد کنید یا همراه دسکتاپ Cipher Unit را امتحان کنید.