Nesktop: برنامه آفلاین “Desktop” Next.js

بنابراین من در آخر هفته چیزی درست کردم. من برای پروژه خود به یک برنامه رابط کاربری گرافیکی نیاز داشتم که بتواند به سیستم فایل دسترسی داشته باشد. به طور معمول، من با Swift برای macOS یا Electron برای نیازهای بین پلتفرمی استفاده می کنم. با این حال، ساختن یک اپلیکیشن بومی برای macOS، ویندوز و لینوکس زمانبر است و حتی Electron، اگرچه مبتنی بر وب است، با مجموعهای از چالشها همراه است.
بنابراین، من فکر کردم، از آنجایی که من به ساخت برنامه های Next.js عادت دارم، چرا به جای آن یک برنامه Next.js ایجاد نکنم و آن را در NPM منتشر نکنم؟ به این ترتیب، هر کسی می تواند آن را به صورت محلی بدون شبیه سازی مخزن یا نصب وابستگی اجرا کند. این اساساً مانند یک برنامه Electron است، اما بدون دردسرهای مدیریت چرخه عمر پنجره، درک مدل فرآیند، یا مدیریت بسته بندی و امضای کد.
من در نهایت یک قالب Next.js ایجاد کردم که به شما امکان میدهد بیلد تولید را بستهبندی کنید و آن را به عنوان یک بسته NPM منتشر کنید.
به Nesktop سلام کنید. لطفا برای جزئیات بیشتر README را بخوانید.