Článek

Co je aplikace HTML5 a chci ji?

protection click fraud

Slyšel jsi? Aplikace HTML5 pravděpodobně všechno změní další rok. Přinejmenším to už nějakou dobu říká jedna strana debaty o HTML5 versus nativní aplikace. Je to zpráva, která se každou chvíli dostává do záře reflektorů a bude to tak navždy. Nebo alespoň dokud se to skutečně nestane a všechny nejlepší aplikace jsou aplikace HTML5. Není neobvyklé vidět, že vývojáři mají tyto druhy debat a zastánců každé strany vysvětlujících, jaká je jejich verze lepší verze, ale když věci jdou nad rámec diskuse vývojáře a do hlavního proudu, kde je slyšíme ty i já, mohou nás udělat otupělý. Mělo by nám opravdu záležet na tom, co slyšíme?

V tomto případě ano. Zatímco utopie, kde je každá aplikace napsána v HTML5 a každý uživatel má stejnou zkušenost, je stále dobrá cesta -li někdy se to stane, HTML5 v hybridní formě je už docela velký problém. Měli bychom vědět a rozumět všemu, co je dost velké.

Verizon nabízí Pixel 4a za pouhých 10 $ / měsíc na nových linkách Unlimited

Co je to aplikace HTML5?

Poprvé většina lidí slyšela zmínku o HTML5, když

Steve Jobs nám řekl všechno byla by to budoucnost webu a Flash ne. Jeho prohlášení bylo částečně pravdivé, protože Apple zablokoval přístup k jakémukoli přehrávači Flash v systému iOS, ale to nepřijal žádného vizionáře, aby věděl, že to přijde, protože HTML5 má mnohem víc, než Flash kdy udělal. A stane se, že budoucnost webu je také docela dobrý způsob, jak kódovat aplikace.

HTML znamená HyperText Markup Language a jsme v 5. revizi standardu. Ale když uslyšíte výraz aplikace HTML5, ať už to znamená webovou aplikaci nebo aplikaci, kterou si můžete nainstalovat do telefonu, máte opravdu na mysli tři typy kódu.

  • HTML poskytuje rámec, kam mohou vývojáři vložit svůj kód a aplikace jej může proměnit v něco, co můžeme vidět a komunikovat s ním.
  • CSS poskytuje způsob rozložení, jak budou jednotlivé bity kódu vypadat, jakmile budou vykresleny a zobrazeny na naší obrazovce.
  • Díky JavaScriptu je vše interaktivní a umožňuje „dělat“ cokoli.

Díky HTML5 je skvělé, že vše je pochopeno jednou aplikací, kterou vývojář aplikace nemusí udržovat a vše funguje na jakémkoli zařízení s obrazovkou, která má svou vlastní verzi aplikace. Mluvíme o webovém prohlížeči, ale ne o samotné aplikaci webového prohlížeče. Komponenta webového prohlížeče, která dokáže celý tento kód převzít a vykreslit do něčeho, co můžeme použít za běhu, je poměrně přenosná a je součástí mnoha aplikací, které již používáte jako webové zobrazení.

Inženýr Mozilly jednou řekl: „Kód, který se spustí kdekoli, neznamená utéct. Klíčem je optimalizace. “Chytří lidé, ti inženýři Mozilly.

To znamená, že vývojář může napsat svůj kód, doladit ho a poté nasadit všude. To je hodně jiné než psát samostatný kód pro Android, iOS, macOS, Windows a HTML pro webOS a BlackBerry 10. Vývojář může psát kód pomocí libovolného vývojového prostředí, které si zvolí, ať už je to Poznámkový blok nebo něco složitého jako Visual Studio nebo Adobe Dreamweaver, laděte a dolaďte jej v jakémkoli prohlížeči, který si vyberou, a stále to prostě funguje všude.

