نتی (نرم‌افزار)

نتی (به انگلیسی: Netty) یک چارچوب کلاینت-سروری و non-blocking I/O برای توسعهٔ برنامه‌های تحت شبکه در جاوا است. این چارچوب برای ساده‌سازی برنامه‌نویسی تحت شبکه به کار می‌رود. این چارچوب یک پیاده‌سازی از الگوی reactor در برنامه‌نویسی است.

Netty
توسعه‌دهنده(ها)Netty Project Community
انتشار پایدار
4.1.6.Final[۱] / ۱۴ اکتبر ۲۰۱۶؛ ۷ سال پیش (۲۰۱۶-14}})
انتشار آزمایشی
5.0.0.Alpha3 / ۱۴ ژانویه ۲۰۱۶؛ ۸ سال پیش (۲۰۱۶-14}})
مخزن
نوشته‌شده باJava
سیستم‌عاملچندسکویی
نوعEnterprise Integration Patterns میان‌افزار پیام محور
مجوزمجوز آپاچی 2.0
وبگاهnetty.io

ویژگی‌ها

ویرایش

بر اساس آنچه توسعه‌دهندگان این چارچوب اظهار کرده‌اند، ویژگی‌های مهم این چارچوب عبارت است از:[۲]

  • طراحی
    • API یکسان‌سازی شده برای انواع مختلف انتقال (Blocking و Non-blocking)
    • برپایه‌ی مدل منعطف و قابل گسترشی که امکان جداسازی محدوده‌های مهم مختلف را می‌دهد
    • مدل Thread با قابلیت خصوصی‌سازی بالا (تک Thread، یک یا چند Thread Pool همانند مدل SEDA)
    • پشتیبانی از Connectionless Datagram Socket (از نسخه‌ی 3.1 به بعد)
  • سهولت کاربری
    • اسناد Javadoc مناسب به همراه راهنمای کاربر و مثال
    • بدون وابستگی به چیزی جز JDK 1.5 یا بالاتر
  • کارایی
    • گذردهی بالا، تاخیر پایین
    • مصرف پایین منابع
    • کمینه کردن کپی بر روی حافظه
  • امنیت
    • پشتیبانی کامل از SSL/TLS و StartTLS

جستارهای وابسته

ویرایش

منابع

ویرایش
  1. "Downloads". Netty.io. Retrieved 2016-10-14.
  2. «وب‌سایت توسعه دهندگان نتی». دریافت‌شده در ۲۱ ژوئیه ۲۰۱۴.