موصى به, 2020

اختيار المحرر

ما هي تطبيقات الكترون؟ أفضل 5 تطبيقات الكترون لسطح المكتب

إن جعل برامج سطح المكتب متوافقة عبر المنصات عملية تستغرق وقتًا طويلاً وكثيفة العمالة ، بسبب الاختلافات المتأصلة في طريقة عمل أنظمة التشغيل المختلفة. وفي هذه الحالة ، يجب على مطوري البرامج الذين يرغبون في ترميز أنظمة تشغيل سطح المكتب الثلاثة الرئيسية إعادة كتابة أجزاء كبيرة من قواعدهم البرمجية عند نقل تطبيقاتهم من نظام تشغيل إلى آخر ، مما يجعلها عملية مكلفة ومرهقة. وهنا يأتي دور إلكترون. إنها أداة مدهشة تجعل من السهل للمطورين جعل برامج سطح المكتب متوافقة مع مجموعة كبيرة من أنظمة التشغيل ، بما في ذلك أنظمة التشغيل Windows و MacOS و Linux ، وعلى الرغم من أن هذا الأمر له سلبيات ، فإن الفوائد تفوق بكثير السلبيات في معظم الأحيان. مع بدء المزيد من المطورين في بناء تطبيقاتهم على Electron للتوافق بين الأنظمة الأساسية ، دعنا نلقي نظرة على ما هي عليه ولماذا يكتسبون شعبية. أثناء ذلك ، سنلقي نظرة على بعض من أفضل تطبيقات Electron التي يمكنك تنزيلها الآن.

ما هي تطبيقات الكترون؟

تُعرف إلكترون باسم Atom Shell في الصورة الرمزية السابقة ، والإليكترون هو إطار مفتوح المصدر قوي يتيح للمطورين إنشاء تطبيقات عبر الأنظمة الأساسية المحلية مع تقنيات الويب مثل JavaScript و HTML و CSS باستخدام Node.js وقت التشغيل كمكون للجهة الخلفية و Chromium لـ نهاية المقدمة . تم إنشاؤه في الأصل من قبل جوجل السابق تشنغ تشاو ويتم تطويره حاليا من قبل GitHub كأحد مشاريعها الخاصة. شعبية VoIP تطبيق Discord ومحررات النصوص مفتوحة المصدر Atom و MS Visual Studio Code هي بعض من أفضل الأمثلة على تطبيقات سطح المكتب التي يتم تشغيلها بواسطة Electron.

فوائد وسلبيات استخدام الكترون لبناء تطبيقات سطح المكتب

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

على الجانب الآخر ، يجمع كل تطبيق الكتروني وقت تشغيل كامل به ، على الرغم من وجود وقت تشغيل مناسب بالفعل على جميع أنظمة التشغيل الرئيسية. ينتج عن ذلك أحجام بناء منتفخة واستخدام زائد للذاكرة ، نظرًا لأن كل من هذه التطبيقات يعمل على تشغيل مثيل منفصل من Chromium ، وموارد وحدة المعالجة المركزية والذاكرة ، حتى عندما تكون في حالة تباطؤ في الخلفية فقط. في حين يجادل مؤيدو الإلكترون بأن تجميع وقت تشغيل الويب ضروري لتوفير تجربة مماثلة لكل مستخدم فردي بغض النظر عن المنصة التي يختارونها ، يزعم المنتقدون أنها طريقة مهدرة وغير فعالة إلى حد كبير للقيام بالأمور.

التطبيقات المتقدمة باستخدام الإلكترون

تعتمد تطبيقات سطح المكتب الحديثة متعددة المنصات المبنية بجافا سكريبت على إلكترون أو NW.js ، وبالرغم من أن الأطر تعمل بشكل مماثل في معظم الأحيان ، إلا أن إلكترون أثبتت أنه الخيار الأكثر شعبية بين المطورين في الوقت الحالي. هناك المئات من تطبيقات سطح المكتب التي تستخدم Electron ، وتستمر القائمة في النمو مع مرور الوقت. في هذه الحالة ، دعونا نلقي نظرة على أفضل 5 تطبيقات الكترون وأكثرها شعبية والتي تتوفر للتنزيل في الوقت الحالي:

1. خلاف

Discord هو تطبيق VoIP مجاني متوفر على أنظمة Windows و MacOS و Linux و Android و iOS. تم إصدار البرنامج لأول مرة في مارس 2015 ، وقد اكتسب بالفعل إعجابًا من بين لاعبين أكثر من 50 مليون مستخدم مسجل من جميع أنحاء العالم. تعمل الشركة على إضافة ميزات ووظائف جديدة إلى عميل سطح المكتب الخاص بها باستمرار ، ولم يتم إطلاق ميزات مشاركة الفيديو ومشاركة الشاشة إلا مؤخرًا لقاعدة المستخدمين بالكامل ، بعد طرحها كخيار تجريبي عام بنسبة 5٪ من المستخدمين لبضعة أسابيع سابقا.

زيارة الموقع

2. الذرة

Atom عبارة عن محرر شفرة مصدر حر ومفتوح المصدر وقابل للتخصيص بدرجة كبيرة ويتم إنشاؤه باستخدام إطار عمل الإلكترون. يأتي مع 50 حزمة مفتوحة المصدر ، ويتم استضافتها على GitHub مثل العديد من نظيراتها مفتوحة المصدر. تمت كتابته بتنسيق HTML / CSS خالصًا أعلى Chromium ولديه بالفعل أكثر من 7000 حزمة مختلفة ، وكلها مستضافة أيضًا على Github. يأتي Atom أيضًا مع عدد من المكونات الإضافية الافتراضية التي تجعله متوافقًا مع مجموعة كاملة من لغات البرمجة ، بما في ذلك C و C ++ و C # و HTML و Java و Python و SQL والمزيد. كونها واحدة من مشاريع Github الخاصة بها ، لديها Atom أيضًا تكامل Git رائع ، مما يجعلها المفضلة لدى المطورين المتقدمين والمبتدئين على حد سواء.

