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

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

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

  • تمت إضافة خاصية process.contextIsolated لتحديد ما إذا كان سياق العرض الحالي يعمل في عملية منفصلة ومعزولة.
  • تمت إضافة session.storagePath لتحديد مسار القرص لتخزين البيانات ذات الصلة بالجلسة.
  • أوقفت واجهة برمجة تطبيقات WebContents دعم حدث "النافذة الجديدة" ، بدلاً من استخدام معالج متصل عبر طريقة webContents.setWindowOpenHandler ().
  • تمت إضافة معلمة process.contextId لاستخدامها في الوحدة النمطية @ electron / remote عند الاتصال بين العملية الرئيسية وعملية عرض الصفحة.
  • تمت إضافة واجهة برمجة تطبيقات (API) لتمكين وتعطيل المعالج للتدقيق الإملائي.

تذكر أن 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. في المجموع ، يتم تقديم 1016 تطبيقًا في كتالوج برامج Electron. لتبسيط تطوير التطبيقات الجديدة ، تم إعداد مجموعة من نماذج التطبيقات التجريبية ، بما في ذلك أمثلة التعليمات البرمجية لحل المشكلات المختلفة.

المصدر: opennet.ru

إضافة تعليق