منصوبے کے بارے میں

Hono ایک ویب فریم ورک ہے جو ویب معیارات پر مبنی ہے، اور اسے چھوٹا، سادہ اور انتہائی تیز بنانے کے لیے ڈیزائن کیا گیا ہے۔ اس کا نام جاپانی میں "شعلہ" کے معنی رکھتا ہے۔ یہ پروجیکٹ کسی بھی JavaScript رن ٹائم کو نشانہ بناتا ہے، اور Cloudflare Workers، Fastly Compute، Deno، Bun، Vercel، AWS Lambda، Lambda@Edge اور Node.js کے لیے سپورٹ کی فہرست دیتا ہے، تاکہ ایک ہی ایپلیکیشن کوڈ ان تمام پلیٹ فارمز پر چل سکے۔ ایک کم سے کم مثال API کے انداز کو ظاہر کرتی ہے: Hono درآمد کریں، ایک ایپ بنائیں، ایک GET روٹ رجسٹر کریں جو متن واپس کرتا ہے، اور ایپ کو ڈیفالٹ کے طور پر ایکسپورٹ کریں۔ README میں `npm create hono@latest` کے ذریعے فوری آغاز پیش کیا گیا ہے۔ دستاویزی خصوصیات میں شامل ہیں: - انتہائی تیز روٹنگ: RegExpRouter کو تیز اور لکیری لوپس استعمال نہ کرنے والا بیان کیا گیا ہے۔ - ہلکا پھلکا: `hono/tiny` پری سیٹ 12kB سے کم بتایا گیا ہے، جس میں صفر انحصار اور صرف ویب اسٹینڈرڈ API کا استعمال ہے۔ - ملٹی رن ٹائم: ایک ہی کوڈ درج شدہ پلیٹ فارمز پر چلتا ہے۔ - بلٹ ان سہولیات: بلٹ ان مڈل ویئر، کسٹم مڈل ویئر اور تھرڈ پارٹی مڈل ویئر۔ - ڈویلپر تجربہ: صاف APIs اور فرسٹ کلاس TypeScript سپورٹ۔ دستاویزات hono.dev پر میزبانی کی گئی ہیں، اور منتقلی گائیڈ docs/MIGRATION.md میں دستیاب ہے۔ کمیونٹی چینلز میں X اور Discord شامل ہیں۔ شراکتیں مسائل، پل ریکویسٹس، تھرڈ پارٹی مڈل ویئر، شیئرنگ اور ایپلیکیشنز بنانے کے ذریعے خوش آمدید ہیں؛ تفصیلات docs/CONTRIBUTING.md میں ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت تقسیم کیا گیا ہے۔ مصنفین میں Yusuke Wada شامل ہیں، جبکہ RegExpRouter، SmartRouter، LinearRouter اور PatternRouter Taku Amano نے بنائے ہیں۔