HTML (اچ تی ام ال) برگرفته از حروف اول عبارت HyperTextMarkupLanguage می باشد و به عنوان یک زبان نشانه گذاری متن ( زبان استاندارد صفحات وب ) می باشد. معمولا در یک صفحه ی موجود بر روی وب مجموعه ای از متن ها، عکس ها، بخش بندی های مختلف وجود دارد، به کمک تگ ها و کدهایی که HTML در اختیارتان قرار می دهد، می توانید یک ساختار مشخص از اطلاعات را در این قسمت ها به وجود آورید و در معرض نمایش بازدیدکنندگان قرار بدهید.
هنگامی که دادهها در مرورگر ذخیره میشوند، توسعهدهنده میتواند استراتژیای را برای کارکرد برنامه در صورت قطع ارتباط کاربر در نظر بگیرد.
HTML5 مکانیسم کش کاربردی خود را دارد که نحوه مدیریت وضعیت آفلاین را توسط مرورگر مشخص می کند.
حافظه نهان برنامه، که مسئول توانایی آفلاین است، شامل اجزای مختلفی از جمله روشهای API که بهروزرسانی شده اند، خواندن فایل مانیفست و ایجاد رویدادها است.
با استفاده از ویژگی خاص در HTML5، یک توسعه دهنده می تواند بررسی کند که آیا برنامه آنلاین است یا نه. یک توسعهدهنده همچنین میتواند اطلاعات را در فایل مانیفست کش برنامه وبسایت مشخص کند.
مانند اینکه چه مرورگری منابع را برای استفاده آفلاین مدیریت میکند. در فایل مانیفست می توان منابعی را که به صورت آفلاین در دسترس هستند نیز مشخص کرد.
قبل از ظهور HTML5، توسعه بازی یک دامنه انحصاری فلش و سیلورلایت بود.
از آنجایی که مرورگرها از مشخصات جدیدی برای HTML5 پشتیبانی میکنند، از جمله CSS3 و موتور جاوا اسکریپت با سرعت نور برای ایجاد یک تجربه غنی جدید.
HTML5 میتواند واقعیت توسعه بازی را که قبلاً نقطه قوت Flash و Silverlight بود، به ارمغان بیاورد.
هر ویژگی API ها نیازی به پیاده سازی ندارند، اما می توان از مناسب ترین آنها استفاده کرد و بقیه ویژگی ها را حذف کرد.
HTML5 بسیاری از توانایی ها و ابزارهای جدید را اضافه می کند که در گذشته فقط یک تصور بود.
برنامه وب را می توان با سایر APIها مانند Fullscreen، Visibility و Media Capture افزایش داد.
یک برنامه وب مدرن دارای ماهیت ناهمزمان است که می تواند با استفاده از Websockets و کارمندان وب مانند API ها تقویت شود.
در این بخش به این میپردازیم که مزایای اصلی HTML چیست و این مزایا چه قابلیتهایی را به html میدهند؟
زبان های برنامه نویسی شامل قطعه کدهایی نظیر توابع، متغیر ها و کلاس ها هستند.
در نهایت برای اجرا شدن و نمایش خروجی به کاربر بایستی تفسیر یا کامپایل شوند.
یعنی زمانی که ما از یک زبان سطح بالا مانند زبان کاتلین استفاده میکنیم
در نهایت بایستی این زبان به زبان ماشین یا همان صفر و یک کامپایل یا ترجمه شود.
اما تفاوت زبان نشانه گذاری htmlچیست تفاوت این است که HTML یک زبان نشانه گذاری میباشد نه برنامه نویسی.