Straipsnis

Kas yra HTML5 programa ir ar aš jos noriu?

protection click fraud

Ar girdėjai? HTML5 programos tikriausiai viską pakeis Kitas metus. Bent jau kurį laiką kalba viena diskusijų apie HTML5 ir vietines programas pusė. Tai žinia, kuri kaskart patenka į dėmesio centrą, ir tokia bus amžinai. Arba bent jau tol, kol tai iš tikrųjų vyksta ir visos geriausios programos yra HTML5 programos. Nėra neįprasta, kad kūrėjai vykdo tokio pobūdžio diskusijas ir kiekvienos pusės šalininkai aiškina, kokia yra jų versija geresnė versija, tačiau kai viskas išeina už kūrėjo diskusijos ribų ir ten, kur jūs ir aš juos girdime, jie gali mus padaryti nutirpęs. Ar mums tikrai turėtų rūpėti tai, ką girdime?

Šiuo atveju taip. Nors utopija, kai kiekviena programa yra parašyta HTML5 ir kiekvienas vartotojas turi tą pačią patirtį, vis dar yra geras būdas jei taip atsitinka, HTML5 hibridine forma jau yra gana didelis dalykas. Turėtume žinoti ir suprasti viską, kas yra gana didelė problema.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD / mėn naujosiose neribotose linijose

Kas yra HTML5 programa?

Pirmą kartą dauguma žmonių išgirdo HTML5 minėjimą, kai

Steve'as Jobsas mums visiems pasakė tai būtų interneto ateitis, o „Flash“ - ne. Jo teiginys iš dalies pasitvirtino, nes „Apple“ užblokavo prieigą prie bet kokio „Flash“ grotuvo „iOS“, bet tai padarė nesiėmė kažkokio vizionieriaus, kad žinotų, jog tai ateina, nes HTML5 tam reikia daug daugiau nei „Flash“ kada nors padarė. Taip atsitinka, kad žiniatinklio ateitis taip pat yra gana geras būdas koduoti programas.

HTML reiškia „HyperText Markup Language“, o mes esame penktojoje standarto versijoje. Bet kai išgirsite HTML5 programos terminą, nesvarbu, ar tai reiškia žiniatinklio programą, ar programą, kurią galite įdiegti savo telefone, jūs tikrai susiduriate su trijų tipų kodu.

  • HTML suteikia pagrindą, kur kūrėjai gali įdėti savo kodą, o programa gali jį paversti tuo, ką galime pamatyti ir su kuo bendrauti.
  • CSS suteikia galimybę išdėstyti, kaip atrodys atskiri kodo bitai, kai jie bus pateikti ir parodyti mūsų ekrane.
  • „JavaScript“ yra tai, kas daro visa tai interaktyvia ir gali „padaryti“ bet ką.

HTML5 yra puikus tai, kad viską supranta viena programa, kurią kuria programų kūrėjas nereikia prižiūrėti, ir visa tai veikia bet kuriame įrenginyje, kurio ekranas turi savo versiją programa. Mes kalbame apie interneto naršyklę, bet ne apie pačią žiniatinklio naršyklės programą. Žiniatinklio naršyklės komponentas, galintis paimti visą šį kodą ir paversti jį kažkuo, ką galime naudoti skriejant, yra gana nešiojamas ir dalis daugybės programų, kurias jau naudojate kaip interneto rodinį.

„Mozilla“ inžinierius kartą pasakė: „Kodas, kartą paleistas bet kur, nereiškia pabėgti. Optimizavimas yra pagrindinis. "Protingi vaikinai, tie„ Mozilla "inžinieriai.

Tai reiškia, kad kūrėjas gali parašyti savo kodą ir jį tiksliai sureguliuoti, tada įdiegti visur. Tai labai skiriasi nuo to, kad rašote atskirą kodą, skirtą „Android“, „iOS“, „macOS“, „Windows“ ir HTML, skirtus „webOS“ ir „BlackBerry 10“. Kūrėjas gali rašyti kodą naudodamas bet kokią pasirinktą kūrimo aplinką, ar tai būtų „Notepad“, ar kažkas sudėtinga kaip „Visual Studio“ ar „Adobe Dreamweaver“, derinkite ir tiksliai sureguliuokite ją bet kurioje pasirinktoje naršyklėje, ir ji vis tiek tiesiog veikia visur.

