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

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

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

  • تم تغيير منطق معالجة حجم الصورة في طريقة NativeImage.createThumbnailFromPath(path, size)، حيث تم استبدال المعلمة "maxSize" بـ "size" وتعكس الآن الحجم الفعلي للصورة المصغرة التي تم إنشاؤها، وليس الحد الأقصى (أي الحجم). إذا كان الحجم أصغر، فسيتم تطبيق القياس).
  • لقد تم إهمال الأساليب BrowserWindow.setTrafficLightPosition(position) وBrowserWindow.getTrafficLightPosition()، ويجب استخدام BrowserWindow.setWindowButtonPosition(position) وBrowserWindow.getWindowButtonPosition() بدلاً من ذلك.
  • في طريقة cookies.get()، تمت إضافة القدرة على تصفية ملفات تعريف الارتباط في وضع HttpOnly.
  • تمت إضافة المعلمة logUsage إلى طريقة shell.openExternal().
  • أصبح لدى webRequest الآن القدرة على تصفية الطلبات حسب النوع.
  • تمت إضافة حدث devtools-open-url إلى محتويات الويب لفتح نافذة جديدة.
  • تمت إضافة علامة EnableLocalEcho إلى معالج رد الاتصال ses.setDisplayMediaRequestHandler() لعكس إدخال الصوت الخارجي إلى دفق الإخراج المحلي.
  • بشكل افتراضي، يتضمن ملف التكوين تحسينًا عامًا يستخدم المعلومات التي تم الحصول عليها من تجميع كافة الوحدات.

تتيح لك منصة 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

إضافة تعليق