প্রকল্প সম্পর্কে

Hono হলো Web Standards-এর উপর নির্মিত একটি ওয়েব ফ্রেমওয়ার্ক, যা ছোট, সরল এবং অতি-দ্রুত হওয়ার জন্য ডিজাইন করা হয়েছে। জাপানি ভাষায় এর নামের অর্থ "শিখা"। প্রকল্পটি যেকোনো 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-এর কম বলে উল্লেখ করা হয়েছে, শূন্য নির্ভরতা এবং শুধুমাত্র Web Standard API ব্যবহার করে। - মাল্টি-রানটাইম: একই কোড তালিকাভুক্ত প্ল্যাটফর্মগুলোতে চলে। - ব্যাটারি অন্তর্ভুক্ত: বিল্ট-ইন মিডলওয়্যার, কাস্টম মিডলওয়্যার এবং থার্ড-পার্টি মিডলওয়্যার। - ডেভেলপার অভিজ্ঞতা: পরিচ্ছন্ন API এবং প্রথম-শ্রেণির TypeScript সমর্থন। ডকুমেন্টেশন hono.dev-এ হোস্ট করা হয়েছে, এবং docs/MIGRATION.md-তে একটি মাইগ্রেশন গাইড উপলব্ধ। কমিউনিটি চ্যানেলের মধ্যে X এবং Discord অন্তর্ভুক্ত। ইস্যু, পুল রিকোয়েস্ট, থার্ড-পার্টি মিডলওয়্যার, শেয়ারিং এবং অ্যাপ্লিকেশন তৈরি করার মাধ্যমে অবদানকে স্বাগত জানানো হয়; বিস্তারিত docs/CONTRIBUTING.md-তে রয়েছে। প্রকল্পটি MIT License-এর অধীনে বিতরণ করা হয়। লেখকদের মধ্যে Yusuke Wada অন্তর্ভুক্ত, এবং RegExpRouter, SmartRouter, LinearRouter ও PatternRouter Taku Amano তৈরি করেছেন।