Tai apima ir jūsų telefoną. Visi matėme, kaip HTML5 programos naudojamos kaip tinklalapis. Tokios vietos kaip „Twitter“ ar mobilioji „Gmail“ versija yra puikūs HTML5 pavyzdžiai darbe. Bet kadangi HTML5 gali pateikti žiniatinklio rodinio komponentas, langas, esantis pagrindiniame programos rėmelyje, sukuria programą, kurią iš tikrųjų įdiegiate savo telefone, yra paprasta ir greita. Yra net trečiųjų šalių įrankių, kurie, pavyzdžiui, atlieka visą darbą už jus Apache Cordova. Tai padeda naujiems kūrėjams pristatyti savo idėjas visiems, taip pat patyrusiems kūrėjams, kurie dabar turi laiko svajoti apie tai, ko dar nematėme. Į gimtąją programą įterptas HTML5 gali paleisti kodą ir naudoti iš interneto gaunamus išteklius, tačiau kūrėjas taip pat gali juos įdiegti vietoje ir nukreipti kodą sąžiningam gerumui neprisijungęs savosios programos.

Tačiau HTML5 ne viskas yra puiku.

HTML5 programų realybė

Čia viskas gali būti painu. Galvodami apie tinklalapį, dažnai pamirštame, kad tinklalapis savo kodą siunčia tik naršyklės varikliui ir darbą atlieka mūsų įrenginys. Tai reiškia, kad tokie dalykai kaip geografinė padėtis, realaus laiko garso ir vaizdo pokalbiai, 3D pagreitinta grafika ir daug daugiau yra ne tik įmanoma, bet ir paprasta kūrėjui įgyvendinti naudojant HTML5. Taip yra todėl, kad standartų įstaiga yra pasakiusi: „Ei, vaikinai, mes visi turime padaryti šį konkretų dalyką būtent taip, o kūrėjas gali paprašyti mūsų tai padaryti“.

Šiaip tai yra tikslas. Realybė gali būti šiek tiek kitokia, ir mes turime pažvelgti tik į vaizdo atkūrimą, kad gautume puikų pavyzdį. Kiekviena naršyklė, kurią norite naudoti, palaiko HTML5: „Chrome“, „Opera“, „Internet Explorer“, „Edge“, „Firefox“ ir „Safari“ yra HTML5 naršyklės ir palaiko vaizdo įrašų atkūrimą, kai kūrėjas įveda tik keletą žodžių, kurie nurodo a vaizdo įrašą. Bet kokio tipo nešiojamojo žiniatinklio rodinio komponentas, kurį turi šios programos, atliks tą patį, nes naudoja tą patį atvaizdavimo variklį.

Kai nevykdote taisyklių, jos tampa pasiūlymais; tokių, kurių niekas nenori sekti.

Bet jie visi nepalaiko to paties tipo vaizdo įrašų, nes HTML5 yra daugiaplatformis, atviras ir nėra patentuotas, todėl niekas neverčia jų palaikyti visų formatų. „Ogg Theora“ yra populiarus vaizdo formatas, kurį palaiko kiekviena naršyklė, išskyrus „Internet Explorer“, kuris yra numatytoji daugelio kompiuterių naršyklė. H.264 yra dar populiaresnis, tačiau jis nėra atviras ar nemokamas, todėl „Firefox“ jo nepalaiko. VP8 ir „WebM“ yra laisvai naudojami ir atidaromi, o kiekvienas naršyklės variklis juos palaiko, tačiau „Internet Explorer“ ir „Safari“ reikalauja, kad vartotojas gautų ir įdiegtų palaikymą. Techniškai HTML5 palaiko HD vaizdo įrašų atkūrimą ir kūrėjui yra labai lengva tai įgyvendinti. Realiame pasaulyje tik teisingai palaikomas vaizdo įrašo tipas.

„YouTube“ atkuria visus vaizdo įrašus su HTML5, nes „Google“ turi pinigų konvertuoti įkeliamus vaizdo įrašus.

HTML5 taip pat priklauso nuo naudojamos aparatūros ir nuo to, kiek programuotojas moka rašyti kodą. Neteisingos „JavaScript“ bibliotekos pasirinkimas vis tiek gali suteikti tą patį rezultatą, tačiau tai taip pat gali sukelti atminties nutekėjimą ir DOM manipuliavimo tvarkymą (dokumento objekto modelis - sukurtas įkeliant puslapį ar programą ir įtraukiant kiekvieną puslapio ar programos elementą kaip atskirą „dokumentą“), blogai HTML5 programa gali nuvilti sulėtinti net geriausius techninė įranga. Telefonuose, kurie nėra tokie pajėgūs, vartotojai greitai pašalina jūsų programą.

Tai ne vienintelis klausimas. Kai kuriate HTML5 programą, kuri viską išsisuka iš interneto, turite susidoroti su įkėlimo laikais. Tai įtraukia vartotojo ryšio greitį į sąrašą dalykų, dėl kurių jūsų programa gali veikti lėtai, kartu su fizinės aparatinės įrangos galimybės (daugelyje telefonų naudojami ne visai greiti procesoriai) ir kodas optimizavimas. Jei užtruksite vieną sekundę, kad jūsų kodas būtų rodomas vartotojo įrenginyje, ir 10 sekundžių, kol jį paimsite iš interneto, turėsite daug nelaimingų vartotojų.