To zahrnuje i váš telefon. Všichni jsme viděli, jak se aplikace HTML5 používají jako webová stránka. Místa jako Twitter nebo mobilní verze Gmailu jsou vynikajícími příklady HTML5 v práci. Ale protože HTML5 lze vykreslit pomocí komponenty webového zobrazení, je přetažení okna do základního rámce aplikace k vytvoření aplikace, kterou skutečně nainstalujete do svého telefonu, jednoduché a rychlé. Existují dokonce i nástroje třetích stran, které za vás udělají veškerou práci Apache Cordova. To pomáhá novým vývojářům přinést své nápady všem i zkušeným vývojářům, kteří nyní mají čas snít o věcech, které jsme dosud neviděli. HTML5 vložený do nativní aplikace může spustit kód a používat prostředky, které získává z internetu, ale vývojář je také může nainstalovat lokálně a nasměrovat tam kód pro upřímnou dobrotu offline nativní aplikace.

Ale ne všechno je na HTML5 skvělé.

Realita aplikací HTML5

Tady mohou být věci matoucí. Když přemýšlíme o webové stránce, často zapomínáme, že webová stránka odesílá svůj kód pouze do modulu prohlížeče a tuto práci provádí naše zařízení. To znamená, že věci jako geolokace, audio a video chat v reálném čase, 3D akcelerovaná grafika a mnoho dalšího jsou pro vývojáře nejen možné, ale také jednoduché implementovat pomocí HTML5. Je to proto, že orgán pro normalizaci řekl: „Hej, lidi, všichni musíme dělat tuto určitou věc tímto konkrétním způsobem a vývojář nás může požádat, abychom to udělali takto.“

To je cíl. Realita může být trochu jiná a my se musíme jen podívat na přehrávání videa, abychom viděli skvělý příklad proč. Každý prohlížeč, který chcete použít, podporuje HTML5: Chrome, Opera, Internet Explorer, Edge, Firefox a Safari jsou prohlížeče HTML5 a podporují přehrávání videa, jakmile vývojář zadá několik slov, která ukazují na a video. Jakýkoli typ přenosné komponenty pro webové prohlížení, které tyto aplikace mají, bude dělat totéž, protože používají stejný vykreslovací modul.

Když pravidla nevymáháte, stanou se návrhy; ty, které nikdo nechce sledovat.

Ale ne všichni podporují stejný typ videa, protože HTML5 je multiplatformní, otevřený a není proprietární, takže je nikdo nenutí podporovat všechny formáty. Ogg Theora je populární formát videa, který podporuje každý prohlížeč, kromě prohlížeče Internet Explorer, který je u mnoha počítačů výchozím prohlížečem. H.264 je ještě populárnější, ale není otevřený ani zdarma, takže jej Firefox nepodporuje. VP8 a WebM jsou zdarma k použití a otevírání a podporuje je každý modul prohlížeče, ale Internet Explorer a Safari vyžadují, aby uživatel načetl a nainstaloval podporu. Technicky HTML5 podporuje přehrávání HD videa a pro vývojáře je velmi snadné jej implementovat. Ve skutečném světě pouze že jo typ videa je podporován.

YouTube přehrává všechna videa v HTML5, protože Google má peníze na převod nahraných videí.

HTML5 také závisí na použitém hardwaru a na tom, jak zdatný je vývojář, pokud jde o psaní kódu. Výběr nesprávné knihovny JavaScriptu může stále vést ke stejnému výsledku, ale může také vést k úniku paměti a manipulaci s manipulací DOM (Document Object Model - created když se stránka nebo aplikace načte a zahrnuje každý prvek na stránce nebo v aplikaci jako samostatný „dokument“) špatně, může aplikace HTML5 frustrující zpomalit i na těch nejlepších Hardware. Na telefonech, které nejsou tak schopné, rychle vede k tomu, že uživatelé vaši aplikaci odinstalují.

To není jediný problém. Když vytvoříte aplikaci HTML5, která vytáhne vše z internetu, musíte se vypořádat s dobami načítání. To přidá rychlost připojení uživatele do seznamu věcí, díky nimž může vaše aplikace běžet pomalu spolu s fyzické schopnosti hardwaru (mnoho telefonů používá procesory, které nejsou přesně rychlé) a kódu optimalizace. Pokud zobrazení kódu na zařízení uživatele trvá jednu sekundu a jeho načtení z internetu 10 sekund, budete mít spoustu nešťastných uživatelů.

