Artikla

Mikä on HTML5-sovellus ja haluanko sen?

protection click fraud

Oletko kuullut? HTML5-sovellukset muuttavat todennäköisesti kaikkea Seuraava vuosi. Ainakin niin HTML5- ja natiivisovelluksista käytävän keskustelun toinen puoli on sanonut jo jonkin aikaa. Se on viesti, joka kulkee ajoittain parrasvaloihin, ja se tulee olemaan niin ikuisesti. Tai ainakin siihen asti, kunnes se todella tapahtuu ja kaikki parhaat sovellukset ovat HTML5-sovelluksia. Ei ole harvinaista, että kehittäjillä on tällaisia ​​keskusteluja ja kummankin osapuolen kannattajat selittävät heidän versionsa olevan parempi versio, mutta kun asiat menevät kehittäjäkeskustelun ulkopuolelle ja valtavirtaan, missä sinä ja minä kuulemme ne, ne voivat tehdä meistä tunnoton. Pitäisikö meidän todella välittää siitä, mitä kuulemme?

Tässä tapauksessa kyllä. Vaikka utopia, jossa jokainen sovellus on kirjoitettu HTML5-muodossa ja jokaisella käyttäjällä on sama kokemus, on silti hyvä tapa jos sitä tapahtuu koskaan, HTML5 hybridimuodossa on jo melko iso juttu. Meidän pitäisi tietää ja ymmärtää kaikki, mikä on melko iso juttu.

Verizon tarjoaa Pixel 4a: n vain 10 dollaria kuukaudessa uusille rajoittamattomille linjoille

Mikä on HTML5-sovellus?

Ensimmäistä kertaa useimmat ihmiset kuulivat HTML5: n mainitsevan silloin Steve Jobs kertoi meille kaikille se olisi verkon tulevaisuus ja Flash ei. Hänen lausuntonsa toteutui osittain, koska Apple esti pääsyn mihin tahansa Flash-soittimeen iOS: ssä, mutta se ei ottanut minkäänlaista visionääriä tietääkseen, että tämä oli tulossa, koska HTML5: llä on paljon enemmän menoa kuin Flash koskaan tehnyt. Ja sattuu niin, että verkon tulevaisuus on myös melko hyvä tapa koodata sovelluksia.

HTML tarkoittaa HyperText Markup Language, ja olemme standardin 5. versiossa. Mutta kun kuulet termin HTML5-sovellus, olipa se sitten verkkosovellus tai sovellus, jonka voit asentaa puhelimeesi, olet todella tekemisissä kolmen tyyppisen koodin kanssa.

  • HTML tarjoaa kehyksen, johon kehittäjät voivat laittaa koodinsa, ja sovellus voi muuttaa sen sellaiseksi, jonka voimme nähdä ja olla vuorovaikutuksessa.
  • CSS tarjoaa tavan sijoittaa kuinka yksittäiset koodibitit näyttävät, kun ne renderöidään ja näytetään ruudullamme.
  • JavaScript tekee siitä kaiken interaktiivisen ja pystyy "tekemään" mitä tahansa.

HTML5: n tekee suureksi se, että kaikki sovelluskehittäjä ymmärtää kaiken ei tarvitse ylläpitää, ja kaikki toimii kaikilla laitteilla, joiden näytöllä on oma versio siitä sovellus. Puhumme verkkoselaimesta, mutta ei itse verkkoselainsovelluksesta. Verkkoselaimen osa, joka voi ottaa kaiken tämän koodin ja tehdä siitä jotain, jota voimme käyttää lennossa, on melko kannettava ja osa monista sovelluksista, joita jo käytät verkkonäkymänä.

Mozilla-insinööri sanoi kerran: "Koodi kerran suoritettu mihin tahansa ei tarkoita karkaamista. Optimointi on avain. "Älykkäät kaverit, nuo Mozilla-insinöörit.

Tämä tarkoittaa sitä, että kehittäjä voi kirjoittaa koodinsa, hienosäätää sen ja ottaa sen sitten käyttöön joka puolella. Se on paljon erilaista kuin erillisen koodin kirjoittaminen Androidille, iOS: lle, macOS: lle, Windowsille ja HTML: lle webOS: lle ja BlackBerry 10: lle. Kehittäjä voi kirjoittaa koodia valitsemallaan kehitysympäristöllä, olipa kyseessä Muistio tai jokin monimutkainen kuten Visual Studio tai Adobe Dreamweaver, virheenkorjaus ja hienosäätö valitsemassasi selaimessa, ja se silti vain toimii joka puolella.

