Cikk

Mi az a HTML5 alkalmazás, és szeretnék-e egyet?

protection click fraud

Hallottad? A HTML5-alkalmazások valószínűleg mindent megváltoztatnak következő év. Legalábbis ezt mondja egy ideje a HTML5 és a natív alkalmazások körüli vita egyik oldala. Ez egy üzenet, amely hébe-hóba eljut a reflektorfénybe, és ez örökké így lesz. Vagy legalábbis addig, amíg ez valóban megtörténik, és az összes legjobb alkalmazás HTML5 alkalmazás. Nem szokatlan látni, hogy a fejlesztők ilyen jellegű vitákat folytatnak, és mindkét fél hívei elmagyarázzák, hogy milyen a verziójuk jobb verzió, de amikor a dolgok túlmutatnak egy fejlesztői megbeszélésen, és belekerülnek a mainstreambe, ahol te és én halljuk őket, akkor minket is elérhetnek zsibbadt. Tényleg törődnünk kell azzal, amit hallunk?

Ebben az esetben igen. Bár az utópia, ahol minden alkalmazás HTML5-be van írva, és minden felhasználónak ugyanaz a tapasztalata, még mindig jó út ha valaha is előfordul, a HTML5 hibrid formában már elég nagy dolog. Tudnunk és meg kellene értenünk mindent, ami elég nagy dolog.

A Verizon a Pixel 4a készüléket mindössze 10 USD / hó áron kínálja az új Unlimited vonalakon

Mi az a HTML5 alkalmazás?

A legtöbben akkor hallották a HTML5 említését, amikor Steve Jobs elmondta mindannyiunknak ez a web jövője lenne, a Flash pedig nem. Nyilatkozata részben igaznak bizonyult, mert az Apple letiltotta a hozzáférést bármilyen Flash lejátszóhoz az iOS rendszeren, de azt semmiféle látnokot nem vett magához, hogy tudja, hogy ez jön, mert a HTML5 sokkal többet ér rá, mint a Flash valaha is. És csak úgy történik, hogy a web jövője is nagyon jó módszer az alkalmazások kódolására.

A HTML a HyperText Markup Language rövidítése, és a szabvány 5. verziójánál tartunk. De amikor meghallja a HTML5 alkalmazás kifejezést, legyen szó akár webalkalmazásról, akár egy alkalmazásról, amelyet telepíthet a telefonjára, valóban háromféle kóddal foglalkozik.

  • A HTML olyan keretrendszert biztosít, ahová a fejlesztők elhelyezhetik kódjukat, és egy alkalmazás olyanná alakíthatja, amilyennek láthatjuk és amellyel kölcsönhatásba léphetünk.
  • A CSS módot kínál arra, hogy elrendezze, hogyan fognak kinézni az egyes kódbitek, ha megjelenítik és megjelenítik a képernyőn.
  • A JavaScript az, ami az egészet interaktívvá teszi, és bármire képes.

A HTML5 nagyszerűvé teszi, hogy mindent megért egy alkalmazás, amelyet egy alkalmazásfejlesztő jelent nem kell karbantartani, és minden olyan eszközön működik, amelynek képernyője rendelkezik ennek saját verziójával kb. Webböngészőről beszélünk, de nem a webböngésző alkalmazásról. A webböngésző összetevője, amely képes ezt a kódot felvenni és olyanná alakítani, amit menet közben is használhatunk, meglehetősen hordozható, és sok olyan alkalmazás része, amelyet már webnézetként használ.

Egy Mozilla mérnök azt mondta egyszer: "A egyszer futtatott kód nem jelenti azt, hogy elmenekül. Az optimalizálás a kulcs. "Okos srácok, azok a Mozilla mérnökök.

Ez azt jelenti, hogy a fejlesztő megírhatja a kódját és finomhangolhatja, majd telepítheti mindenhol. Ez sokban különbözik attól, hogy külön kódot írunk Androidra, iOS-re, macOS-ra, Windowsra és HTML-t a webOS-hoz és a BlackBerry 10-hez. A fejlesztő bármilyen általuk választott fejlesztői környezetet használva írhat kódot, legyen az a Jegyzettömb vagy valami összetett mint a Visual Studio vagy az Adobe Dreamweaver, hibakeresés és finomhangolás bármelyik választott böngészőben, és ez még mindig csak működik mindenhol.