Aplikace Facebook je příkladem toho, co se děje s HTML5, stejně jako Instagram je příkladem toho, co je správné.

K dispozici je vynikající příklad a jeho téměř každý z nás byl nešťastný z jakéhokoli typu telefonu, který používáme: aplikace Facebook. Aplikace Facebook je v podstatě webový pohled vložený do rámečku, který obsahuje tlačítka a pomáhá spravovat pověření vašeho účtu nebo odesílat zprávy způsobem, který operační systém schvaluje. Všechno, co se děje uvnitř aplikace, se provádí pomocí HTML5 a je to příliš mnoho na to, aby to zvládlo, jakmile zohledníte načítání všech dat z internetu. Vývojáři stále více přidávají na Facebook, uživatelé zveřejňují velké soubory hostované na místech mimo Facebook a na servery Facebooku narážejí miliony a miliony lidí jednou, 24/7. Díky tomu se aplikace pomalu obnovují, jsou velmi hladové a jsou předmětem mnoha stížností.

Mobilní web Facebooku je také napsán v HTML5, ale je navržen tak, aby odlehčoval zdroje, protože je pro mobilní, pohybliví použití. Díky tomu je rychlejší načítání obsahu, který chcete vidět, i když se veškerý tento obsah nezobrazuje tak pěkně, jako v úplném zobrazení. To je také důvod, proč mobilní web a „lite“ aplikace Facebooku, které na něj odkazují, fungují mnohem lépe než oficiální aplikace Facebooku. A nejde jen o problém s Facebookem - existuje spousta aplikací, které by všechny své funkce podporovaly pomocí HTML5, ale jsou stejně komplexní (pěkné slovo pro nafouklé, protože jsou už nějakou dobu a neustále se mění) jako Facebook a choval by se stejně.

Chci tedy vidět více aplikací HTML5 nebo ne?

Ano! Ale ne Všechno aplikace.

HTML5 je opravdu dobrý v mnoha věcech a je skvělým způsobem, jak může vývojář využít svůj čas k přemýšlení o kreativních nápadech namísto zakořenění v referenční příručce Objective-C nebo C ++. Někdy však rigidní struktura vývojových jazyků, která nutí vývojáře dělat věci určitým způsobem, je to, díky čemu konečný výsledek na našich telefonech funguje lépe.

Aplikace HTML5 mohou být noční můrou, jak to vidíme z aplikace Facebook, nebo mohou být docela úžasné, jako to vidíme z mobilního webu Gmailu. Nebo Uber. Nebo Instagram. Nebo kterákoli ze stovek aplikací HTML5, které každý den používáme. To není věc my by se měli bát, ale vývojářům je naprosto věcí nekonečné debaty. A teď, když debatují a snaží se vás přesvědčit, co je lepší, víte trochu o tom, proč říkají to, co říkají.

Můžeme získat provizi za nákupy pomocí našich odkazů. Zjistit více.

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!
Je čas přestřihnout šňůru!

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!

Nejlepší bezdrátová sluchátka jsou pohodlná, skvěle zní, nestojí příliš mnoho a snadno se vejdou do kapsy.

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další
Další generace

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další.

Společnost Sony oficiálně potvrdila, že pracuje na PlayStation 5. Tady je vše, co o tom zatím víme.

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $
Nové Nokie

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $.

Nokia 2.4 a Nokia 3.4 jsou nejnovější přírůstky do řady levných smartphonů HMD Global. Jelikož jsou obě zařízení Android One, je zaručeno, že budou dostávat dvě hlavní aktualizace operačního systému a pravidelné aktualizace zabezpečení až na tři roky.

Okoreňte svůj smartphone nebo tablet nejlepšími balíčky ikon pro Android
téma sami

Okoreňte svůj smartphone nebo tablet nejlepšími balíčky ikon pro Android.

Schopnost přizpůsobit zařízení je fantastická, protože pomáhá, aby vaše zařízení bylo ještě více „vaše vlastní“. S výkonem systému Android můžete pomocí spouštěčů třetích stran přidat vlastní motivy ikon a to jsou jen některé z našich oblíbených.

instagram story viewer