Se sisältää myös puhelimesi. Olemme kaikki nähneet HTML5-sovellusten käyttämisen verkkosivuna. Twitterin kaltaiset paikat tai Gmailin mobiiliversio ovat erinomaisia ​​esimerkkejä HTML5: stä työssä. Mutta koska HTML5 voidaan renderoida verkkonäkymäkomponentilla, ikkunan pudottaminen perussovelluskehyksen sisälle puhelimeesi asentamasi sovelluksen luomiseksi on yksinkertaista ja nopeaa. On jopa kolmannen osapuolen työkaluja, jotka tekevät kaiken työn puolestasi Apache Cordova. Tämä auttaa uusia kehittäjiä tuomaan ideoitaan kaikille sekä kokeneille kehittäjille, joilla on nyt aikaa haaveilla asioita, joita emme ole ennen nähneet. Natiivisovellukseen upotettu HTML5 voi käyttää koodia ja käyttää Internetistä saamiaan resursseja, mutta a kehittäjä voi myös asentaa nämä paikallisesti ja osoittaa koodin siellä rehellisyyteen offline-tilassa natiivisovellukset.

Mutta kaikki ei ole hienoa HTML5: ssä.

HTML5-sovellusten todellisuus

Tässä voi asiat hämmentyä. Kun ajattelemme verkkosivua, unohdamme usein, että verkkosivu lähettää koodinsa vain selainmoottorille ja laitteemme tekee työn. Tämä tarkoittaa sitä, että maantieteellinen sijainti, reaaliaikainen ääni- ja videopuhelu, 3D-nopeutettu grafiikka ja paljon muuta ovat paitsi mahdollisia myös yksinkertaisia ​​kehittäjälle toteuttaa HTML5: n avulla. Tämä johtuu siitä, että standardointielin on sanonut: "Hei kaverit, meidän kaikkien on tehtävä tämä tietty asia tällä erityisellä tavalla, ja kehittäjä voi pyytää meitä tekemään sen näin."

Se on tavoite joka tapauksessa. Todellisuus voi olla hieman erilainen, ja meidän on vain tarkasteltava videotoistoa saadaksemme hyvän esimerkin siitä. Jokainen selain, jota haluat käyttää, tukee HTML5: tä: Chrome, Opera, Internet Explorer, Edge, Firefox ja Safari on HTML5-selain ja tukee videotoistoa, kun kehittäjä kirjoittaa vain muutamalla sanalla, joka osoittaa a video. Kaikentyyppiset kannettavat verkkonäkymäkomponentit, joilla näillä sovelluksilla on, tekevät saman, koska ne käyttävät samaa renderointimoottoria.

Kun et noudata sääntöjä, niistä tulee ehdotuksia; sellaisia, joita kukaan ei halua seurata.

Mutta kaikki eivät tue samantyyppistä videota, koska HTML5 on alustojen välinen, avoin ja ei omistettu, joten kukaan ei pakota heitä tukemaan kaikkia formaatteja. Ogg Theora on suosittu videoformaatti, jota kaikki selaimet tukevat paitsi Internet Explorer, joka sattuu olemaan oletusselain monissa tietokoneissa. H.264 on vielä suositumpi, mutta se ei ole avoin tai ilmainen, joten Firefox ei tue sitä. VP8 ja WebM ovat vapaita käyttää ja avata, ja jokainen selainmoottori tukee niitä, mutta Internet Explorer ja Safari vaativat käyttäjän hakemaan ja asentamaan tuen. Teknisesti HTML5 tukee HD-videotoistoa ja kehittäjälle on erittäin helppo toteuttaa se. Todellisessa maailmassa vain oikein videotyyppiä tuetaan.

YouTube toistaa kaikki videot HTML5: llä, koska Googlella on rahaa muuntaa lataamasi videot.

HTML5 riippuu myös käytössä olevasta laitteistosta ja siitä, kuinka kehittäjä taitavasti kirjoittaa koodia. Väärän JavaScript-kirjaston valitseminen saattaa silti tuottaa saman tuloksen, mutta se voi myös johtaa muistivuotoihin ja DOM-manipuloinnin käsittelemiseen (Document Object Model - luotu kun sivu tai sovellus latautuu ja sisältää kaikki sivun tai sovelluksen elementit erillisenä "asiakirjana"), voi huonosti tehdä HTML5-sovelluksesta turhauttavan hitaita jopa parhaille laitteisto. Puhelimissa, jotka eivät ole yhtä kykeneviä, se johtaa nopeasti sovelluksen asennuksen poistamiseen.

Se ei ole ainoa asia. Kun rakennat HTML5-sovelluksen, joka tuo kaiken Internetistä, sinun on käsiteltävä latausaikoja. Tämä lisää käyttäjän yhteysnopeuden luetteloon asioista, jotka voivat saada sovelluksesi toimimaan hitaasti yhdessä laitteiston fyysiset ominaisuudet (monet puhelimet käyttävät suorittimia, jotka eivät ole aivan nopeita) ja koodi optimointi. Jos koodin näyttäminen käyttäjän laitteessa kestää yhden sekunnin ja Internetistä noutaminen 10 sekunnin ajan, sinulla on paljon onnettomia käyttäjiä.

Facebook-sovellus on esimerkki siitä, mikä HTML5: ssä on vialla, samoin kuin Instagram on esimerkki siitä, mikä on oikein.

