بايگانی‌ وب‌نوشت

راهنمایی سریع HTML 5 برای مدیران تیم های توسعه – بخش اول

مدت ها بود که فرصت نمی کردم مطلب جدید بذارم، نمیشه همه اش گذاشت به حساب این که سرم شلوغه، ولی خوب دیگه. البته مطلب خوب هم زیاده. اتفاقات جالبی هم تو زمینه ی IT رخ داده این چند وقته. این مطلبی که امروز می خونید رو تو تبلیغات Gmail دیدم، و عنوان تبلیغ اش هم در مورد این بود که با وجود این که یه گروهی از توسعه دهنده ها با Silverlight  کار می کردن، رشد و نمود HTML 5 چه شرایطی رو برای اونا به وجود می آره، اما ظاهرا این مقاله مفصل تر از اینه. امیدوارم مفید باشه براتون.

بابک فخریلو

تاثیری بزرگ و سریع

در نسل اخیر تکنولوژی های وب، HTML 5 یکی از بزرگترین جهش ها به حساب می آید. با پوشش وسیع که شرکت هایی چو Apple، Mozilla، Microsoft و Google از این نو آوری دارند، همه ی مروگرهای بزرگ به سرعت ویژگی های HTM 5 را در خود جا دادند. استیو جابز، رئیس سابق Apple، گفته بود که جهان HTML 5 را به عنوان یک راه حل توسعه ی  استاندارد برای برنامه های به اصلاح غنی (rich application) خواهد پذیرفت. می دانستید که در سایت های شغل یابی، مهارت  داشتن در HTML 5 به یکی از روند های بسیار رو به رشد تبدیل شده؟

اما بسیاری وقتی می خواهند از HTML 5 مثال بزنند، به جلوه های نمایشی Java Script و CSS 3.0 اشاره می کنند، که همین باعث سردرگمی می شود، و مخاطب نمی تواند تشخیص دهد که واقعا HTML 5 چیست؟ خوب واقعا این بستر نوظهور برای مدیران تیم های توسعه ی نرم افزاری چرا باید اهمیت داشته باشد؟

در این مقاله نگاهی کاربردی به تکنولوژی های اساسی HTML 5 داریم و به این می پردازیم که چرا در کمتر از چند سال، HTML 5 توانست نظر شرکت های بزرگ دنیای نرم افزار را به خود جلب کند.

HTML 5 در یک نگاه

وقتی به HTML 5 اشاره می شود، منظور مجموعه ای وسیع از تکنولوژی های نسل بعدی وب است که در حال حاضر در مرورگرهای کنونی پیاده سازی شده اند. برخی از این تکنولوژی ها پیش از این هم وجود داشتند. برای مثال، CSS 3.0 هیچ وقت جزو مشخصه های HTML 5 نبوده.

اما اعضای اصلی خانواده ی HTML 5 در رده های مختلفی از پختگی            و پیاده سازی قرار دارند. بیشتر آنها در آخرین نسخه های مرورگر ها پیاده سازی شده اند، اما برخی هنوز در حال توسعه هستند و ممکن است پیش از این که نهایی شوند تغییرات بزرگی را به خود ببینند.

فهرست کامل مشخصه های HTML 5 به شرح زیر می باشد:

  • Core HTML 5 Spec
  • Cascading Style Sheet (CSS 3)
  • Web Workers
  • Web Storage
  • Web Sockets
  • Geolocation
  • Microdata
  • Device API and File API
  • و ویژگی های دیگری که در حال توسعه هستند

اما انچه که بسیار قابل توجه است، این است که HTML 5 باعث تغییرات بسیار بزرگی در مرورگرها شده تا به یک بستر برای rich application ها شوند. هدف HTML 5 این است که امکان توسعه ی برنامه های تحت وبی را بدهد که واسط کاربری زیباتری دارند، امکان ارائه برخی خدمات را در حالت offline داشته باشند و دسترسی امن به سخت افزار را فراهم کند. از آنجایی که برنامه های تحت HTML 5 برای وب توسعه داده می شوند، پس مزیت هایی دارند که وب همیشه به کاربران ارائه داده است:

  • Client مستقل از سکو و جهانی: مرورگر وب
  • جست و جوی آسان و indexing
  • استفاده از سرویس های برنامه های کاربردی دیگر
  • Deployment آسان

Read the rest of this entry

Advertisements