Skip to content
Backslash | بک اسلش
Backslash | بک اسلش
  • برنامه نویسی
  • دیگر مقالات
  • English
Backslash | بک اسلش
Backslash | بک اسلش

فریم‌ورک Nue

Humehr Sanatkar, 2025-06-082025-06-08

فریم‌ورک Nue یک پروژه اپن‌سورس برای توسعه برنامه‌های وب enterprise هستش که توسط تیمی به رهبری Tero Piirainen توسعه داده شده. این فریم‌ورک با تمرکز روی استانداردهای وب، راهکاری سبک برای جایگزینی فریم‌ورک‌های سنگین مثل React ارائه می‌ده. نکته جالب اینه که Nue می‌تونه پروژه‌های متوسط رو در کمتر از ۵۰ میلی‌ثانیه بیلد کنه که برای توسعه‌دهنده‌ها یه مزیت بزرگ محسوب می‌شه.

معماری Nue بر پایه الگوی Islands طراحی شده که به جای رندر کامل صفحه، فقط بخش‌های پویا رو بروزرسانی می‌کنه. این رویکرد باعث کاهش چشمگیر مصرف منابع و ترافیک شبکه می‌شه. برای بخش‌های سنگین برنامه، Nue از WebAssembly پشتیبانی می‌کنه و می‌تونین کدهای Rust یا Go رو مستقیماً در برنامه استفاده کنین.

در زمینهٔ استایل‌دهی، Nue از ویژگی‌های مدرن CSS مثل Variables و Cascade Layers استفاده می‌کنه که نیاز به پیش‌پردازنده‌های CSS رو برطرف می‌کنه. حجم خروجی نهایی هم فوق‌العاده بهینه‌ست؛ یک صفحه کامل می‌تونه کمتر از ۱۰ کیلوبایت باشه که در مقایسه با فریم‌ورک‌های مشابه عدد قابل توجهیه.

از نظر ابزارها، Nue یه CLI سبک داره که با فایل‌های JSON کانفیگ می‌شه و پشتیبانی کاملی از TypeScript ارائه می‌ده. سیستم کش هوشمندش هم باعث می‌شه لود صفحات خیلی سریع‌تر انجام بشه. زمان شروع (Cold Start) برنامه معمولاً زیر ۱۰۰ میلی‌ثانیه‌ست و مصرف حافظه برای برنامه‌های متوسط معمولاً از ۵ مگابایت فراتر نمی‌ره.

یکی از نقاط قوت Nue، سازگاری کاملش با استانداردهای HTML5 و پشتیبانی از Service Workers برای عملکرد آفلاینه. معماری MVC این فریم‌ورک با جداسازی کامل لایه‌ها، تست و نگهداری کد رو ساده‌تر می‌کنه و توسعه‌دهنده‌ها می‌تونن به راحتی ماژول‌های سفارشی خودشون رو توسعه بدن.

لینک ها

  • سایت فریمورک: nuejs.org
  • داکیومنت فریمورک: nuejs.org/docs
  • صفحه Github فریمورک: github.com/nuejs/nue
More

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Recent Posts

  • فریم‌ورک Nue

Archives

  • ژوئن 2025

Categories

  • More
©2026 Backslash | بک اسلش Mastodon