Ez magában foglalja a telefonját is. Mindannyian láthattuk, hogy a HTML5 alkalmazásokat weboldalként használják. Az olyan helyek, mint a Twitter vagy a Gmail mobil verziója, kiváló példák a HTML5-re a munkahelyen. De mivel a HTML5-et egy webnézeti komponens képes megjeleníteni, egyszerű és gyors ablakot dobni egy alapvető alkalmazáskeretbe, hogy létrehozzon egy olyan alkalmazást, amelyet valóban telepít a telefonjára. Vannak még harmadik féltől származó eszközök is, amelyek minden munkát elvégeznek helyetted Apache Cordova. Ez segít az új fejlesztőknek, hogy mindenki eljuttassa ötleteit, valamint a tapasztalt fejlesztőkhöz, akiknek most van idejük olyan dolgokat megálmodni, amelyeket még nem láttunk. A natív alkalmazásba ágyazott HTML5 futtathatja a kódot és felhasználhatja az internetről kapott eszközöket, de a a fejlesztő ezeket helyileg is telepítheti, és oda tudja irányítani a kódot, hogy offline legyen a becsületesség natív alkalmazások.

De nem minden nagyszerű a HTML5-ben.

A HTML5-alkalmazások valósága

Itt zavarossá válhatnak a dolgok. Amikor egy weboldalra gondolunk, gyakran megfeledkezünk arról, hogy egy weboldal csak a böngészőmotornak küldi a kódját, és az eszközünk végzi a munkát. Ez olyan dolgokat jelent, mint például a földrajzi helymeghatározás, a valós idejű audio- és videocsevegés, a 3D-s gyorsított grafika és még sok más, nem csak lehetséges, hanem egyszerű is egy fejlesztő számára a HTML5 használatával. Ez azért van, mert egy szabványügyi testület azt mondta: "Hé srácok, mindannyiunknak ezt a bizonyos dolgot ilyen módon kell megtennünk, és egy fejlesztő felkérhet minket, hogy ezt tegyük."

Egyébként ez a cél. A valóság kissé eltérhet, és csak a videólejátszást kell megvizsgálnunk, hogy miért is példa erre. Minden használni kívánt böngésző támogatja a HTML5-t: a Chrome, az Opera, az Internet Explorer, az Edge, a Firefox és a A Safari HTML5 böngésző és támogatja a videolejátszást, ha egy fejlesztő csak néhány szóval gépel be, amely a-ra mutat videó. Bármely típusú hordozható webnézeti összetevő, amely ezeknek az alkalmazásoknak van, ugyanazt fogja csinálni, mert ugyanazt a renderelő motort használja.

Ha nem hajtja végre a szabályokat, javaslattá válnak; olyanokat, amelyeket senki sem akar követni.

De nem mind támogatják ugyanazt a típusú videót, mert a HTML5 platformokon átívelő, nyitott és nem saját, ezért senki nem kényszeríti őket az összes formátum támogatására. Az Ogg Theora egy népszerű videoformátum, amelyet minden böngésző támogat, kivéve az Internet Explorert, amely történetesen sok számítógép alapértelmezett böngészője. A H.264 még népszerűbb, de nem nyitott vagy ingyenesen használható, így a Firefox nem támogatja. VP8 és WebM szabadon használhatók és megnyithatók, és minden böngészőmotor támogatja őket, de az Internet Explorer és a Safari megköveteli a felhasználótól, hogy töltse le és telepítse a támogatást. Technikailag a HTML5 támogatja a HD videólejátszást, és a fejlesztő számára rendkívül egyszerű megvalósítani. A való világban csak a jobb típusú videó támogatott.

A YouTube minden videót HTML5-tel játszik le, mert a Google-nak van pénze a feltöltött videók konvertálására.

A HTML5 a használt hardvertől és attól is függ, hogy a fejlesztő mennyire jártas a kód írásakor. A rossz JavaScript könyvtár kiválasztása továbbra is ugyanazt az eredményt eredményezheti, de memóriaszivárgásokhoz és a DOM manipuláció kezeléséhez is vezethet (a dokumentumobjektum modell - létrehozva amikor egy oldal vagy alkalmazás betöltődik, és az oldalon vagy az alkalmazásban minden elem külön „dokumentumként” szerepel), akkor a HTML5 alkalmazás még a legjobbakat is csalódást okozhatja hardver. Azoknál a telefonoknál, amelyek nem képesek erre, gyorsan a felhasználók eltávolítják az alkalmazást.

Nem ez az egyetlen kérdés. Amikor létrehoz egy HTML5 alkalmazást, amely mindent kihúz az internetről, meg kell küzdenie a betöltési időkkel. Ez hozzáadja a felhasználó csatlakozási sebességét azon dolgok listájához, amelyek az alkalmazást lassan futtathatják a hardver fizikai képességei (sok telefon nem éppen gyors processzorokat használ) és a kód optimalizálás. Ha egy másodpercbe telik, amíg megjeleníti a kódot egy felhasználói eszközön, és 10 másodpercet vesz igénybe, hogy lekérje azt az internetről, akkor sok boldogtalan felhasználó lesz.

A Facebook alkalmazás példa arra, hogy mi a baj a HTML5-tel, ahogy az Instagram is.

