كان هناك الكثير من التقاطع بين تطوير الويب وتطوير التطبيقات في السنوات الأخيرة. الاتجاه الأكبر هو الزيادة في تطبيقات الويب.
في حين أن الكثيرين يجادلون بأنه صعود السحابة ، واتصالات الإنترنت الأسرع ، التي جعلت هذا ممكنًا ؛ هو في الواقع صعود شبكة المحمول التي جعلت من المرغوب فيه.
يعد ترميز تطبيق الويب لتشغيله بسلاسة على جهاز محمول تحديًا لأي مطور. يتم التركيز ، على نحو مفهوم على Android و iOS ، ولكن هذا الأسبوع jqMobi أصبح أول إطار Mobile HTML5 يستهدف بشكل مباشر هاتف ويندوز 8 .
تم تصميم jqMobi خصيصًا للهواتف الذكية ، وهو خفيف للغاية (فقط 5 كيلوبايت) ويتميز بمميزات ومكونات على غرار jQuery. يتم استخدامه من قبل عشرات الآلاف من تطبيقات الويب النقالة ، ومن المرجح أن يزيد هذا العدد الآن بعد أن يتم دعم IE.
المشكلة ، كما هي ، هي أنه في الوقت الذي يتفق فيه جميع مصنعي المستعرضات على أن الامتثال للمعايير أمر جيد ، إلا أنهم جميعًا في مراحل مختلفة من التنفيذ ؛ يضع كل مصنّع للمتصفح أولوية لجوانب مختلفة للمواصفات المتفق عليها.
مثال رائع هو أعمدة متعددة. بسبب الدعم غير مكتمل في بعض الإصدارات CSS
column-count:2;
ستعمل فقط في بعض المتصفحات. لزيادة احتمال دعم CSS ، يتعين علينا تضمين بادئات المتصفح ، بحيث تصبح الشفرة:
-moz-column-count:2;-webkit-column-count:2;column-count:2;
(نفذت Opera فعلاً عدد الأعمدة على متصفح سطح المكتب الخاص بهم ولكن ليس حتى إصدار بادئة للمتصفح على عروض الجوال الخاصة بهم.)
ولكن نظرًا لأن إطارات الجوال تحتاج إلى تقليل الحجم ، فإن الميل هو تقييد الدعم المقدم إلى مجرد webkit (بسبب انتشار Chrome و Safari):
-webkit-column-count:2;
نظرًا لأن IE10 يقدم دعمًا لعدد الأعمدة دون الحاجة إلى إضافة بادئة في المتصفح إلى الأمام ، فإن الإضافة الوحيدة المطلوبة هي النسخة غير البادئة المتوافقة مع المعايير:
-webkit-column-count:2;column-count:2;
وهذا يعني أن الدعم يمكن تمديده دون الحاجة إلى نفقات ثقيلة من كيلوبايت ، ويجلب فائدة إضافية من إثبات التعليمة البرمجية في المستقبل. إنه التزام مايكروسوفت بتقديم متصفح متوافق مع المعايير - نعم أعلم ، اضطررت إلى الضغط على نفسي أيضًا - مما جعل ذلك ممكنًا.
يوفر متصفح IE10 من Microsoft أداءً جيدًا للغاية يتنافس مع أفضل المتصفحات التي شاهدناها على Android و iOS. وهذا يعني أن المطورين الذين يرغبون في الاستفادة من jqMobi لتقديم تطبيقات iOS و Android و Windows 8 و Windows Phone 8 يمكن أن يمنح مستخدميه تجربة رائعة تمامًا عبر جميع الأنظمة الأساسية للأجهزة الأربعة. - إيان Maffett ، المطور الرئيسي jqMobi
إن التنويع بعيداً عن Webkit نحو الامتثال للمعايير يمكن أن يكون أمراً سليماً فقط ، ونتوقع أن تتبع الأطر الأخرى نفس مسار jqMobi من خلال التركيز على العمل مع IE10 بالإضافة إلى Webkit في المستقبل القريب. في هذه الأثناء ، يبدو أن jqMobi يستحق النظر في مشروعك القادم ، ومن خلال البدء في اللعبة ، ربما يكون قد فاز بعدد قليل من المعجبين.
هل جربت jqMobi؟ كيف وجدتها؟ أخبرنا في التعليقات أدناه.
صورة مميزة / صورة مصغرة ، صورة نافذة مفتوحة عبر Shutterstock