প্রকল্প সম্পর্কে
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 তৈরি করেছেন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.