Tästä on olemassa erinomainen esimerkki, ja melkein kaikki meistä ovat olleet tyytymättömiä mihin tahansa puhelimeen käytämme: Facebook-sovellus. Facebook-sovellus on pohjimmiltaan kehykseen upotettu verkkonäkymä, joka pitää painikkeita ja auttaa hallitsemaan tilisi kirjautumistietoja tai push-viestejä tavalla, jonka käyttöjärjestelmä hyväksyy. Kaikki sovelluksen sisällä tapahtuvat asiat tehdään HTML5: llä, ja se on aivan liikaa sen käsiteltäväksi, kun otat huomioon kaikki sen tiedot Internetistä. Kehittäjät lisäävät yhä enemmän Facebookia, käyttäjät lähettävät suuria tiedostoja isännöi paikoissa Facebookin ulkopuolella, ja miljoonia miljoonia ihmisiä lyö Facebookin palvelimia kerran, 24/7. Tämä tekee sovelluksista hitaasti päivittyviä, erittäin nälkäisiä ja paljon valituksia.

Facebookin mobiilisivusto on kirjoitettu myös HTML5-muodossa, mutta se on suunniteltu keventämään resursseja, koska se on tarkoitettu mobiili käyttää. Tämä nopeuttaa sisällön lataamista, jonka haluat nähdä, vaikka koko kyseinen sisältö ei näy aivan yhtä hyvältä kuin koko näkymässä. Siksi myös mobiilisivusto ja Facebook "lite" -sovellukset, jotka viittaavat siihen, toimivat niin paljon paremmin kuin Facebookin virallinen sovellus. Ja tämä ei ole vain Facebook-ongelma - on paljon sovelluksia, joiden kaikki ominaisuudet tuetaan HTML5: n avulla, mutta ovat aivan yhtä monimutkainen (mukava sana paisuneille, koska he ovat olleet jonkin aikaa ja muuttuvat jatkuvasti) kuin Facebook ja toimisi samalla tavalla.

Joten haluan nähdä lisää HTML5-sovelluksia vai ei?

Joo! Mutta ei kaikki sovelluksia.

HTML5 on todella hyvä monissa asioissa, ja se on loistava tapa kehittäjälle käyttää aikansa ajatellakseen luovia ideoita sen sijaan, että juurruttaisi Objective-C- tai C ++ -käyttöoppaan. Mutta joskus kehityskielien jäykkä rakenne, joka pakottaa kehittäjän tekemään asioita tietyllä tavalla, saa lopputuloksen toimimaan paremmin puhelimissamme.

HTML5-sovellukset voivat olla painajaisia, kuten näemme Facebook-sovelluksesta, tai ne voivat olla melko mahtavia, kuten näemme Gmail-mobiilisivustolta. Tai Uber. Tai Instagram. Tai mikä tahansa sadoista HTML5-sovelluksista, joita päivittäin käytämme. Se ei ole asia me pitäisi olla huolissaan, mutta kehittäjien on täysin asia keskustella loputtomasti. Ja nyt kun he keskustelevat ja yrittävät vakuuttaa teille, mikä on parempi, tiedätte vähän siitä, miksi he sanovat sanansa.

Voimme ansaita palkkion ostoksistamme linkkien avulla. Lisätietoja.

Nämä ovat parhaat langattomat nappikuulokkeet, joita voit ostaa joka hintaan!
On aika katkaista johto!

Nämä ovat parhaat langattomat nappikuulokkeet, joita voit ostaa joka hintaan!

Parhaat langattomat nappikuulokkeet ovat mukavia, kuulostavat hyviltä, ​​eivät maksa liikaa ja sopivat helposti taskuun.

Kaikki mitä sinun tarvitsee tietää PS5: stä: Julkaisupäivä, hinta ja paljon muuta
Seuraava sukupolvi

Kaikki mitä sinun tarvitsee tietää PS5: stä: Julkaisupäivä, hinta ja paljon muuta.

Sony on virallisesti vahvistanut työskentelevänsä PlayStation 5: llä. Tässä on kaikki mitä tiedämme siitä toistaiseksi.

Nokia tuo markkinoille kaksi uutta edullista Android One -puhelinta, joiden hinta on alle 200 dollaria
Uusi Nokias

Nokia tuo markkinoille kaksi uutta edullista Android One -puhelinta, joiden hinta on alle 200 dollaria.

Nokia 2.4 ja Nokia 3.4 ovat viimeisimmät lisäykset HMD Globalin budjetin älypuhelinten kokoonpanoon. Koska ne ovat molemmat Android One -laitteita, heille taataan kaksi merkittävää käyttöjärjestelmän päivitystä ja säännölliset tietoturvapäivitykset jopa kolmen vuoden ajan.

Piristä älypuhelimesi tai tablet-laitteesi parhailla Android-kuvakepaketeilla
teema se itse

Piristä älypuhelimesi tai tablet-laitteesi parhailla Android-kuvakepaketeilla.

Mahdollisuus mukauttaa laitettasi on fantastista, koska se auttaa tekemään laitteestasi entistäkin "oman". Androidin avulla voit lisätä kolmansien osapuolien käynnistysohjelmia mukautettujen kuvaketeemojen lisäämiseen, ja nämä ovat vain joitain suosikkeja.

instagram story viewer