Raksts

Kas ir HTML5 lietotne un vai es to vēlos?

Tu esi dzirdējis? HTML5 lietotnes, iespējams, mainīs visu Nākamais gadā. Vismaz tā jau kādu laiku saka viena debašu puse par HTML5 pret vietējām lietotnēm. Tas ir vēstījums, kas ik pa brīdim nonāk uzmanības centrā, un tāds tas būs uz visiem laikiem. Vai vismaz līdz brīdim, kad tas faktiski notiek, un visas labākās lietotnes ir HTML5 lietotnes. Nav nekas neparasts redzēt, ka izstrādātājiem ir šāda veida diskusijas, un katras puses atbalstītāji paskaidro, kāda ir viņu versija labāka versija, bet, kad viss pārsniedz izstrādātāja diskusiju un iekļaujas galvenajā plūsmā, kur jūs un es tās dzirdam, tās var mūs padarīt sastindzis. Vai mums patiešām vajadzētu rūpēties par to, ko dzirdam?

Šajā gadījumā jā. Kaut arī utopija, kurā katra lietotne ir rakstīta HTML5, un katram lietotājam ir tāda pati pieredze, joprojām ir laba iespēja ja tas kādreiz notiek, HTML5 hibrīdā formā jau ir diezgan liels darījums. Mums vajadzētu zināt un saprast visu, kas ir diezgan liels darījums.

Verizon piedāvā Pixel 4a tikai par $ 10 / mo jaunās Neierobežotās līnijās

Kas ir HTML5 lietotne?

Pirmo reizi lielākā daļa cilvēku dzirdēja HTML5 pieminēšanu, kad Stīvs Džobs mums visiem pastāstīja tā būtu tīmekļa nākotne, bet Flash - nē. Viņa paziņojums daļēji piepildījās, jo Apple bloķēja piekļuvi jebkura veida Flash atskaņotājam operētājsistēmā iOS, taču tas tika izdarīts nepaņēma sava veida vizionāru, lai zinātu, ka tas nāk, jo HTML5 to izmanto daudz vairāk nekā Flash kādreiz ir darījis. Un tā notiek, ka tīmekļa nākotne ir arī diezgan labs veids, kā kodēt lietojumprogrammas.

HTML nozīmē HyperText Markup Language, un mēs esam pie standarta 5. pārskatīšanas. Bet, dzirdot terminu HTML5 lietotne, neatkarīgi no tā, vai tas nozīmē tīmekļa lietotni vai lietotni, kuru varat instalēt tālrunī, jūs patiešām nodarbojaties ar trīs veidu kodiem.

  • HTML nodrošina sistēmu, kurā izstrādātāji var ievietot kodu, un lietojumprogramma var to pārvērst par kaut ko tādu, ko mēs varam redzēt un ar kuru mijiedarboties.
  • CSS nodrošina iespēju izkārtot, kā izskatīsies atsevišķi koda biti, kad tie tiks renderēti un parādīti mūsu ekrānā.
  • JavaScript ir tas, kas padara to visu interaktīvu un spēj visu "darīt".

HTML5 lielisks ir tas, ka visu saprot viena lietojumprogrammu izstrādātāja lietojumprogramma nav jāuztur, un tas viss darbojas jebkurā ierīcē ar ekrānu, kuram ir sava šī versija lietotne. Mēs runājam par tīmekļa pārlūku, bet ne par pašu tīmekļa pārlūka lietotni. Tīmekļa pārlūka sastāvdaļa, kas var uzņemt visu šo kodu un padarīt to par kaut ko tādu, ko mēs varam izmantot lidojumā, ir diezgan pārnēsājama un ir daļa no daudzām lietotnēm, kuras jūs jau izmantojat kā tīmekļa skatu.

Kādreiz Mozilla inženieris teica: "Kods, kas vienreiz palaists jebkur, nenozīmē bēgt. Optimizācija ir atslēga. "Gudri puiši, tie Mozilla inženieri.

Tas nozīmē, ka izstrādātājs var uzrakstīt savu kodu un to precīzi pielāgot, pēc tam izvietot visur. Tas ir daudz savādāk nekā rakstīt atsevišķu kodu Android, iOS, macOS, Windows un HTML WebOS un BlackBerry 10. Izstrādātājs var rakstīt kodu, izmantojot jebkuru izvēlēto izstrādes vidi, neatkarīgi no tā, vai tas ir Notepad vai kaut kas sarežģīts piemēram, Visual Studio vai Adobe Dreamweaver, atkļūdojiet un precīzi pielāgojiet to jebkurā izvēlētajā pārlūkprogrammā, un tas joprojām darbojas tikai visur.

