موزيلا تطلق المدمج في بيئة تطوير التطبيق HTML5 لفايرفوكس - TECHCRUNCH - التليفون المحمول - 2019

Anonim

اعتبارًا من اليوم ، يمكن لمستخدمي Firefox في قناة الإصدار الليلي بدء اختبار WebIDE ، وهي بيئة تطوير لتطبيقات HTML5 يتم بناؤها الآن في المتصفح مباشرة.

إذا كنت متابعًا لفايرفوكس لفترة كافية ، فهناك فرص تذكر مشروعًا مشابهًا إلى حد ما يُسمى Bespin. كان ذلك أيضًا محاولة لبناء محرر رمز مباشرة في المتصفح. ومع ذلك ، لم تفلح هذه الجهود في الخروج ، وانتهى المشروع في وقت لاحق وأصبح يشكل الآن قلب Cloud9 IDE. وبالمقارنة مع WebIDE ، كانت طموحات Bespin محدودة جدًا.

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

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

يقول هيلمان إن العديد من IDEs الأكثر شعبية اليوم ، لم يتم إعدادها لكتابة تطبيقات الويب ويمكن أن يستغرق الكثير من العمل لتهيئتها لهذه المهمة. يمكن أن يكون ذلك في كثير من الأحيان عقبة للمبتدئين ، ولكن مع WebIDE ، فإن كل ما تحتاجه للبدء هو بالفعل مدمج في المتصفح.

كما شدد مدير الهندسة في موزيلا على أدوات التطوير الخاصة به David Camp أيضًا عندما انضم إلى مكالمتي مع Heilmann ، من المهم أن نلاحظ أنه في حين أن محرر الشفرة ، الذي يستند إلى CodeMirror بالاشتراك مع إطار تحليل شفرة tern.js ، جزء من هذا الجهد ، يمكن للمطورين أيضًا تجاوز هذا والاستمرار في استخدام أي محرر آخر على دراية به.

حتى مع إيقاف تشغيل المحرر ، لا يزال بإمكان المطورين الاستفادة من واجهة الخدمة لإدارة أوقات التشغيل وتطبيقات التحقق من الصحة. ستكون هناك ثلاث طرق للوصول إلى هذه الميزات: يمكن لـ WebIDE ببساطة مشاهدة مدير للتغيرات ، يمكن للمطورين استخدام واجهة برمجة تطبيقات سطر الأوامر التي سيتم إصدارها قريبًا ، ويمكن لبائعي محرر IDE ورمز آخرين استخدام هذه واجهات برمجة التطبيقات لدمج خدمة Mozilla في التطبيق الخاص بهم.

وبالنظر إلى المستقبل ، قال لي Heilmann and Camp ، يعمل الفريق أيضًا بجد على دمج Webide مع بروتوكول Firefox Remote Debugging Protocol. تكمن الفكرة هنا في السماح للمطورين باختبار التطبيقات التي يكتبونها على أجهزة سطح المكتب في متصفح الجوال بسهولة دون الحاجة إلى محاكي. في الوقت الحالي ، يعمل هذا مع Firefox على سطح المكتب و Android ، وكذلك مع تطبيقات نظام التشغيل Firefox. ولكن الفكرة هي إنشاء مهايئ بروتوكول يدعم Chrome for Android و Safari على نظام التشغيل iOS. على حد علمي ، لم يحدث هذا من قبل ، لكن كامب أخبرني أن الفريق متفائل إلى حد كبير أنه يمكنه تحقيق ذلك خلال الأشهر القليلة القادمة وأن الفريق قد اكتشف بالفعل الكثير من القضايا المعقدة حول هذا الموضوع.

في الوقت الحالي ، ستظل هذه الميزة مخفية بين مفتاح تبديل ، ولكن إذا كنت ترغب في تجربتها ، فما عليك سوى تثبيت Firefox Nightly ، والتوجه نحو: config وتعيين devtools.webide.enabled إلى "true". تتوقع Mozilla أن يتم تمكينها بشكل افتراضي في غضون أسابيع قليلة وأنها ستشغل طريقها عبر قنوات الإصدار المنتظمة لـ Firefox على مدار الأشهر القليلة المقبلة.