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

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

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

  • تمت إضافة دعم لواجهة برمجة تطبيقات WebUSB، مما يسمح بالتفاعل المباشر مع الأجهزة الطرفية المتخصصة المتصلة عبر منفذ USB. يتيح WebUSB تنظيم العمل مع أجهزة USB دون تثبيت برامج تشغيل متخصصة في النظام وتحديد منطق التفاعل منخفض المستوى في التطبيق.
  • تمت إضافة خاصية "التسمية" إلى كائن العرض مع تسمية نصية تحدد الشاشة بصريًا.
  • تم تنفيذ API app.getPreferredSystemLanguages() لتحديد اللغات المحددة في النظام.
  • تمت إضافة طريقة SerialPort.forget()، التي تُرجع وعدًا بمعالجة إغلاق المنفذ التسلسلي، كما نفذت أيضًا حدث إبطال المنفذ التسلسلي، الذي يتم إنشاؤه عند إبطال الوصول إلى المنفذ التسلسلي بعد إغلاق الاتصال به.
  • تمت إضافة واجهة برمجة تطبيقات win.setHiddenInMissionControl، والتي تتيح لك إخفاء نافذة التطبيق في واجهة Mission Control على أنظمة macOS.
  • تمت إزالة أحداث التمرير-لمس-البدء، والتمرير-لمس-النهاية، والتمرير-لمس-حافة المهملة من كائن BrowserWindow، لصالح استخدام حدث الإدخال على WebContents.
  • تم إيقاف دعم أنظمة التشغيل Windows 7 و8 و8.1، بالإضافة إلى Windows Server 2012 و2012 R2.

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

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

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

المصدر: opennet.ru

إضافة تعليق