عن المشروع
Hono هو إطار عمل ويب مبني على معايير الويب، مصمم ليكون صغيرًا وبسيطًا وفائق السرعة. اسمه يعني "لهب" باللغة اليابانية. يستهدف المشروع أي بيئة تشغيل جافا سكريبت، مع دعم مُدرج لـ Cloudflare Workers وFastly Compute وDeno وBun وVercel وAWS Lambda وLambda@Edge وNode.js، بحيث يمكن تشغيل نفس كود التطبيق عبر هذه المنصات.
مثال بسيط يُظهر نمط API: استيراد Hono، إنشاء تطبيق، تسجيل مسار GET يُرجع نصًا، وتصدير التطبيق كافتراضي. يعرض ملف README بداية سريعة عبر `npm create hono@latest`.
تشمل الميزات الموثقة:
- توجيه فائق السرعة: يُوصف RegExpRouter بأنه سريع ولا يستخدم حلقات خطية.
- خفيف الوزن: إعداد `hono/tiny` مُعلن أنه أقل من 12 كيلوبايت، بدون تبعيات واستخدام فقط لمعيار Web Standard API.
- متعدد البيئات: نفس الكود يعمل على المنصات المدرجة.
- شامل: وسيط مدمج، وسيط مخصص، ووسيط من طرف ثالث.
- تجربة مطور: واجهات برمجة نظيفة ودعم من الدرجة الأولى لـ TypeScript.
الوثائق مستضافة على hono.dev، ودليل الترحيل متاح في docs/MIGRATION.md. تشمل قنوات المجتمع X وDiscord. تُرحب المساهمات عبر المشكلات وطلبات السحب والوسيط من طرف ثالث والمشاركة وبناء التطبيقات؛ التفاصيل في docs/CONTRIBUTING.md. يُوزع المشروع تحت رخصة MIT. المؤلفون يشملون Yusuke Wada، مع إنشاء RegExpRouter وSmartRouter وLinearRouter وPatternRouter بواسطة Taku Amano.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.