Mark Zuckerberg nedávno otevřel HTML5 a obtíže Facebook čelí vývoji mobilních aplikací . Zuckerberg ve svém citátu po celém světě nazval HTML5 "jednou z největších strategických chyb, které jsme udělali." To jsou velmi silná slova od generálního ředitele nejvlivnější společnosti na mobilním trhu dnes.

Facebook zaznamenává pomalejší výkon HTML5 v porovnání s nativními aplikacemi v mobilních zařízeních a rozmanitostí mobilních prohlížečů, což vede k nejasnostem mezi vývojáři webhostingu, na které části programování mohou využívat - tedy odvolání nativních aplikací.

Nativní aplikace nepotřebuje připojení k internetu; je to mnohem rychlejší než načítání webové aplikace HTML5; a protože nativní aplikace běží přímo z telefonu, mají snazší přístup k mikrofonu a fotoaparátu, čímž jsou schopnější než webové aplikace založené na formátu HTML5.

Žijte HTML5!

Než budete mít Označení Zuckerberga HTML5 jako důkaz, že webové aplikace jsou mrtvé, nezapomeňte, že existuje spousta důvodů, proč vývojáři za určitých okolností stále mají rádi webové aplikace.

HTML5 je příklad mentality "psát jednou, běžet všude". Vzhledem k tomu, že většina prohlížečů funguje stejným způsobem, může být jedna aplikace spuštěna téměř na všech prohlížečích, na rozdíl od nativních aplikací, které jsou specifické pro operační systém. To samozřejmě zjednodušuje vývoj, ale pro uživatele to znamená kontinuitu bez ohledu na operační systém. Přechod z iPhone na Android? Místo toho, aby si musel zvykat na různé rozhraní nového operačního systému, HTML5 zaručuje, že aplikace bude vypadat, běhat a cítit se stejným způsobem, bez ohledu na to, co.

HTML5 také umožňuje neustálou aktualizaci bez potřeby obchodu s aplikacemi. Pokaždé, když se uživatel přihlásí do webové aplikace, obdrží nejnovější verzi programu.

S webovými stránkami, jako je Facebook, který se neustále aktualizuje a mění, základna HTML5 vypadala jako neochvějná. Místo toho, že bude muset počkat na schválení od obchodu Google Play nebo obchodu Apple, webová aplikace se jednoduše aktualizuje. Opět platí, že to apeluje jak na uživatele, tak i na vývojáře. Pro vývojáře to eliminuje potřebu nutnosti přepisovat a znovu odesílat aplikaci pokaždé, když potřebuje aktualizaci. uživatelům je osvobozuje od toho, aby museli každých několik týdnů nebo měsíců dostávat tlačítko "Update".

Klíčovým problémem pro Facebook nejsou malé rozdíly mezi kódováním HTML5 a přirozenými aplikacemi, ale spíše jak kondenzovat obsah narozený v prohlížeči pro mobilní prohlížeče.

Podle CNET , Facebook má 955 milionů uživatelů měsíčně, z čehož 543 milionů uživatelů mobilních zařízení, což je meziročně nárůst o 67%. To je obrovský posun ve velmi základních otázkách, jak funguje Facebook.

Nativní nebo webová aplikace?

Nativní aplikace nejsou vyléčením pro všechny mobilní uživatele. Twitter byl velmi úspěšný při používání HTML5, CSS3 a JavaScript k tomu, aby hybridní aplikace, které běží rychle a které se cítí stejně hladké jako nativní aplikace.

Přestože se jedná o různé typy webových stránek, Twitter a Facebook mají některé stejné požadavky: Facebook musí být neustále aktualizován s nejnovějším obsahem, stejně jako Twitter (i když možná v menší míře). Celá myšlenka obou sítí je, aby uživatelé neustále aktualizovali své přátele a stoupence, což je potřeba, aby se programování HTML5 dalo samo. Ale obě webové stránky také potřebují hladké rozhraní a rychlý čas nahrávání, které vyžadují něco jako nativní aplikace. Použití několika kódovacích jazyků Twitterem však může být směrem, kterým musí Facebook vstoupit. Jiný kód, alespoň pro Twitter, vedl k lepšímu, plynulejšímu vyhledávání, než by mohla být aplikována pouze nativní aplikace nebo aplikace pouze pro HTML5.

Nativní aplikace rozhodně přišly jako první. Připomeňme si, že předinstalované programy (např. Aplikace) - například adresáře, kalendáře a kalkulačky - se objevily na mobilních zařízeních dlouho před dostupností připojení k webu. Jedním z nejpamátnějších příkladů byla implementace klasické arkádové hry společnosti Nokia Had v roce 1998, která se stala masivním hithem po celém světě.

Až do doby, než aplikace HTML5 zachycuje nativní aplikace umožňující uživatelům rychle hrát hry a rychle načítat sociální sítě, budou tyto segmenty dominovat. Přesto je HTML5 v pořádku s aplikací pro počasí a nákupy, z nichž obě se opírají více o uživatelskou analytiku, která mohou přístupné a rychleji poskytovat webové aplikace.

Vlastnost, kterou Facebook provádí - to, čeho se nakonec všichni vývojáři aplikací musí naučit - je přizpůsobivost.

Učení o tom, jak funguje vaše platforma a jaké funkce jsou pro uživatele nejdůležitější, je klíčem k rozvoji.

Ať už se jedná o HTML5, nativní aplikace jedinečné pro příslušné operační systémy, JavaScript nebo některé jejich kombinace, nejdůležitější lekce pro společnosti, které se přesouvají do světa mobilních zařízení, jako je Facebook, je zablokovat klíčové body vašeho softwaru a použijte programování, které je k dispozici k tomu, aby byly tyto klíčové body co nejvíce přístupné a uživatelsky přívětivé.

Stavíte mobilní aplikace ve formátu HTML5 nebo nativní kód? Myslíte si, že HTML5 přichází dominují, nebo bude vždy existovat podpora pro nativní aplikace? Dejte nám vědět v komentářích.

Doporučený snímek / náhled, Obrázek HTML5 přes Shutterstock.