اگر توسعهدهنده هستید و از حجم بالای اپلیکیشنهای دسکتاپ خسته شدهاید، تصور کنید برنامهای بسازید که بهجای صدها مگابایت، تنها ۱۸ مگابایت فضا اشغال کند. این دقیقاً همان چیزی است که Vercel Labs با ابزار جدید خود به نام Native به دست آورده است.
طبق یک بررسی فنی که در ۱۸ جولای ۲۰۲۶ منتشر شد، یک اپلیکیشن ساده ساخته شده با Native تنها به ۱۸ مگابایت فضای نصب نیاز دارد، در حالی که نسخه مشابه آن با Electron به ۱۴۵ مگابایت میرسد. این کاهش چشمگیر نتیجه یک تصمیم جسورانه است: حذف کامل مرورگر Chromium از درون بسته نرمافزاری.
برای درک بهتر، باید بدانید Electron سالهاست که با مشکل «ورم کردن» یا حجم زیاد دستوپنجه میزند؛ ابزاری که مثل این است که برای آوردن یک لیوان آب، یک تانکر کامل را به خانه بیاورید. همانطور که در پوشش پیشین ما از بهینهسازیهای فرانتاند اشاره کردیم، حذف لایههای اضافی همیشه اولویت اول توسعهدهندگان بوده است. Native این مشکل را با استفاده از WebView (وب-ویو) — شبیه به پنجرهای کوچک که وبسایتها را درون یک برنامه نمایش میدهد — حل میکند. این ابزار بهجای حمل موتور مرورگر، از Edge در ویندوز و WebKit در مک استفاده میکند.
در یک تقابل مستقیم عملکردی، نتایج به شرح زیر است:
- حجم فایل نصب: ۱۸ مگابایت (Native) در برابر ۱۴۵ مگابایت (Electron)
- رم در حالت بیکار: ۹۵ مگابایت (Native) در برابر ۳۸۰ مگابایت (Electron)
- زمان اجرا: ۱.۲ ثانیه (Native) در برابر ۴ ثانیه (Electron)
- مصرف CPU در حالت بیکار: ۲٪ (Native) در برابر ۱۲٪ (Electron)
با این حال، این سرعت و سبکی یک بهای حیاتی دارد. به نقل از مستندات فنی Native، چون این ابزار به WebView سیستم وابسته است، رابط کاربری ممکن است در سیستمعاملهای مختلف متفاوت به نظر برسد؛ برخلاف Electron که کنترل پیکسلی و یکسانی در همه جا دارد.
برای یک توسعهدهنده، این یعنی انتخاب بین «کنترل مطلق» و «سبکی شدید». در حالی که Tauri همچنان استاندارد طلایی برای کسانی است که با زبان Rust راحت هستند، Native یک راه میانبر برای کسانی است که تکنولوژیهای وب را میپسندند اما نمیخواهند هزینه سنگین رم و حافظه Chromium را بپردازند. این رویکرد بهینه، یادآور تلاشهای مشابه در اکوسیستمهای دیگر است، مانند تغییرات اخیر در Deno v2.9 برای تبدیل وباپلیکیشنها به فایلهای اجرایی بومی که هدف آن کاهش وابستگی به محیطهای سنگین است.
گام بعدی شما
- اگر پروژه جدیدی دارید که حجم پایین نصب در آن اولویت است، Native را بهعنوان جایگزینی برای Electron تست کنید.
- برای بررسی پایداری این ابزار، رشد جامعه کاربری آن را در گیتهاب (که فعلاً ۶.۵ هزار ستاره دارد) دنبال کنید.
- تفاوتهای بصری رابط کاربری خود را در ویندوز و مک بررسی کنید تا مطمئن شوید سازگاری کافی است.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما درباره نقش شتابدهندههای جدید در اجرای اپلیکیشنهای وب مراجعه کنید.




گفتگو