إطلاق 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 كملفات تنفيذية مستقلة، غير مرتبطة بمتصفح. لا يحتاج المطور إلى القلق بشأن نقل التطبيق إلى منصات مختلفة؛ إذ يوفر 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

إضافة تعليق