إصدار Electron 8.0.0، وهو نظام أساسي لإنشاء التطبيقات المعتمدة على محرك Chromium

مُعد الافراج عن منصة الكترون 8.0.0، والذي يوفر إطارًا قائمًا بذاته لتطوير التطبيقات المخصصة متعددة المنصات، باستخدام مكونات Chromium وV8 وNode.js كأساس. تغيير كبير في رقم الإصدار بسبب الترقية إلى قاعدة التعليمات البرمجية كروميوم شنومكسالمنصات Node.js 12.13 تحديث ومحرك جافا سكريبت V8 8.0.

بين تغيير في واجهات برمجة التطبيقات الخاصة بالإلكترون:

  • قدمت والقدرة على التدقيق الإملائي في نماذج الإدخال باستخدام المدقق الإملائي المدمج في Chrome؛
  • الاتصالات بين العمليات (IPC) متضمن خوارزمية الاستنساخ المنظم (خوارزمية الاستنساخ الهيكلي)، المستخدمة في محرك V8 لنسخ كائنات JavaScript المعقدة. بالمقارنة مع آلية تسلسل البيانات المستخدمة سابقًا، فإن الخوارزمية الجديدة أكثر قابلية للتنبؤ بها وسريعة وعملية. عند نقل المخازن المؤقتة الكبيرة والكائنات المعقدة، تكون الخوارزمية الجديدة أسرع بمرتين تقريبًا مع تأخيرات دون تغيير تقريبًا عند إرسال الرسائل الصغيرة؛
  • تم تعطيل دعم العرض خارج الشاشة، حيث ظهرت مشاكل أثناء الانتقال إلى إصدار جديد من Chromium، وتم ترك النظام الفرعي بدون مشرف؛
  • تمت إضافة واجهات برمجة التطبيقات الجديدة: app.getApplicationNameForProtocol(url)، BrowserWindow.getMediaSourceId()، BrowserWindow.moveAbove(mediaSourceId)، session.downloadURL(url)، session.addWordToSpellCheckerDictionary،ray.removeBalloon()،ray.focus()، contents.executeJavaScriptInIsolatedWorld (معرف العالم، البرامج النصية[، إيماءة المستخدم]).

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

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

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

المصدر: opennet.ru

إضافة تعليق