تم بالفعل إطلاق الإصدار الجديد من Electron 4.0.0

الكترون 4.0

أمس أعلن مطورو مشروع الإلكترون عن توفر الإصدار الجديد من Electron 4.0.0 والتي يعتزمون من خلالها توفير إطار عمل مكتفٍ ذاتيًا لتطوير تطبيقات المستخدم عبر الأنظمة الأساسية ، باستخدام مكونات Chromium و V8 و Node.js.

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

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

على عكس التطبيقات المستندة إلى الويب ، يتم تسليم البرامج المستندة إلى الإلكترون كملفات منفصلة قابلة للتنفيذ غير مرتبطة بالمتصفح.

في هذه الحالة ، لا داعي للقلق بشأن نقل التطبيق لمنصات مختلفة ، ستوفر Electron القدرة على التجميع لجميع الأنظمة المتوافقة مع Chromium.

توفر Electron أيضًا أدوات لتنظيم التسليم التلقائي وتثبيت التحديثات. (يمكن تسليم التحديثات من خادم منفصل أو مباشرة من GitHub.)

من البرامج التي تم إنشاؤها على أساس منصة Electron ، يمكننا أن نذكر:

  • محرر Atom
  • عميل البريد الإلكتروني Nylas
  • أدوات العمل مع GitKraken
  • نظام تحليل وتصور Wagon SQL
  • نظام التدوين في WordPress Desktop
  • عميل WebTorrent لسطح المكتب BitTorrent
  • خدمات مثل سكايب
  • سيجنل
  • فترة ركود
  • القاعده
  • تويتش
  • شبح
  • الأسلاك
  • Wrike
  • كود الاستوديو المرئي
  • خلاف
  • و اكثر

لتبسيط عملية تطوير التطبيقات الجديدة ، تم إعداد مجموعة من التطبيقات التجريبية النموذجية ، بما في ذلك نموذج التعليمات البرمجية لحل المشكلات المختلفة.

تطبيقات الكترون لويندوز لينوكس وماك

تم بالفعل إطلاق الإصدار الجديد من Electron 4.0.0

في هذا الإصدار الجديد من Electron 4.0.0 تمت إضافة بعض الميزات الجديدة بالإضافة إلى إصلاحات وتحسينات على كود المشروع.

يرجع التغيير الكبير في رقم الإصدار إلى التحديث الذي تم إجراؤه على قاعدة بيانات Chromium 69 ، إلى النظام الأساسي Node.js 10.11.0 وإلى محرك V8 6.9 JavaScript.

آخر أحد التغييرات التي أبرزها المطورون في هذا الإصدار الجديد هو في فئة BrowserWindows وعلامة عرض الويب.

ذلك ، لأسباب تتعلق بقدر أكبر من الأمان ، تمت إضافة إمكانية تعطيل الوحدة النمطية "عن بُعد" ، والتي تمثل آلية IPC للتفاعل بين عملية عرض الصفحة الحالية والعملية الرئيسية

بالإضافة إلى ذلك ، تمت إضافة دعم لتصفية طلبات remote.require () و remote.getGlobal () للحصول على تحكم كامل في وصول الوحدات إلى IPC، والتي يمكن أن تكون مفيدة عندما لا ترغب في تعطيل الوحدة البعيدة تمامًا أثناء عملية العرض أو في عرض الويب.

وبالإضافة إلى ذلك، يمكن الوصول إلى لوحة About الآن من كود JavaScript.

تم إجراء تعديل آخر لإظهار هذه اللوحة ، والآن يمكنك استخدام استدعاء app.showAboutPanel () ، الذي يشبه تنفيذه النقر فوق القائمة المقابلة.

من بين التغييرات الأخرى التي يمكن إبرازها في هذا الإصدار الجديد من Electron 4.0.0 نجد:

  • تمت إضافة طريقة setBackgroundThrottling () ، والتي تتيح لك التحكم في تشغيل وإيقاف الآلية لتقليل نشاط إنشاء أحداث المؤقت ورسم الرسوم المتحركة للنوافذ التي تعمل في الخلفية.
  • تم تغيير آلية قفل التشغيل لأكثر من مثيل للتطبيق. لتعيين القفل بدلاً من app.makeSingleInstance () ، يجب عليك الآن استخدام استدعاء app.requestSingleInstanceLock ().
  • تم تغيير القيم الافتراضية للتكوين: ContextIsolation = true ، nodeIntegration = false ، webviewTag = false.
  • تم تعطيل أدوات تكامل Node.js للنوافذ في وضع NativeWindowOpen (تم إهمال هذه الميزة سابقًا).
  • توقف دعم macOS 10.9 (OS X Mavericks).

إذا كنت تريد معرفة المزيد عن التغييرات والتفاصيل الخاصة بهذا الإصدار الجديد من Electron 4.0.0 ، يمكنك زيارة الإعلان الرسمي الموجود على مدونة Electron. الرابط هو هذا.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.