group-telegram.com/PinkOrca/1122
Last Update:
~> فریمورک Nue
فریمورک Nue یک پروژه اپنسورس برای توسعه برنامههای وب enterprise هستش که توسط تیمی به رهبری Tero Piirainen توسعه داده شده. این فریمورک با تمرکز روی استانداردهای وب، راهکاری سبک برای جایگزینی فریمورکهای سنگین مثل React ارائه میده. نکته جالب اینه که Nue میتونه پروژههای متوسط رو در کمتر از ۵۰ میلیثانیه بیلد کنه که برای توسعهدهندهها یه مزیت بزرگ محسوب میشه.
همچنین بخونید: Apps lighter than a React button
معماری 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.com/nuejs/nue
#طراحی_وب #برنامه_نویسی #معرفی #نوشته
~> @PinkOrca | آزاد بیندیشیم