Neutralinojs: فریمورک سبکوزن اپ دسکتاپ
خلاصهٔ کاملتر
Neutralinojs یه فریمورک متنبازه برای ساخت اپلیکیشنهای دسکتاپ کراسپلتفرم که سعی میکنه جایگزین سبکتری برای گزینههایی مثل Electron باشه. اگه تا حالا از Electron استفاده کردی و از حجم و مصرف حافظهاش کلافه شدی، این فریمورک دقیقاً برای همین دردسر ساخته شده.
یکی از بزرگترین مزیتهاش اینه که هیچ وابستگی خارجی نداره. نه کامپایلر لازمه، نه نصب ابزار اضافه. میتونی روی یه سیستمعامل توسعه بدی و برای همه پلتفرمها خروجی بگیری — لینوکس، ویندوز، مک، مرورگر وب و کروم همه پشتیبانی میشن.
از نظر حجم و سرعت، یه اپ ساده و فشردهنشده فقط حدود ۲ مگابایت حجم داره و نسخه فشردهاش به ۰.۵ مگابایت میرسه. این یعنی برخلاف فریمورکهای مبتنی بر Chromium، نه رم زیادی میخوره نه فضای دیسک.
JavaScript API بومی این فریمورک دسترسی مستقیم به امکانات سیستمعامل رو فراهم میکنه؛ چیزایی مثل مدیریت فایل، اجرای دستورات سیستمی، و نمایش دیالوگهای بومی. این API ساده و بدون پیچیدگیهای کلاسهای شیءگراست.
از نظر انعطاف، میشه Neutralinojs رو با هر فریمورک فرانتاند (مثل React یا Vue) به همراه امکاناتی مثل HMR — که تغییرات کد رو بدون رفرش کامل در مرورگر اعمال میکنه — ترکیب کرد. برای بکاند هم از مکانیزم Extensions IPC پشتیبانی میکنه که بهت اجازه میده API فریمورک رو با هر زبان برنامهنویسی دیگهای گسترش بدی.
نکات کلیدی:
- بدون وابستگی خارجی و بدون نیاز به کامپایلر
- حجم اپ فشردهشده فقط ۰.۵ مگابایت
- پشتیبانی از لینوکس، ویندوز، مک، وب و کروم
- JavaScript API برای دسترسی به امکانات سیستمعامل
- سازگار با هر فریمورک فرانتاند و هر زبان بکاند از طریق Extensions IPC




