انتشار Electron 19.0.0، پلتفرمی برای ساخت برنامه های کاربردی بر اساس موتور کروم

انتشار پلتفرم Electron 19.0.0 آماده شده است که چارچوبی خودکفا برای توسعه برنامه های کاربری چند پلتفرمی با استفاده از اجزای Chromium، V8 و Node.js به عنوان پایه ارائه می کند. تغییر قابل توجه در شماره نسخه به دلیل به روز رسانی به پایگاه کد Chromium 102، پلت فرم Node.js 16.14.2 و موتور جاوا اسکریپت V8 10.2 است.

از جمله تغییرات نسخه جدید:

  • روش BrowserWindow اضافه شد که از طریق آن می توانید رنگ دکمه ها، رنگ نمادها و ارتفاع پنجره را با فعال بودن WCO (Window Controls Overlay) تغییر دهید.
  • API nativeTheme.inForcedColorsMode اضافه شد تا مشخص شود حالت رنگ اجباری فعال است یا خیر.
  • API () ses.setCodeCachePath برای تنظیم دایرکتوری برای ذخیره کد اضافه شد.
  • امکان بستن پنجره در صورت بسته بودن پنجره والد را فراهم می کند.
  • پشتیبانی از فرمت های رنگی اضافی به setBackgroundColor اضافه شده است.
  • هشدار اضافه شده در مورد جداسازی پیش‌فرض اسکریپت‌های پیش‌بارگذاری، که با شاخه Electron 20 شروع می‌شود.
  • سازنده BrowserWindow در پلتفرم لینوکس دیگر از گزینه skipTaskbar پشتیبانی نمی کند، که نیاز به اجرای Window.is_skip_taskbar در حالت ناامن داشت، حتی اگر پنهان کردن از نوار وظیفه در محیط های مبتنی بر Wayland پشتیبانی نمی شد.

پلتفرم Electron به شما امکان می دهد با استفاده از فناوری های مرورگر هر برنامه گرافیکی ایجاد کنید که منطق آن در جاوا اسکریپت، HTML و CSS تعریف شده است و قابلیت ها از طریق سیستم افزودنی قابل گسترش است. توسعه دهندگان به ماژول های Node.js و همچنین یک API توسعه یافته برای تولید دیالوگ های بومی، یکپارچه سازی برنامه ها، ایجاد منوهای زمینه، ادغام با سیستم اطلاع رسانی، دستکاری پنجره ها و تعامل با زیرسیستم های Chromium دسترسی دارند.

بر خلاف برنامه های کاربردی وب، برنامه های مبتنی بر الکترون به صورت فایل های اجرایی مستقل ارائه می شوند که به مرورگر متصل نیستند. در عین حال، توسعه دهنده نیازی به نگرانی در مورد پورت کردن برنامه برای پلتفرم های مختلف ندارد؛ Electron توانایی ساخت را برای تمام سیستم های پشتیبانی شده توسط Chromium فراهم می کند. Electron همچنین ابزارهایی را برای تحویل خودکار و نصب به‌روزرسانی‌ها فراهم می‌کند (به‌روزرسانی‌ها می‌توانند از یک سرور جداگانه یا مستقیماً از GitHub ارائه شوند).

برنامه های ساخته شده بر روی پلت فرم Electron شامل ویرایشگر Atom، سرویس گیرنده ایمیل Mailspring، جعبه ابزار GitKraken، سیستم وبلاگ نویسی دسکتاپ وردپرس، سرویس گیرنده بیت تورنت دسکتاپ WebTorrent، و همچنین کلاینت های رسمی برای سرویس هایی مانند Skype، Signal، Slack، Basecamp، Twitch، Ghost، Wire هستند. ، Wrike ، Visual Studio Code و Discord. در کل، کاتالوگ برنامه Electron شامل 775 برنامه کاربردی است. برای ساده سازی توسعه برنامه های کاربردی جدید، مجموعه ای از برنامه های آزمایشی استاندارد تهیه شده است که شامل نمونه کدهایی برای حل مسائل مختلف می باشد.

منبع: opennet.ru

اضافه کردن نظر