5 تقنيات جديدة من موزيلا ربما لم تسمع عنها من قبل

بواسطة Youghourta

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

Shumway

shumway

يهدف مشروع Shumway إلى توفير آلية لتحليل وعرض ملفات SWF بشكل مُضمن داخل المُتصفح باستخدام تقنيات HTML5 ومن دون الحاجة إلى مُلحقات إضافية بما في ذلك مُلحق Flash التابع لشركة Adobe. تم استعراض هذا المُشروع خلال قمة موزيلا سنة 2013 ونال إعجاب الحاضرين، حيث تم استعراض ألعاب فلاشية باستخدام هذا المشروع.

بالرغم من Shumway لا يزال في بداياته فقط إلا أن العرض التقديمي الذي تم عرضه كان سلسا وأنيقا، كما أنه كان فعالا بشكل كامل. أنصحكم بمتابعة هذا المشروع عن كثب فهو يُمثل ويُنفذ فكرة في غاية الروعة.

يُمكنكم إلقاء نظرة على مثال تجريبي من هنا.

Appmaker

Mozilla-Appmaker

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

مستودع AppMaker

Mozilla Brick

Brick

Mozilla Brick هو إضافة لمشروع x-tags يهدف إلى توفير مجموعة من مُكونات واجهة المستخدم UI components تم تصميمها خصيصا لتسهيل مهمة تطوير تطبيقات HTML5 متوافقة مع مُختلف المتصفحات سواء كانت على الحواسيب الشخصية أو على الهواتف الذكية. من بين هذه المُكونات نجد على سبيل المثال appbar، slidebox، deck، tooltip وغيرها. تُعتبر مكونات الويب Web Components  إحدى أهم العناصر التي ترسم مُستقبل HTML وتطبيقات JavaScript، ويُمثل مشروع Brick خُطوة مُهمة في هذا الاتجاه.

موقع Brick

TogetherJS

togetherjs

تعتبر مكتبة TogetherJS إحدى الخواص التي نالت إعجاب الكثيرين عندما تم عرضها مؤخرا خلال مؤتمر Mozilla Summit 2013، حيث تسمح هذه المكتبة بإضافة خاصية التشاركية على مشاريع الويب التي تستعملها وذلك من دون الحاجة إلى الكثير من الجهد أو إلى كتابة الكثير من الأسطر البرمجية. لدى استخدام مكتبة TogetherJS سيظهر لكل مستخدم يتصفح الصفحة المعنية بالأمر مؤشر الفأرة الخاص به وبالمستخدمين الذين يتشارك معهم الصفحة، كما يُمكنه مشاهدة ما يقوم به الآخرون على نفس الصفحة من نقر وإدخال قيم وما إلى ذلك. وكل ما يكفي للحصول على كل هذا هو إضافة السطرين البرمجيين التاليين إلى الصفحة المراد تشاركها والتشارك عليها:

<!-- Pull in TogetherJS -->
<script src="https://togetherjs.com/togetherjs-min.js"></script>

<-- Create a button which lets the user start TogetherJS -->
<button onclick="TogetherJS(this); return false;">Start TogetherJS</button>

يُمكنك مشاهدة مثال حي يستعمل مكتبة TogetherJS بزيارة موقع JSFiddle، حيث أنه بإمكانك كتابة بعض الأسطر البرمجية ومن ثم استخدام خاصية التشارك لإرسال رابط لصديق لمواصلة العمل على نفس الشفرة.

موقع مكتبة TogetherJS

Open Badges

OpenBadges

يهدف مشروع Open Badges إلى توفير نظام قياسي لاستخدام الشارات Badges (توزيعا وحفظا) على الويب. يهدف المشروع إلى توفير معيار قياسي لكل معايير الحياة من دراسة وعمل ولعب وغير ذلك في مكان واحد.

موقع Open Badges

هذه المشاريع رائعة ومُميزة كل على طريقتها. كما أنها مفتوحة المصدر، وذلك مثلما جرت عليه العادة مع مشاريع موزيلا، مما يعني بأنها مفتوحة لجميع مشاركاتكم وتبليغاتكم حول الأخطاء والعلل البرمجية التي يُحتمل أن تحتويها.

ماذا عنكم، أي هذه المشاريع تفضلون وأيها تعتقدون أنها الأفضل؟ هل تنوي استخدامها؟ شاركنا رأيك.

ترجمة -وبتصرف-  للمقال 5 Awesome New Mozilla Technologies You’ve Never Heard Of لصاحبه David Walsh