প্রকল্প সম্পর্কে
Actix Web হল Rust এর জন্য একটি ওয়েব ফ্রেমওয়ার্ক। এটি HTTP/1.x এবং HTTP/2 প্রোটোকল, স্ট্রিমিং এবং পাইপলাইনিং, এবং ঐচ্ছিক ম্যাক্রো সহ শক্তিশালী রিকোয়েস্ট রাউটিং সমর্থন করে। ফ্রেমওয়ার্কটি সম্পূর্ণভাবে Tokio async রানটাইমের সাথে সামঞ্জস্যপূর্ণ।
মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- কিপ-অ্যালাইভ এবং ধীর রিকোয়েস্ট হ্যান্ডলিং
- ক্লায়েন্ট এবং সার্ভার WebSockets সমর্থন
- স্বচ্ছ কন্টেন্ট কম্প্রেশন এবং ডিকম্প্রেশন (br, gzip, deflate, zstd)
- মাল্টিপার্ট স্ট্রিম
- স্ট্যাটিক অ্যাসেট
- OpenSSL বা Rustls এর মাধ্যমে SSL সমর্থন
- Logger, Session এবং CORS এর মতো মিডলওয়্যার
- awc HTTP ক্লায়েন্টের সাথে ইন্টিগ্রেশন
- স্টেবল Rust 1.88+ এ চলমান
একটি পরীক্ষামূলক ফিচার, `experimental-introspection`, রুট এবং মেথড রিপোর্টিং হেল্পারগুলোকে স্থানীয় ডায়াগনস্টিক্স এবং টুলিংয়ের জন্য প্রকাশ করে।
প্রকল্পটি তার ওয়েবসাইট, ইউজার গাইড, উদাহরণ রেপোজিটরি এবং API ডকসের মাধ্যমে ডকুমেন্টেশন প্রদান করে। উদাহরণ ইন্টিগ্রেশনগুলোতে JSON হ্যান্ডলিং, মাল্টিপার্ট স্ট্রিম, ডেটাবেস (MongoDB, Diesel, SQLite, Postgres), টেমপ্লেটিং (Tera, Askama), HTTPS (Rustls, OpenSSL) এবং WebSockets অন্তর্ভুক্ত।
Actix Web MIT অথবা Apache 2.0 লাইসেন্সের অধীনে দ্বৈত-লাইসেন্সড। অবদানগুলো Contributor Covenant Code of Conduct অনুসরণ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.