أخذ حقل الإنترنت المحمول كمثال ، في مواجهة العديد من الأجهزة والمنصات الطرفية ، يتعين على المصممين والمطورين تقديم تنازلات من حيث عرض المنتج والاتساق في التجربة ، ويضيع الكثير من طاقتنا في عملية ملء المنصة.
HTML5 ، الذي يقال إنه قاتل الفلاش ، هي تقنية شبكة تحويلية تستخدم لتطوير تطبيقات الويب. يوفر HTML 5 بعض العناصر والسمات الجديدة ، بعضها متشابه تقنيًا
والملصقات ، ولكن لديها بعض المعاني ، على سبيل المثال
و
. ستكون هذه العلامة مواتية لفهرسة محرك البحث ، وأجهزة الشاشة الصغيرة والأشخاص الذين يعانون من ضعف البصر. في الوقت نفسه ، يتم توفير وظائف جديدة لعناصر التصفح الأخرى ، من خلال واجهة قياسية ، مثل
و
علامة.
بالإضافة إلى واجهة DOM الأصلية ، يضيف HTML5 واجهات برمجة التطبيقات أكثر تنوعًا:
في الوقت الحقيقي الرسم ثنائي الأبعاد
Canvas API: API للإخراج الديناميكي وتقديم الرسومات والمخططات والصور والرسوم المتحركة.
تشغيل وسائل الإعلام التوقيت
HTML5 الصوت والفيديو: عناصر جديدة في HTML5 ، فإنها توفر للمطورين واجهة برمجة تطبيقات شائعة ومتكاملة ومكتوبة لمعالجة الصوت والفيديو دون تثبيت أي مكونات إضافية.
قاعدة بيانات التخزين في وضع عدم الاتصال (تطبيق الشبكة غير المتصل)
يحرر
سحب وإسقاط
التواصل المتقاطع
الاتصالات/الشبكة
واجهات برمجة التطبيقات للاتصالات: مؤسسان رئيسيان لبناء الاتصال في الوقت الفعلي والعاليق: رسائل مستند متقاطع و XMLHTTPrequest المستوى 2.
تصفح إدارة التاريخ
تسجيل الرأس عند معالجات MIME وبروتوكول
البيانات الصغيرة
الوصف الفني أعلاه موجودة في وثائق Whatwg HTML ، ولكن لم يتم تضمينها جميعًا في وثائق W3C HTML5 ؛ قدمت W3C تفسيرات منفصلة لبعض التقنيات ، لذلك لن يتم تكرار هذه المقالة واحدة تلو الأخرى.
يبدو ذلك تقنيًا بعض الشيء ، فما هو تأثير HTML5 على التصميم؟ هذه مشكلة يتعين على مصممي الويب والمطورين مراعاتها بعد مناقشة رمز البرمجة.
مزايا HTML5 وتطبيقات الويب
أخذ حقل الإنترنت المحمول كمثال ، في مواجهة العديد من الأجهزة والمنصات الطرفية ، يتعين على المصممين والمطورين تقديم تنازلات من حيث عرض المنتج والاتساق في التجربة ، ويضيع الكثير من طاقتنا في عملية ملء المنصة. كان يمكن أن تصل المنتجات إلى مستوى أعلى ، ولكن واقع تجزئة المحطات المحمولة (بما في ذلك الأجهزة والبرامج) يحجب التمنيات الجيدة.
تشمل منصات تطوير الهاتف المحمول الرئيسية الحالية: iOS ، Symbian ، Linux ، Palm ، Blackberry ، Windows Mobile ، Android ، وما إلى ذلك ، يجب تصميم منصة iOS لقرارات 480*320 و 960*640 و 1024*768 على التوالي ؛ دقة QVGA هي 240*320 ، دقة WQVGA هي 240*400 ، دقة HVGA هي 320*480 ، دقة WVGA هي 480*800 ، دقة FWVGA هي 480*854 ، إلخ. يتمتع نظام Symbian بتاريخ طويل ، ويركز الآن بشكل أساسي على نسختين من S60 V3 و V5 ، ولا يزال الدقة 176*208 ، 208*208 ، 240*320/320*240 ، 352*416/416*352 و 800*352 وأنواع أخرى كثيرة. حتى مع نفس النظام الأساسي ، فإن القرارات المختلفة سيكون لها اختلافات مماثلة. بالإضافة إلى ذلك ، يجب تحديث منتجات العميل وتكرارها بشكل مستمر ، من الإصدار 1.0 ، الإصدار 2.0 إلى الإصدار N.0 ؛ في كل مرة يتم فيها تطوير تطبيق أصلي ، يجب وضع منصة. والحقيقة هي أنه لن يقوم جميع المستخدمين بتحديث الإصدار الجديد بنشاط ، لذلك يجب على المصممين والمطورين أيضًا القلق بشأن ما إذا كان سيتم دعم الإصدار القديم السابق عند تطوير وظائف جديدة. اضرب منصات مختلفة عن طريق الإصدارات المختلفة ، يتم استثمار القوى العاملة والموارد المادية في عمل وضع النظام الأساسي ، والطاقة لتحسين تجربة مستخدم المنتج محدودة نسبيًا.
لذلك كان لدى الناس ما يكفي من تعذيب الأجهزة الطرفية المجزأة وبدأوا في التطلع إلى شيء مختلف عن التطبيقات الأصلية. أعطى ظهور تطبيقات الويب التي طورتها تقنية HTML5 المصممين والمطورين رؤية مشرقة. يتم تنفيذ عملية تقديم تقنية HTML5 بشكل أساسي بواسطة المتصفحات أو التطبيقات المضمنة مع HTML5 Larser أو التطبيقات التي تدعم افتتاح المرجعية أو منتجات الهاتف المحمول. وبهذه الطريقة ، لم يعد تحديث إطلاق المنتج وإصداره يستغرق وقتًا طويلاً لوضع النظام الأساسي. سيقوم المنطق الداخلي لـ AppLerator بتحويل واجهة المستخدم للمنتج إلى واجهة أصلية للمنصات مثل iOS أو Android. في الوقت نفسه ، لا تتطلب المنتجات في شكل تطبيق الويب من المستخدمين تنزيل وتحديث ، ويمكنهم الوصول إلى أحدث إصدار من خلال الشبكة ؛ كما أنه يسهل المصممين والمطورين إلى تصحيح الأخطاء والتصحيح ، ولم تعد هناك مشكلة في مراعاة الإصدارات الجديدة والقديمة في نفس الوقت.