„Facebook“ programa yra pavyzdys, kas negerai su HTML5, kaip ir „Instagram“, kas yra teisinga.

Yra puikus šios galimybės pavyzdys, o beveik visi mes buvome nepatenkinti, nesvarbu, kokio tipo telefoną naudojame: „Facebook“ programa. „Facebook“ programa iš esmės yra žiniatinklio rodinys, įterptas į rėmelį, kuriame laikomi mygtukai ir padedama valdyti paskyros kredencialus ar pranešimus taip, kaip tai patvirtina operacinė sistema. Visi dalykai, kurie vyksta programoje, atliekami naudojant HTML5, ir tai tiesiog per daug, kad ji galėtų tvarkyti, kai atsižvelgsite į visus duomenis iš interneto. Kūrėjai vis daugiau įtraukia į „Facebook“, vartotojai skelbia didelius failus, talpinamus vietose už „Facebook“ ribų, o milijonai ir milijonai žmonių smogia „Facebook“ serveriams kartą, 24/7. Dėl to programos lėtai atsinaujina, labai išalksta galios ir sulaukia daugybės skundų.

„Facebook“ svetainė mobiliesiems taip pat yra parašyta HTML5, tačiau ji sukurta tam, kad būtų kuo mažiau išteklių, nes ji skirta mobilusis naudoti. Tai leidžia greičiau įkelti norimą pamatyti turinį, net jei visas tas turinys rodomas ne taip gražiai, kaip per visą vaizdą. Taip pat dėl ​​to svetainė mobiliesiems ir „Facebook“ „supaprastina“ programas, kuriose ji nurodoma, veikia daug geriau nei oficiali „Facebook“ programa. Tai ne tik „Facebook“ problema - yra daugybė programų, kurių visos funkcijos būtų palaikomos naudojant HTML5, bet yra tokios pat kompleksas (gražus žodis išsipūtusiam, nes jie buvo tam tikrą laiką ir nuolat keičiasi) kaip „Facebook“ ir elgtųsi taip pat.

Taigi ar noriu pamatyti daugiau HTML5 programų, ar ne?

Taip! Bet ne visi programas.

HTML5 yra tikrai tinkamas daugeliui dalykų ir yra puikus būdas kūrėjui panaudoti savo laiką kūrybinėms idėjoms galvoti, užuot perėjus į „Objective-C“ arba „C ++“ žinyną. Tačiau kartais griežta kūrimo kalbų struktūra, verčianti kūrėją daryti tam tikrus veiksmus, verčia galutinį rezultatą geriau veikti mūsų telefonuose.

HTML5 programos gali būti košmaras, kokį matome iš „Facebook“ programos, arba gana nuostabios, kaip matome iš mobiliosios „Gmail“ svetainės. Arba „Uber“. Arba „Instagram“. Arba bet kurią iš šimtų HTML5 programų, kurias naudojame kasdien. Tai nėra dalykas mes turėtų jaudintis, tačiau kūrėjams tai be galo daug diskusijų. Dabar, kai jie diskutuoja ir bando įtikinti jus, kas yra geriau, jūs šiek tiek žinote, kodėl jie sako tai, ką sako.

Mes galime uždirbti komisinius už pirkinius naudodami savo nuorodas. Sužinokite daugiau.

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!
Atėjo laikas nutraukti laidą!

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!

Geriausios belaidės ausinės yra patogios, puikiai skamba, nekainuoja per daug ir lengvai telpa kišenėje.

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau
Kita karta

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau.

„Sony“ oficialiai patvirtino, kad dirba su „PlayStation 5“. Čia yra viskas, ką iki šiol apie tai žinome.

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD
Naujos „Nokios“

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD.

„Nokia 2.4“ ir „Nokia 3.4“ yra naujausi „HMD Global“ biudžetinių išmaniųjų telefonų asortimento papildymai. Kadangi jie abu yra „Android One“ įrenginiai, garantuojama, kad jie gaus du pagrindinius OS atnaujinimus ir įprastus saugos atnaujinimus iki trejų metų.

Pagardinkite išmanųjį telefoną ar planšetinį kompiuterį naudodami geriausius „Android“ skirtus piktogramų paketus
temą pats

Pagardinkite išmanųjį telefoną ar planšetinį kompiuterį naudodami geriausius „Android“ skirtus piktogramų paketus.

Galimybė pritaikyti savo įrenginį yra fantastiška, nes tai padeda padaryti jūsų įrenginį dar labiau „savo“. Turėdami „Android“ galią, galite naudoti trečiųjų šalių paleidimo programas, kad pridėtumėte pasirinktines piktogramų temas, ir tai yra tik keletas iš mūsų mėgstamiausių.

instagram story viewer