Tas ietver arī jūsu tālruni. Mēs visi esam redzējuši, ka HTML5 lietotnes tiek izmantotas kā tīmekļa lapa. Tādas vietas kā Twitter vai Gmail mobilā versija ir lieliski HTML5 piemēri darbā. Bet, tā kā HTML5 var atveidot tīmekļa skata komponents, loga nomešana pamata lietotnes rāmī, lai izveidotu lietotni, kuru faktiski instalējat savā tālrunī, ir vienkārša un ātra. Ir pat trešo pušu rīki, kas, piemēram, veic visu darbu jūsu vietā Apache Cordova. Tas palīdz jaunajiem izstrādātājiem piedāvāt savas idejas visiem, kā arī pieredzējušiem izstrādātājiem, kuriem tagad ir laiks sapņot par lietām, kuras mēs vēl neesam redzējuši. Vietējā lietotnē iegultais HTML5 var palaist kodu un izmantot līdzekļus, ko tas iegūst no interneta, bet a izstrādātājs var arī instalēt šīs vietas un norādīt kodu, lai bezsaistē būtu godīgi vietējās lietotnes.

Bet HTML5 ne viss ir lieliski.

HTML5 lietotņu realitāte

Lūk, kur viss var kļūt mulsinošs. Domājot par tīmekļa lapu, mēs bieži aizmirstam, ka tīmekļa lapa nosūta savu kodu tikai pārlūkprogrammas dzinējam un darbu veic mūsu ierīce. Tas nozīmē, ka tādas lietas kā ģeogrāfiskā atrašanās vieta, reāllaika audio un video tērzēšana, 3D paātrināta grafika un daudz kas cits ir ne tikai iespējams, bet arī vienkārši izstrādātājam ieviest, izmantojot HTML5. Tas ir tāpēc, ka standartu organizācija ir teikusi: "Hei, puiši, mums visiem šī konkrētā lieta ir jādara tieši tādā veidā, un izstrādātājs var mums lūgt to darīt šādi."

Tik un tā tas ir mērķis. Realitāte var būt nedaudz atšķirīga, un mums ir jāaplūko tikai video atskaņošana, lai iegūtu lielisku piemēru tam. Katrs pārlūks, kuru vēlaties izmantot, atbalsta HTML5: Chrome, Opera, Internet Explorer, Edge, Firefox un Safari ir HTML5 pārlūkprogrammas un atbalsta video atskaņošanu, tiklīdz izstrādātājs ievada tikai dažus vārdus, kas norāda uz a video. Jebkura veida portatīvā tīmekļa skata komponents, kas ir šīm lietotnēm, darīs to pašu, jo izmanto to pašu renderēšanas motoru.

Kad jūs neieviešat noteikumus, tie kļūst par ieteikumiem; tādas, kurām neviens nevēlas sekot.

Bet viņi visi neatbalsta viena veida video, jo HTML5 ir starpplatformu, atvērts un nav patentēts, tāpēc neviens neliek viņiem atbalstīt visus formātus. Ogg Theora ir populārs video formāts, kuru atbalsta katrs pārlūks, izņemot Internet Explorer, kas daudzos datoros ir noklusējuma pārlūks. H.264 ir vēl populārāks, taču tas nav atvērts vai bez maksas lietojams, tāpēc Firefox to neatbalsta. VP8 un WebM ir brīvi lietojami un atvērti, un katrs pārlūka dzinējs tos atbalsta, taču Internet Explorer un Safari prasa, lai lietotājs ielādētu un instalētu atbalstu. Tehniski HTML5 atbalsta HD video atskaņošanu, un izstrādātājam to ir ļoti viegli īstenot. Reālajā pasaulē tikai pa labi tiek atbalstīts video veids.

YouTube atskaņo visus videoklipus ar HTML5, jo Google ir nauda, ​​lai pārveidotu augšupielādētos videoklipus.

HTML5 ir atkarīgs arī no izmantotās aparatūras un no tā, cik attīstītājs ir prasmīgs, rakstot kodu. Nepareizas JavaScript bibliotēkas izvēle joprojām var radīt to pašu rezultātu, taču tas var izraisīt arī atmiņas noplūdi un DOM manipulāciju apstrādi (dokumenta objekta modelis - izveidots kad lapa vai lietotne tiek ielādēta un iekļauj visus lapas vai lietotnes elementus kā atsevišķu "dokumentu"), slikti var padarīt HTML5 lietotni neapmierinoši lēnu pat labākajiem aparatūra. Tālruņos, kas nav tik spējīgi, tas ātri noved pie tā, ka lietotāji atinstalē jūsu lietotni.