Kiváló példa van erre, és szinte mindannyian elégedetlenek vagyunk azzal, hogy milyen típusú telefont használunk: a Facebook alkalmazást. A Facebook alkalmazás alapvetően egy olyan keretbe ágyazott internetes nézet, amely megtartja a gombokat, és segít kezelni a fiók hitelesítő adatait vagy az üzeneteket az operációs rendszer által jóváhagyott módon. Minden dolog, ami az alkalmazáson belül történik, a HTML5-tel történik, és túl sok ahhoz, hogy kezelje, ha figyelembe veszi az összes adatot az internetről. A fejlesztők egyre többet tesznek közzé a Facebookon, a felhasználók nagy fájlokat tesznek közzé helyeken a Facebookon kívül, és milliók milliók ütik meg a Facebook szervereit egyszer, 24/7. Ez lassan frissíti az alkalmazásokat, nagyon éhes az energiára, és sok panasz tárgyát képezi.

A Facebook mobil weboldala is HTML5-ben van megírva, de úgy lett megtervezve, hogy az erőforrások számára kicsi legyen, mert az Mobil használat. Ez meggyorsítja a megtekinteni kívánt tartalom betöltését, még akkor is, ha mindez a tartalom nem jelenik meg olyan szépen, mint a teljes nézetben. Ezért is működik sokkal jobban a mobil webhely és a Facebook "lite" alkalmazások, amelyek hivatkoznak rá, mint a Facebook hivatalos alkalmazása. És ez nem csak egy Facebook-probléma - rengeteg olyan alkalmazás létezik, amelyek minden funkcióját támogatnák a HTML5 használatával, de ugyanúgy összetett (egy szép szó a dagadt embereknek, mert már egy ideje léteznek és folyamatosan változnak), mint a Facebook, és ugyanúgy járna el.

Tehát szeretnék több HTML5 alkalmazást látni, vagy sem?

Igen! De nem minden alkalmazások.

A HTML5 nagyon sok mindenben jó, és remek lehetőség arra, hogy a fejlesztő idejét kreatív ötletekre gondolja, ahelyett, hogy az Objective-C vagy C ++ referencia kézikönyvben gyökerezne. De néha az a fejlesztői nyelvek merev szerkezete, amely egy fejlesztőt bizonyos dolgokra kényszerít, arra készteti a végeredményt, hogy jobban működjön a telefonjainkon.

A HTML5-alkalmazások rémálmok lehetnek, amilyeneket a Facebook alkalmazásból látunk, vagy meglehetősen fantasztikusak, mint a mobil Gmail webhelyről. Vagy Uber. Vagy az Instagram. Vagy a HTML5-alkalmazások százai közül, amelyeket naponta használunk. Ez nem egy dolog mi aggódnia kell, de a fejlesztőknek végtelenül vitatkozniuk kell. És miközben vitatkoznak és megpróbálják meggyőzni, hogy melyik a jobb, egy kicsit tudsz arról, miért mondják azt, amit mondanak.

Linkjeink segítségével jutalékot kaphatunk a vásárlásokért. Tudj meg többet.

Ezek a legjobb vezeték nélküli fülhallgatók, amelyeket minden áron megvásárolhat!
Ideje levágni a zsinórt!

Ezek a legjobb vezeték nélküli fülhallgatók, amelyeket minden áron megvásárolhat!

A legjobb vezeték nélküli fülhallgató kényelmes, remekül hangzik, nem kerül túl sokba, és könnyen elfér egy zsebben.

Minden, amit tudnia kell a PS5-ről: Kiadás dátuma, ára és még sok más
Következő generációs

Minden, amit tudnia kell a PS5-ről: Kiadási dátum, ár és még sok más.

A Sony hivatalosan megerősítette, hogy a PlayStation 5-en dolgozik. Itt van minden, amit eddig tudtunk róla.

A Nokia két új, 200 dollár alatti, olcsó Android One telefont dob ​​piacra
Új Nokias

A Nokia két új, 200 dollár alatti, olcsó Android One telefont dob ​​piacra.

A Nokia 2.4 és a Nokia 3.4 a legújabb kiegészítés a HMD Global költségvetési okostelefon-kínálatában. Mivel mindkettő Android One eszköz, garantáltan két fő operációs rendszer frissítést és rendszeres biztonsági frissítést kapnak akár három évig is.

Fűszerezze okostelefonját vagy táblagépét az Android legjobb ikoncsomagjaival
téma maga

Fűszerezze okostelefonját vagy táblagépét az Android legjobb ikoncsomagjaival.

A készülék testreszabása fantasztikus, mivel segít abban, hogy készülékét még inkább "a sajátjává" tegye. Az Android erejével harmadik féltől származó hordozórakéták segítségével egyedi ikon-témákat adhat hozzá, és ezek csak a kedvenceink közül.

instagram story viewer