زيارة الموقع

مرض التصلب العصبي المتعدد البصرية ستوديو رمز

مثل Atom ، رمز Visual Studio من Microsoft هو أيضًا محرر شفرة مصدر ومفتوح المصدر ومفتوح المصدر (FOSS) ومستضاف مصمّم على Github مبني على Electron باستخدام Node و HTML / CSS. متوفر في أنظمة تشغيل Windows و macOS و Linux ، ويتضمن دعمًا للتحكم المضمّن في Git ، وتسليط الضوء على البنية ، وإكمال الشفرة الذكي ، والمقتطفات ، وإعادة بيع الكود. وهو أيضًا قابل للتخصيص ، والذي يتيح للمستخدمين تغيير مظهر المحرر واختصارات لوحة المفاتيح والتفضيلات الأخرى. يدعم Visual Studio Code C و C # و C ++ و HTML و JSON و Objective-C و Objective-C ++ و PHP والعديد من لغات البرمجة الأخرى.

زيارة الموقع

3. ضوء الجدول

إن Light Table هو بيئة تطوير متكاملة (IDE) مجانية ومفتوحة المصدر تهدف إلى توفير واجهة مرنة ، وتقييم فوري ، وتنفيذ فوري ، وتصور حي ، وتصحيح الأخطاء ، والتوثيق. أحد الأشياء المثيرة للاهتمام حول Light Table هو أنه كان أول مستخدم لـ NW.js (ثم ​​node-webkit) ، قبل التحول إلى Electron سنوات لاحقة. تمت كتابة البرنامج في ClojureScript ، ورغم أنه بدأ كبيئة لـ Clojure و ClojureScript ، إلا أنه أضاف دعمًا إلى لغات البرمجة الأخرى ، مثل Python و JavaScript و HTML و CSS. في حين أن Light Table يحتوي على دعم لغوي محدود مقارنة ببعض منافسيها ، إلا أنه يأتي مع بعض اللمسات اللطيفة ، مثل الإكمال التلقائي في كل مكان ، وطرق العرض المنفصلة ولوحة الأوامر.

زيارة الموقع

4. سلاك

Slack هي واحدة من أشهر برامج التعاون الجماعي القائمة على السحابة التي بدأت الحياة كأداة إنتاجية داخلية تستخدمها الشركة (التي كانت تعرف آنذاك باسم Tiny Speck) قبل طرحها بشكل علني في أغسطس 2013. يوفر Slack الكثير من الميزات المشابهة لـ IRC مثل ، غرف الدردشة المستمرة (القنوات) التي تم تنظيمها حسب الموضوع ، بالإضافة إلى المجموعات الخاصة والرسائل المباشرة ، والتي ساعدت على اكتساب الخدمة شعبية كمنصة مجتمعية في الآونة الأخيرة ، على الرغم من أنه تم تصورها في البداية كأداة اتصال تنظيمية. Slack هو اختصار لعبارة "Searchable Log of All Conversation and Knowledge" ، وهو متاح على عدد من الأنظمة الأساسية ، بما في ذلك Windows و MacOS و Linux و Android و iOS.

زيارة الموقع

5. Google Play Music Desktop Player

في حين أن التطبيقات المذكورة أعلاه هي برامج سطح المكتب الرسمية من مطوريها المعنيين ، فإن Google Play Music Desktop Player هو تطبيق تابع لجهة خارجية يقدم واجهة تشبه المواد لتشغيل موسيقى Google Play. على الرغم من أنه لا يحتوي على دعم للتشغيل بلا إنترنت ، إلا أنه يتيح للمستخدمين الكثير من خيارات التخصيص ، بما في ذلك موضوعات مختلفة ، وألوان متعددة ، والقدرة على إرسال سجل الألعاب مباشرة إلى last.fm. حتى أنه يحتوي على التعادل المدمج ، فضلا عن خيار لتخصيص الإشعارات ، مفاتيح الاختصار والتشغيل في الخلفية. البرنامج مجاني ومفتوح المصدر ، ويتم استضافته على GitHub مثل معظم برامج FOSS الأخرى.

زيارة الموقع

تطبيقات الإلكترون: أفضل إطار برمجي للتوافق عبر المنصات؟

مع احتلال الهاتف الذكي مكانة بارزة في "عصر ما بعد الكمبيوتر" الجريء والجديد ، كان هناك انخفاض مطرد في قاعدة مستخدمي أجهزة الكمبيوتر المكتبية ، ولم تتحسن الأمور مع عدم التوافق بين العديد من عناوين البرامج. باستخدام أطر العمل مثل Electron و NW.js ، لم يعد مطورو البرامج بحاجة إلى حزم تعليمات البرمجة الخاصة بهم بشكل منفصل لكل نظام تشغيل ، مما يسهل كتابة تطبيقات سطح المكتب الأصلية والمحافظة عليها. في حين أن الخمسة المذكورة هنا هي من بين الأكثر شعبية ، هناك مئات متاحة ، مع استمرار نمو القائمة بسرعة. فهل سبق لك استخدام أي من هذه التطبيقات أو هل تخطط للقيام بذلك في المستقبل؟ اسمحوا لنا أن نعرف من خلال ترك أفكارك في قسم التعليق أدناه ، لأننا نحب أن نسمع منك.

Top