الرئيسية / لينكس / تطبيق Linux لسطح المكتب باستخدام Electron

تطبيق Linux لسطح المكتب باستخدام Electron

تطبيق Linux لسطح المكتب باستخدام Electron

 

Tutanota هي خدمة بريد إلكتروني آمنة ومفتوحة المصدر متاحة كتطبيق للمتصفح و iOS و Android.

يتم نشر رمز العميل ضمن GPLv3 ويتوفر تطبيق Android على F-Droid لتمكين الجميع من استخدام إصدار خال من Google تمامًا.

نظرًا لأن Tutanota يركز على المصدر المفتوح ويتطور على عملاء Linux ، فقد أردنا إصدار تطبيق سطح مكتب لنظام Linux ومنصات أخرى.

Electron هو الاختيار المناسب لأي شخص يرغب في شحن تطبيقات متناسقة بصريًا وعبر الأنظمة الأساسية ،

خاصة إذا كان هناك بالفعل تطبيق ويب يجب تحريره من قيود واجهة برمجة تطبيقات المتصفح. Tutanota هو بالضبط مثل هذه الحالة.

تعتمد Tutanota على SystemJS و Mithril وتهدف إلى تقديم اتصالات بريد إلكتروني بسيطة وآمنة للجميع.

على هذا النحو  عليها توفير الكثير من الميزات القياسية التي يتوقعها المستخدمون من أي عميل بريد إلكتروني.

بعض هذه الميزات

مثل إعلامات الدفع الأساسية ، والبحث عن النص وجهات الاتصال ، ودعم المصادقة ثنائية العوامل يسهل تقديمها في المتصفح بفضل واجهات برمجة التطبيقات والمعايير الحديثة.

تحتاج الميزات الأخرى مثل النسخ الاحتياطي التلقائي أو دعم IMAP دون إشراك خوادمنا

إلى وصول أقل تقييدًا إلى موارد النظام ، وهو ما يوفره إطار عمل Electron بالضبط.

يمكنك Electron من تكييف تطبيق ويب بسرعة لأجهزة كمبيوتر Linux و Windows و MacOS.

في الواقع ، تم تصميم معظم تطبيقات Linux لسطح المكتب باستخدام Electron.

يمكنك Electron من جلب عميل سطح المكتب بسهولة إلى ميزة التكافؤ مع تطبيق الويب.

بمجرد نشر تطبيق سطح المكتب  يمكنك استخدام سعة التطوير المجانية لإضافة ميزات خاصة بسطح المكتب تعزز قابلية الاستخدام والأمان.

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

 

تلبية احتياجات المستخدمين
في Tutanota ، لا نعتمد على أموال المستثمرين الكبيرة ، بل نحن مشروع يحركه المجتمع.

 

Electron

Electron لأن مزيجها من Chromium و Node.js وعد بأن يكون الأفضل ليناسب فريق التطوير الصغير لدينا ، لأنه لا يتطلب سوى تغييرات طفيفة على تطبيق الويب الخاص بنا.

كان من المفيد بشكل خاص استخدام واجهات برمجة التطبيقات الخاصة بالمتصفح في كل شيء مع بدء الاستخدام ،

واستبدال هذه المكونات ببطء بإصدارات أصلية أكثر كلما تقدمنا. كان هذا النهج مفيدًا بشكل خاص مع تنزيل المرفقات والإشعارات.

ضبط الأمن

لقد أدركنا أن بعض الأشخاص يستشهدون بمشاكل الأمان في Electron ،

ولكن وجدنا أن خيارات Electron لضبط الوصول إلى الإنترنت في تطبيق الويب مرضية تمامًا.

يمكنك استخدام موارد مثل وثائق أمان Electron وقائمة تدقيق أمان Electron Security الخاصة بـ Luca Carettoni

للمساعدة في منع وقوع حوادث كارثية مع محتوى غير موثوق به في تطبيق الويب الخاص بك.

 

والتي تستخدم نفس البروتوكول للتواصل بين الجزء الأصلي وعرض الويب.

لهذا السبب عندما بدأنا في بناء عملاء سطح المكتب ، كان هناك الكثير من الروابط لأشياء مثل إعلامات الدفع الأصلية

وفتح صناديق البريد ، والعمل مع نظام الملفات بالفعل ، لذلك كان يجب تنفيذ الجانب الأصلي (العقدة) فقط.

الراحة الأخرى كانت عملية الإنشاء الخاصة بنا باستخدام محوّل Babel ،

والذي يسمح لنا بكتابة قاعدة الشفرة بأكملها في ES6 JavaScript ووحدات الأداة المساعدة للخلط والمطابقة بين البيئات المختلفة.

 

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

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