إطلاق Electron 19.0.0 ، منصة لبناء التطبيقات على أساس محرك الكروم

تم إعداد إصدار النظام الأساسي Electron 19.0.0 ، والذي يوفر إطارًا مكتفيًا ذاتيًا لتطوير تطبيقات المستخدم متعددة المنصات استنادًا إلى مكونات Chromium و V8 و Node.js. يرجع التغيير الكبير في رقم الإصدار إلى التحديثات التي تم إجراؤها على قاعدة بيانات Chromium 102 ، وإطار عمل Node.js 16.14.2 ، ومحرك V8 10.2 JavaScript.

من بين التغييرات في الإصدار الجديد:

  • تمت إضافة طريقة BrowserWindow، والتي من خلالها يمكنك تغيير لون الأزرار ولون الرموز وارتفاع النافذة مع تمكين WCO (تراكب عناصر التحكم في النافذة).
  • تمت إضافة واجهة برمجة التطبيقات originalTheme.inForcedColorsMode لتحديد ما إذا كان وضع الألوان القسري ممكّنًا أم لا.
  • تمت إضافة API ses.setCodeCachePath() لتعيين الدليل للتخزين المؤقت للتعليمات البرمجية.
  • توفير القدرة على إغلاق النافذة إذا كانت النافذة الأصلية مغلقة.
  • تمت إضافة دعم لتنسيقات الألوان الإضافية لsetBackgroundColor.
  • تمت إضافة تحذير حول العزل الافتراضي لنصوص التحميل المسبق، بدءًا من فرع Electron 20.
  • لم يعد مُنشئ BrowserWindow على نظام التشغيل Linux يدعم خيار SkipTaskbar، الذي يتطلب تشغيل Window.is_skip_taskbar في الوضع غير الآمن، على الرغم من أن الاختباء من شريط المهام لم يكن مدعومًا في البيئات المستندة إلى Wayland.

تتيح لك منصة Electron إنشاء أي تطبيقات رسومية باستخدام تقنيات المتصفح، والتي يتم تحديد منطقها في JavaScript وHTML وCSS، ويمكن توسيع الوظيفة من خلال نظام الوظائف الإضافية. يتمتع المطورون بإمكانية الوصول إلى وحدات Node.js، بالإضافة إلى واجهة برمجة التطبيقات الموسعة لإنشاء مربعات حوار أصلية، ودمج التطبيقات، وإنشاء قوائم السياق، والتكامل مع نظام عرض الإشعارات، ومعالجة النوافذ، والتفاعل مع أنظمة Chromium الفرعية.

على عكس تطبيقات الويب ، يتم تسليم البرامج المستندة إلى الإلكترون كملفات تنفيذية قائمة بذاتها وغير مرتبطة بالمتصفح. في الوقت نفسه ، لا يحتاج المطور إلى القلق بشأن نقل التطبيق لمنصات مختلفة ، ستوفر Electron القدرة على البناء لجميع الأنظمة المدعومة في Chromium. توفر Electron أيضًا أدوات لتنظيم التسليم التلقائي وتثبيت التحديثات (يمكن تسليم التحديثات إما من خادم منفصل أو مباشرة من GitHub).

من بين البرامج التي تم إنشاؤها على أساس منصة Electron ، يمكن للمرء أن يلاحظ محرر Atom ، وعميل البريد الإلكتروني Mailspring ، ومجموعة أدوات GitKraken للعمل مع Git ، ونظام التدوين على سطح المكتب WordPress ، وعميل WebTorrent Desktop BitTorrent ، بالإضافة إلى العملاء الرسميين لـ مثل Skype و Signal و Slack و Basecamp و Twitch و Ghost و Wire و Wrike و Visual Studio Code و Discord. في المجموع ، يتم تقديم 775 تطبيقًا في كتالوج برامج Electron. لتبسيط تطوير التطبيقات الجديدة ، تم إعداد مجموعة من نماذج التطبيقات التجريبية ، بما في ذلك أمثلة التعليمات البرمجية لحل المشكلات المختلفة.

المصدر: opennet.ru

إضافة تعليق