استكشِف مجموعة رائعة من الأنماط الجديدة للتطبيقات الرائعة، بما في ذلك أنماط الحافظة وأنماط الملفات وأنماط التطبيقات.
بغض النظر عن التصميم الذي تنشئه، سواء كان تطبيقًا من الجيل التالي لتعديل الفيديوهات، أو لعبة كلمات شيّقة، أو تطبيقات التواصل الاجتماعي المستقبلية على الإنترنت — ستجد نفسك دائمًا في حاجة إلى بعض أدوات الإنشاء الأساسية الوحدات الأساسية:
- من المحتمل أن يتيح تطبيق تعديل الفيديوهات للمستخدم حفظ الفيديو الذي تم تعديله.
- قد تتيح لعبتك للمستخدم مشاركة مستوى التقدّم في اللعبة مع الأصدقاء.
- من المرجّح جدًا أن يسمح أحد تطبيقات الشبكات الاجتماعية على الإنترنت للمستخدم بلصق الصور في مشاركة.
لا توجد طريقة عالمية لإدراك هذه الأنماط
لم يكن هذان العنصران سوى مثالين على هذه الأنماط، وهناك العديد من الأمثلة الأخرى. لكن كل هذه بينهم شيء واحد: لا توجد طريقة عالمية لاكتشافها.
مستوى تقدُّم المشاركة
على سبيل المثال، لا تستخدم كل المتصفحات Web Share API، ولذلك في بعض الحالات ستضطر إلى العودة إلى نهج مختلف، مثل أهداف الويب من Twitter أو نسخها إلى الحافظة، وهي تم اختيار النهج في Wordle عندما لا يتم تنفيذ Web Share API. أوه، بالكاد فهمت هذا:
Wordle 471 6/6
⬛⬛⬛⬛🟨
🟩⬛⬛⬛🟨
🟩🟩🟩⬛⬛
🟩🟩🟩⬛⬛
🟩🟩🟩🟩⬛
🟩🟩🟩🟩🟩
حفظ الملفات
عندما يتعلق الأمر بالحفظ، فإن نهج الانتقال هو استخدام
واجهة برمجة تطبيقات الوصول إلى نظام الملفات، لذا ينتهي الأمر بواجهة FileSystemFileHandle
، التي
تنفيذ عملية حفظ وتعديل وحفظ صحيحة. التالي
أفضل ما في الأمر هو الرجوع إلى <a download>
الكلاسيكي، الذي يتيح للمستخدم أيضًا حفظ البيانات
على الجانب السلبي إنشاء ملفات جديدة عند كل عملية تنزيل،
لذلك ينتهي الأمر بـ my-video.mp4
،
my-video (1).mp4
أو my-video (2).mp4
أو غير ذلك
جارٍ لصق الصور
ختامًا للأمثلة التمهيدية، لا تدعم جميع المتصفحات لصق الصور في تطبيق ويب، لذلك فيمكنك الرجوع إلى استخدام واجهة برمجة تطبيقات السحب والإفلات أو عرض منتقي الملفات، وهو ليس Async Clipboard API، غير أنّ هذه الواجهة تعمل على الأقل.
الأنماط الجديدة
في إطار هذه العملية، ستكون أقسام الأنماط الجديدة:
أنماط الحافظة
أنماط الحافظة لكل ما يتعلّق بحافظة النظام، مثل ونسخ ولصق جميع أنواع الأشياء.
أنماط الملفات
أنماط الملفات لكل ما يتعلق بالملفات والأدلة سواء كان ذلك الحفظ أو الفتح أو السحب والإفلات أو الاستلام أو المشاركة.
أنماط تطبيقات الويب
أنماط تطبيقات الويب لكل ما يتعلق بالتطبيقات المتقدمة ميزات مثل توفير اختصارات للتطبيقات ومزامنة البيانات بشكل دوري في الخلفية وعرض التطبيق والشارات وغيرها الكثير.
ملاحظات
آمل أن تساعدك هذه الأنماط في إنشاء تطبيقات رائعة، وأنا أتطلع إلى تعليقاتك.
يمكنك تقديم ملاحظاتك من خلال التغريد على @ChromiumDev أو
تقديم مشكلة في كلتا الحالتين، ضع علامة
@tomayac
للتأكّد من رؤيته.
شكر وتقدير
أشكر جو مدلي على مساعدته في مراجعة المحتوى وتعديله. الأنماط. مع أطيب التحيّات، بيت ليباج إيوا غاسبيروفيتش وراشيل أندرو كين باسكال، وماتياس رومر لكل دعمهم الفني والتنظيمي تشجيعًا على تحقيق ذلك. لم يكن مشروع الأنماط بأكمله ممكنًا بدون مؤلفي الأنماط الفردية، وبالتحديد هاري ثيودولو وتوني كونواي Palances Liao وسيسيليا كونغ، فرانسوا بوفورت، جو ميدلي.