بخش های اصلی

آموزش AMP

آموزش AMP - اصول طراحی

اصول طراحی، راهنمایی برای طراحی و توسعه ی مستمرِ AMP است.  این اصول باید به ما کمک کنن تا تصمیمات منسجم درونی بگیریم.

تجربه ی کاربر > تجربه ی توسعه دهنده > سهولت اجرا

هر گاه تردید داشتین، کاری که برای کاربر انتهایی بهتره را انجام بدین، حتی اگه ساخت یا پیاده سازی آن برای ایجاد کننده ی صفحه سخت باشه. این اصول طراحی برای طراحی و توسعه ی مستمرِ AMP هستن. اصول طراحی، راهنمایی برای طراحی و توسعه ی مستمرِ AMP است.  این اصول باید به ما کمک کنن تا تصمیمات منسجم درونی بگیریم.

برای مرورگرهای سریع و فرضیِ آینده طراحی نکنین

قصد داریم AMP را بعنوان کتابخانه ای برای اعلانیه های وب توسعه پذیر بسازیم تا بتوانیم وب را امروز اصلاح کنیم نه در آینده.

AMP باید در مرورگرهای امروزی سریع باشه. وقتی برخی از بهینه سازی ها در پلت فرم های امروزی امکان پذیر نباشن، توسعه دهنده هایِ AMP باید از استانداردهای توسعه استفاده کنن تا بتوانند این بهینه سازی ها را به پلت فرمِ وب اضافه کنن.

وب را متوقف نکنین

اطمینان حاصل کنین که قطعی ها یا مشکلاتِ AMP، به باقی وب آسیب نزنه. به این معنی که اگه حافظه ی نهانِ Google AMP، URL API یا کتابخانه با خطا مواجه بشن، باید وب سایت و برنامه های وابسته به آن بتوانند به آرامی کارایی خود را کاهش بدن؛ اگه چیزی با حافظه ی نهانِ AMP کار می کنه باید بتواند بدون حافظه ی نهان هم کار کنه.

مشکلات را در لایه ی مناسب حل کنین

به عنوان مثال در شرایطی که تجربه ی کاربر اگه ادغام، سمت سرور  صورت گرفته باشه بهترِه، همه چیز را فقط به خاطر آسان بودن آن در سمت کلاینت ادغام نکنین.

فقط کاری را انجام بدین که سرعت ایجاد می کنه

کامپوننت ها و ویژگی هایی را به AMP معرفی نکنین که اعتمادی به اجرای آن ها با سرعتِ 60fps وجود نداره یا مانعی در برابر تجربه ی بارگذاری سریع در دستگاه های موبایل رایج امروزی هستن.

چیزهایی که تجربه ی کاربر را بهبود میدن – ولی در صورت نیاز سازش میکنن

برخی چیزها ممکنه سرعت ایجاد کنن ولی با این وجود تجربه ی کاربری بدی به همراه داشته باشن. AMPها باید تجربه ی کاربریِ فوق العاده ای ایجاد کنن و سرعت تنها یکی از بخش های این تجربه ست. AMP فقط زمانی باید سازش کنه که عدم پشتیبانی از چیزی، آن را از استفاده و توسعه ی گسترده بازداره.

هیچ لیستی در کار نیست

نمی خوایم حالت خاصی برای سایت ها، دامنه ها یا مبدأهای خاص تعیین کنیم، مگر در جاهایی که دلایل امنیتی و عملکردی مد نظر باشه.

مبحث آموزشی

آموزش AMP

Learn Accelerated Mobile Pages

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

آخرین مقالات

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد