Google Polymer - كيف ستغير طريقة تصميم تطبيقات الويب
إلى جانب صور Google ، أعادت Google أيضًا إنشاء Polymer من البداية ، مما عالج تحسين الأداء وكفاءته. فكر في Polymer باعتباره SDK (مجموعة تطوير البرامج) للويب ، مما يجعلها واحدة تطوير تطبيق الويب أسرع بكثير باستخدام معيار جديد يسمى Web Components.
مكونات الويب تسمح لنا إنشاء عناصر وعلامات مخصصة لمواقعنا. في هذا المنشور ، سننظر في كيفية مساعدة العناصر المخصصة في Google Polymer في تطوير تطبيق الويب. بالإضافة إلى ذلك ، سننظر أيضًا في بعض العروض التوضيحية حول كيفية تطبيق هذه العناصر المخصصة.
حول مكونات الويب
أفضل طريقة لفهم كيفية عمل Web Components هي النظر إلى العناصر القياسية الحالية مثل . عندما نضيف
جنبا إلى جنب مع مصادر URL للصوت ، ستعرض متصفحات الويب هذا العنصر كمشغل صوت مع زر التشغيل والإيقاف المؤقت ، والسكك الزمنية وكذلك شريط تمرير الصوت. من أي وقت مضى يتساءل كيف بنيت الضوابط لاعب وتصميمها?
يتم إخفاء مشغل التحكم في واجهة المستخدم أسفل جذور الظل ، والمعروف أيضًا باسم الظل DOM. لعرض Shadow DOM ، قم بتشغيل كروم DevTools > اضغط على تحكم في أيقونة> حدد إظهار وكيل المستخدم الظل DOM اختيار.
في لقطة الشاشة التالية ، يمكنك العثور على كومة من اليوم ، مع Web Components ، يمكننا تسمية عناصرنا الخاصة أيضًا. يمكننا بناء عنصر مثل, علاوة على ذلك ، قد تحتوي هذه العناصر المخصصة أيضًا على عدد من السمات المخصصة المقبولة. فيما يتعلق يأتي Polymer مع مجموعة من العناصر التي تمثل (تقريبًا) كل حاجة إلى تطبيق ويب. تقسم Google هذه العناصر إلى مجموعات: عناصر الحديد وعناصر الورق ومكونات الويب من Google وعناصر الذهب وعناصر النيون والعناصر البلاتينية والجزيئات. عناصر الحديد هي عبارة عن مجموعة من العناصر الأساسية. هذه العناصر الأساسية هي ما نستخدمه عادة بناء صفحة الويب مثل المدخلات والشكل والصورة. الفرق هو البوليمر يضيف بعض القوى الإضافية لهذه العناصر. جميع العناصر في هذه المجموعة هي يعرض المثال أعلاه أولاً العنصر النائب للصورة ثم يتلاشى في الصورة الفعلية في ال عناصر الورق هي مجموعة من عناصر تصميم المواد. Material Design هي لغة تصميم Google لجعل واجهة المستخدم والتجربة عبر منصات Google تطبيقات الويب و Android أكثر اتساقًا بصريًا. بعض العناصر الفريدة في تصميم المواد هي زر العمل الورقي والعائم (FAB). ورقة هو استعارة جوجل ل الوسيلة التي تكمن وراء المحتوى. لإضافة ورقة مع البوليمر ، ونحن نستخدم زر الحركة العائمة (FAB) هو زر دائري مع أيقونة ، تطفو على الشاشة ، وعادة ما يكون لونه ثابتًا. تشير Google إلى أن هذا الزر يحمل وظيفة يتم الوصول إليها بشكل متكرر. إليك مثال: يضيف مقتطف الكود التالي مادة ورقية بها صورة و FAB. سيكون لدينا النتيجة التالية: لدينا صورة مع “قلب” زر تطفو فوقه. انقر فوقه لإعجاب الصورة ، adn الزر يعطي تأثير تموج لإقرار النقرة. Google Web Components هي عناصر خاصة تتوافق مع واجهات برمجة تطبيقات Google والخدمات مثل خرائط Google و Youtube وكذلك Google Feed ، على سبيل المثال لا الحصر. العناصر في هذه المجموعة اجعل التفاعل مع خدمات Google مجرد خطوط قليلة. فيما يلي مثال لإظهار خريطة جوجل باستخدام كما يمكنك أعلاه ، فإن هل تريد عرض فيديو على Youtube؟ يمكنك استعمال ال وبالمثل ، نقوم بتخصيص الإخراج من خلال السمات. العناصر الذهبية هي عناصر مصممة خصيصا لتطبيقات التجارة الإلكترونية. ستجد هنا عنصرًا لإظهار بطاقة الائتمان والبريد الإلكتروني والهاتف وإدخال الرمز البريدي الذي تم تجهيزه جميعًا التحقق من صحة الشكل لضمان إدخال البيانات الصحيحة والأمن. فيما يلي مثال واحد لإضافة مدخلات بطاقة فيزا الائتمانية. تشمل العناصر المتبقية عناصر Neon للرسوم المتحركة والمؤثرات الخاصة ، وعناصر Platinum للإشعارات دون الاتصال بالإنترنت ، وأخيراً الجزيئات ، والمغلفات الخاصة بمكتبات الجهات الخارجية. ملحوظة المحرر: في وقت كتابة هذا التقرير ، كانت عناصر النيون والعناصر البلاتينية والجزيئات لا تزال غير متوفرة. تريد استخدام البوليمر في تطوير الويب الخاص بك؟ إليك كيفية تثبيته ودمجه في صفحات الويب الخاصة بك. نظرًا لأن معظم عناصر البوليمر تعتمد على بعضها البعض ، فإن أفضل طريقة لتثبيت البوليمر هي من خلال Bower. Bower هو مدير تبعيات المشروع الذي يجعل من السهل تثبيت البرامج النصية أو الأنماط اللازمة لتشغيل المشروع. تحقق من نشرتنا السابقة حول كيفية تثبيت وتحديث وإزالة مكتبات الويب بسهولة باستخدام Bower. لدمج Polymer ، قم بتشغيل Terminal ثم انتقل إلى دليل المشروع الخاص بك ، على افتراض أنك قمت بإنشاء واحد. ثم اركض يفترض هذا الإعداد أننا سنستخدم جميع العناصر من كل مجموعة. يمكنك إزالة ما لا تحتاجه من قائمة التبعية. كما يتم تعيين التبعيات ، قم بتشغيل قد تستغرق هذه العملية بعض الوقت لأنها تتضمن الاستيلاء على كمية هائلة من الملفات من المستودعات. بمجرد الانتهاء من ذلك ، يجب أن تجدها محفوظة في bower_components مجلد. افتح ملف HTML الذي تريد استخدام مكونات البوليمر فيه. داخل رأس المستند, ربط WebComponents.js وهو polyfill للمتصفحات التي لا تدعم WebComponents حتى الآن ، و استيراد ملفات المكونات باستخدام استيراد HTML. هنا مثال: هذا الإعداد ستمكننا من استخدام فيما يلي بعض تطبيقات الويب التي تستخدم بالفعل Google Polymer. استخدمت Google Google Polymer في صفحة الويب الخاصة بـ Google IO 2015 ؛ Google Fi ، خدمة Google اللاسلكية لشركات النقل والبائعين المشاركين ؛ و Google Music. يعد CustomElements محورًا يمكنك من خلاله العثور على عناصر مخصصة تم إنشاؤها باستخدام Web Components. فإنه يستخدم عنصر الورق لاحتواء وإنشاء القائمة. كما يوفر طريقًا مناسبًا لتثبيت هذه العناصر من خلال Bower و NPM. تطبيق Chrome لتحرير الشفرة يعمل بشكل جيد بشكل مدهش. يستخدم هذا التطبيق الزر FAB وقائمة الورق وعناصر الحوار Paper في واجهة المستخدم. أداة لإنشاء تطبيق ويب باستخدام عناصر Polymer باستخدام واجهة السحب والإفلات. تقرير البورصة وتوقعات بنيت تماما مع عناصر البوليمر. تطبيق عميل البريد الإلكتروني لـ Gmail. تبدو لطيفة وسائلة ، رغم أنها للأسف ، لا تعمل بشكل كامل. يحتوي البوليمر على نطاق هائل وقد يستغرق الأمر بعض الوقت لتعتاد على جميع العناصر المخصصة بالإضافة إلى واجهة برمجة التطبيقات. ومع ذلك ، ستؤثر مكونات الويب وبوليمر بالتأكيد على الطريقة التي نبني بها تطبيقات الويب. ابق متقدما على الجماهير من خلال قراءة المزيد عن مكونات الويب - توجد المراجع أدناه. العناصر التي تبني ضوابط مشغل UI في السر.
لتضمين موجز Twitter أو (ربما)
لتضمين مخطط.
عنصر ، يمكنك تعيين سمة تسمى اسم المستخدم
والذي سيتم استخدامه لتحديد اسم مستخدم Twitter.
عناصر مخصصة في البوليمر
1. عناصر الحديد
حديد-
مسبوقة ، على سبيل المثال
, والذي يستخدم لعرض صورة. ال
تم تجهيز العنصر ببعض السمات الإضافية التي لا يمكننا تطبيقها بشكل منتظم جزء. يمكننا ، على سبيل المثال ، إضافة
التحميل المسبق
, تلاشى
, و نائب
الصفات:
SRC
كما يتم تحميلها بالكامل, أداء سلس صورة تحميل تأثير.2. عناصر الورق
ورقة
جزء. يأخذ هذا العنصر سمتين:ارتفاع
لرفع الورق ، وبالتالي إضافة الظل لتعزيز الارتفاعمفعم بالحيوية
سيتم تطبيق الرسوم المتحركة عند تغيير ارتفاع الورق.زر الحركة العائمة (FAB)
3. جوجل مكونات الويب
جزء.
عنصر يأخذ خط العرض
و خط الطول
لتحديد الموقع على الخريطة. يمكننا أيضا العش
لإظهار علامة خريطة لهذا الموقع إلى جانب نص سيظهر عند النقر فوق العلامة.
جزء.
4. عناصر الذهب
5. عناصر أخرى
دمج البوليمر
الأسطوانة
أمر لبدء ملف bower.json في المشروع الخاص بك والذي سيتم استخدامه لتسجيل تبعيات المشروع. افتح bower.json وأضف الأسطر التالية. "تبعيات": "polymer": "Polymer / polymer # ^ 1.0.0"، "google-web-components": "GoogleWebComponents / google-web-components # ^ 1.0.0"، "iron-elements": " PolymerElements / عناصر الحديد # ^ 1.0.0 "،" عناصر الورق ":" عناصر PolymerElements / العناصر الورقية # ^ 1.0.0 "،" العناصر الذهبية ":" عناصر PolymerElements / العناصر الذهبية # ^ 1.0.0 "
تثبيت كوخ
أمر لتثبيت التبعيات في القائمة.
,
,
عناصر.المعارض
جوجل
عناصر مخصصة
محرر كروم ديف
مصمم البوليمر
توقعات الأسهم اليومية
بوليمر بريد
افكار اخيرة
مراجع مفيدة