وبلاگ - اخبار

0
651
گوگل مرزهای متریال دیزاین را در هم شکافت

گوگل مرزهای متریال دیزاین را در هم شکافت

در طول کنفرانس I/O سال گذشته گوگل، این شرکت نامدار به معرفی زبان متریال دیزاین خود پرداخت که بر پایه موتیف Cards در Google Now است. پس از آن، بسیاری از توسعه دهندگان اندروید از این زبان در اپلیکیشن های خود استفاده نمودند که شامل بهره گیری کامل از آن و یا استفاده از چند عنصر می باشد.

matdesign.jpg

هفته گذشته گوگل به معرفی MDL یا همان Material Design Lite پرداخت که این بار طراحان وب را هدف قرار داده و آنها را قادر به بهره گیری از متریال دیزاین در وب سایت، با کمک CSS ،Javascript و HTML می گرداند. MDL مستقل از نوع فریم ورک انتخابی عمل می کند، به این معنا که از هر روش فرانت اندی که برنامه نویس تمایل دارد، می توان استفاده کرد.

2

حجم کد Gzipped شده در ابزار جدید MDL کمتر از 27kb می باشد و چنانچه به نظر برنامه نویس استفاده مطلق از متریال دیزاین برای آن کار خاص مناسب نباشد، او می تواند تنها عناصری مانند گراف ها را در طراحی خود مورد استفاده قرار دهد.

این ابزارها ریسپانسیو هستند و بر روی اکثر مرورگرهای مدرن امروزی مانند کروم، فایرفاکس، Microsoft Edge، سافاری و اپرا عملکرد خوبی دارند. پر واضح است که گوگل تمایل به در دست گرفتن مبحث طراحی در آینده دارد و می خواهد تا حد ممکن این فرآیند را تسهیل ببخشد.

متریال دیزاین زاییده فکر طراح پیشین Matias Duarte ،WebOS بوده و بر پایه اصول ساده کاغذی می باشد که برای دنیای دیجیتال دچار تغییر و به روز رسانی شده است. به بیان Duarte “بر خلاف کاغذ واقعی، متریال دیزاین می تواند به صورت هوشمند تغییر شکل یافته و گسترش یابد، متریال دیزاین دارای سطوح و لبه های فیزیکی است، از طرفی شکاف ها و سایه ها شما را از بابت آنچه قابل لمس است مطلع می سازند.”

1

سال گذشته گوگل بسیاری از اپلیکیشن های منحصر به فرد خود را در سیستم عامل های گوناگون جهت انطباق با اصول متریال دیزاین و نمایش فواید آن تغییر داد. در اندروید نسخه 2.1 و بالاتر می توان از متریال دیزاین با کمک لایبرری appcompat v7 بهره جست، لازم به ذکر است که این ساختار به صورت مجازی در همه گوشی های اندروید که بعد از 2009 ساخته شده اند، استفاده شده است.

شما می توانید MDL را با استفاده از content delivery network گوگل دریافت کنید و یا از کدهای موجود در GitHub برای این کار بهره بگیرید.

منبع:

http://www.developer-tech.com

این نوشته را به گوگل توصیه کنید :

بسته های آموزشی جذاب!بیشتر