Tas nav vienīgais jautājums. Veidojot HTML5 lietotni, kas visu izvelk no interneta, jums jātiek galā ar ielādes laiku. Tādējādi lietotāja savienojuma ātrums tiek pievienots to lietu sarakstam, kas var likt jūsu lietotnei darboties lēnām kopā ar aparatūras fiziskās iespējas (daudzi tālruņi izmanto procesorus, kas nav tieši ātri) un kods optimizācija. Ja koda parādīšana lietotāja ierīcē prasa vienu sekundi un 10 sekundes, lai to ielādētu no interneta, jums būs daudz nelaimīgu lietotāju.

Facebook lietotne ir piemērs tam, kas ir nepareizs ar HTML5, tāpat kā Instagram ir piemērs pareizībai.

Ir pieejams lielisks piemērs tam, un gandrīz visi no mums ir bijuši neapmierināti neatkarīgi no tā, kāda veida tālruni mēs izmantojam: Facebook lietotne. Facebook lietotne būtībā ir tīmekļa skats, kas iestrādāts rāmī, kas tur pogas un palīdz pārvaldīt jūsu konta akreditācijas datus vai nosūtīt ziņojumus tādā veidā, kā operētājsistēma to apstiprina. Visas lietas, kas notiek lietotnē, tiek veiktas ar HTML5, un tas ir tikai pārāk daudz, lai to varētu apstrādāt, tiklīdz ņemat vērā visu datu iegūšanu no interneta. Izstrādātāji arvien vairāk pievieno Facebook, lietotāji ievieto lielus failus, kas mitināti vietās ārpus Facebook, un ir miljoniem un miljonu cilvēku, kas visu laiku sit Facebook serveros vienreiz, 24/7. Tas padara lietotņu lēnu atsvaidzināšanu, ļoti izsalkušu un daudz sūdzību objektu.

Facebook mobilā vietne ir rakstīta arī HTML5, taču tā ir paredzēta, lai resursi būtu nepietiekami, jo tā domāta mobilais izmantot. Tas padara ātrāku satura ielādi, kuru vēlaties redzēt, pat ja viss šis saturs netiek parādīts tik jauki, kā tas ir redzams pilnā skatā. Tāpēc mobilā vietne un Facebook "lite" lietotnes, kas atsaucas uz to, darbojas tik daudz labāk nekā Facebook oficiālā lietotne. Un tā nav tikai Facebook problēma - ir daudz lietotņu, kuru visas funkcijas tiktu atbalstītas, izmantojot HTML5, bet ir tikpat komplekss (jauks vārds uzpampušam, jo ​​viņi jau kādu laiku ir pastāvīgi mainījušies) kā Facebook un rīkotos tāpat.

Vai es gribu redzēt vairāk HTML5 lietotņu, vai nē?

Jā! Bet ne visi lietotnes.

HTML5 ir patiešām labs daudzās lietās, un tas ir lielisks veids, kā izstrādātājs var izmantot savu laiku, lai domātu par radošām idejām, nevis iesakņoties caur Objective-C vai C ++ atsauces rokasgrāmatu. Bet dažreiz stingrā attīstības valodu struktūra, kas liek izstrādātājam darīt lietas noteiktā veidā, liek gala rezultātam labāk darboties mūsu tālruņos.

HTML5 lietotnes var būt murgs, kā mēs redzam no Facebook lietotnes, vai arī tās var būt diezgan lieliskas, kā mēs redzam no mobilās Gmail vietnes. Vai arī Uber. Vai Instagram. Vai kādu no simtiem HTML5 lietotņu, kuras mēs ikdienā izmantojam. Tā nav lieta mēs būtu jāuztraucas, taču izstrādātājiem tas ir bezgalīgas debates. Un tagad, kamēr viņi debatē un mēģina pārliecināt, kas ir labāks, jūs zināt mazliet par to, kāpēc viņi saka to, ko viņi saka.

Mēs varam nopelnīt komisiju par pirkumiem, izmantojot mūsu saites. Uzzināt vairāk.

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Iedarbiniet viedtālruni vai planšetdatoru ar vislabākajiem Android ikonu komplektiem
tēmu pats

Iedarbiniet viedtālruni vai planšetdatoru ar vislabākajiem Android ikonu komplektiem.

Spēja pielāgot ierīci ir fantastiska, jo tā palīdz padarīt ierīci vēl vairāk “par savu”. Izmantojot Android iespēju, varat izmantot trešo pušu palaidējus, lai pievienotu pielāgotas ikonu tēmas, un šīs ir tikai dažas no mūsu iecienītākajām.

instagram story viewer