Vai Web 3.0 parādīs Web pārlūkprogrammas beigas?

Es nedomāju, ka tīmekļa pārlūkprogrammas notiks ar nākamo lielo interneta attīstību, taču es nebūtu pārsteigts, vai pārlūkprogrammas kādā brīdī tiek atkārtoti izgudrots, lai labāk atbilstu tam, kā mēs sērfojamies internetā.

Nav tas, ka tīmekļa pārlūkprogrammas nav mainījušās, jo tās pirmo reizi parādījās. Viņi ir piedzīvojuši milzīgas izmaiņas, taču tas ir bijis pakāpenisks process ar jaunām idejām, piemēram, Java, Javascript, ActiveX, Flash un citus papildinājumus pārlūkprogrammā.

Viena lieta, ko es iemācījos kā programmētājs, bija tāda, ka tad, kad pieteikums attīstās tādā veidā, ka tas sākotnēji nebija izstrādāts, tas sāk kļūt neticīgs. Šajā brīdī vislabāk ir tikai sākt no jauna un izstrādāt kaut ko, kas ņem vērā visu, ko vēlaties to darīt.

Un ir pienācis laiks to izdarīt tīmekļa pārlūkprogrammai. Patiesībā, kad es pirmo reizi sāku programmēšanas tīmekļa lietojumprogrammas 90. gadu beigās, es domāju, ka bija pienācis laiks izveidot jaunu tīmekļa pārlūkprogrammu. Kopš tā laika internets ir kļuvis daudz sarežģītāks.

Tīmekļa pārlūkprogrammas ir nepietiekamas, lai veiktu to, ko mēs gribam

Tā ir taisnība. Tīmekļa pārlūkprogrammas ir drausmīgi izstrādātas, kad jūs uzskatāt, ko mēs lūdzam šajās dienās. Lai to saprastu, vispirms vispirms jāsaprot, ka tīmekļa pārlūkprogrammas sākotnēji tika izveidotas, lai būtībā būtu vārdu procesors tīmeklim. Interneta iezīmēšanas valoda ir pārsteidzoši līdzīga tekstapstrādes iezīmēšanas valodām. Lai gan Microsoft Word izmanto īpašu rakstzīmi, lai apzīmētu treknrakstā noteiktu tekstu vai mainītu tā fontu, tas pamatā veic to pašu: Start Bold. Teksts Beigt Bold Kas ir tas pats, ko mēs darām ar HTML.

Kas pēdējo divdesmit gadu laikā ir noticis, šis vārdu procesors tīmeklim ir mainīts, lai ņemtu vērā visu, ko mēs vēlamies darīt. Tā ir kā māja, kurā mēs esam pagriezuši garāžu pie durvīm un bēniņus iekļāvuši rezerves guļamistabā un pagrabstāvā salonā, un tagad mēs vēlamies pieslēgt glabāšanas telpu atpakaļ un padarīt to jaunā telpā bet mēs sāksim pakļaut visas problēmas, kas saistītas ar elektroenerģiju un santehniku, jo visas mūsu vadi un caurules ir tik traki, kā arī visi pārējie mūsu papildinājumi.

Tas ir tas, kas notika ar tīmekļa pārlūkprogrammām. Šodien mēs vēlamies izmantot mūsu tīmekļa pārlūkprogrammas kā tīmekļa lietojumprogrammas klientu, taču to tiešām nebija paredzēts.

Manis pamatproblēma ar tīmekļa programmēšanu un viens no galvenajiem iemesliem, kāpēc pārlūkprogrammas padarīja sliktos klientus tīmekļa lietojumprogrammām, ir tas, ka nav laba saziņas veida ar tīmekļa serveri. Faktiski pēc tam vienīgais veids, kā jūs varēja iegūt informāciju no lietotāja, bija viņiem kaut ko noklikšķināt. Būtībā informāciju varēja pārsūtīt tikai tad, kad tika ielādēta jauna lapa.

Kā jūs varat iedomāties, tas ir ļoti grūti, lai būtu patiesi interaktīvs pieteikums. Jūs nevarētu būt kāds kāda tipa teksta lodziņā un pārbaudīt informāciju serverī, kad tie drukāti. Tev jāgaida, kamēr viņi nospiež pogu.

Risinājums: Ajax.

Ajax apzīmē asinhrono JavaScript un XML. Būtībā tas ir veids, kā to darīt, ko šīs vecākās tīmekļa pārlūkprogrammas nevarēja darīt: sazināties ar tīmekļa serveri, neprasot, lai klients to ielādētu. Tas tiek paveikts, izmantojot XMLHTTP ActiveX objektu pārlūkprogrammā Internet Explorer vai XMLHttpRequest gandrīz visās pārējās pārlūkprogrammās.

Būtībā, ko tas ļauj tīmekļa programmētājam darīt, ir informācijas apmaiņa starp klientu un serveri tā, it kā lietotājs būtu ielādējis lapu, ja lietotājs nekad reāli ielādētu lapu.

Izklausās lieliski, vai ne? Tas ir liels solis uz priekšu, un tas ir galvenais iemesls, kāpēc Web 2.0 lietojumprogrammas ir tik daudz interaktīvas un viegli lietojamas kā iepriekšējās tīmekļa lietojumprogrammas. Bet tas joprojām ir Band-Aid. Būtībā klients nosūta serverim kādu informāciju, un tas nosūta teksta bloku atpakaļ, atstājot klientu ar tekstu tulkošanas darbu. Un pēc tam klients izmanto kaut ko sauc par Dynamic HTML, lai padarītu lapu par interaktīvu.

Tas ir nedaudz atšķirīgs, nekā parastās klienta-servera lietojumprogrammas. Bez ierobežojumiem, kas attiecas uz datiem, kas iet pa priekšu un atpakaļ, kā arī ar visu arhitektūru, kas izveidota, ļaujot klientam manipulēt ekrānu ar lidmašīnu, izmantojot Ajax metodes, lai to paveiktu tīmeklī, tā ir kā lekt caur stīpām, lai nokļūtu tur.

Web pārlūkprogrammas ir nākotnes operētājsistēmas

Microsoft to zināja vēl 90. gados. Tieši tāpēc viņi iekļuvās šajā pārlūkprogrammā karā ar Netscape, un tāpēc Microsoft neuztrauca par to, lai uzvarētu šajā karā. Diemžēl - vismaz Microsoft - pastāv jauns pārlūkprogrammas karš, un to cīnās daudzās platformās. Mozilla Firefox šobrīd izmanto aptuveni 30% interneta lietotāju, savukārt Internet Explorer pēdējo piecu gadu laikā ir samazinājies no vairāk nekā 80% līdz gandrīz 50%.

Izmantojot pašreizējās Web tendences, piemēram, Web 2.0 un Office 2.0, kurās tīmeklī vēsturiski bija darbvirsmas lietojumprogrammas, kļūst arvien neatkarīgāka, izvēloties operētājsistēmas un lielāku nozīmi standartizētiem pārlūkiem. Abas no tām nav labas ziņas Microsoft, kuru pārlūkprogramma Internet Explorer mēdz darīt lietas citādi nekā tas, ko visbiežāk izmanto visi pārējie pārlūki. Atkal, ne visai labas ziņas Microsoft.

Bet viena lieta par operētājsistēmas izstrādes rīku izmantošanu ir tā, ka jūs varat izmantot standartizētus objektus, lai izveidotu savu saskarni. Jums ir arī liela kontrole, kā jūs mijiedarboties ar šiem objektiem, un pat varat izveidot savus aizstājējus. Ar tīmekļa programmēšanas palīdzību ir grūtāk sasniegt šo kontroles līmeni, galvenokārt tāpēc, ka sākotnēji pārlūkprogrammas nebija sarežģītākas klienti lielai lietojumprogrammai - daudz mazāk tā būtu nākotnes operētājsistēma.

Bet vairāk un vairāk, tas ir tas, ko viņi kļūst. Google dokumenti jau nodrošina teksta apstrādi, izklājlapu un prezentāciju programmatūru. Apvienojiet to ar Google pasta klientu, un jums ir sava pamata biroja programmatūras produktivitātes pakotne. Mēs lēnām, bet, protams, nonākam pie šī punkta, kur lielākā daļa mūsu pieteikumu būs pieejami tiešsaistē.

Pieaugošā viedtālruņu un PocketPC popularitāte rada pilnīgi jaunu robežu internetā. Un, lai gan pašreizējā tendence ir, ka mobilais internets apvienojas ar "īstu" internetu , tas neatspēko mobilo ainavu kā galveno dalībnieku, lai veidotu "nākotnes interneta" izskatu.

Viens no galvenajiem aspektiem ir tāds, ka tīmekļa pārlūkprogrammas kari veido jaunu priekšu. Ja Microsoft paliks dominējošs ar pārlūkprogrammu Internet Explorer, tai būs jāpanāk dominējošais stāvoklis mobilajās ierīcēs ar "Pocket IE", Microsoft pārlūkprogrammas Internet Explorer pārlūkprogrammai Mobile.

Vēl viens interesants aspekts, kā mobilās ierīces piekļūst internetam, ir Java lietojumprogrammu izmantošana, kas aizstāj tradicionālos portālus. Tā vietā, lai dotos uz Microsoft Live vai Yahoo, mobilie lietotāji var lejupielādēt šo vietņu Java versijas. Tas rada interaktīvu pieredzi, kas ir tāda pati kā jebkurai klienta-servera lietojumprogrammai bez visām tīmekļa pārlūkprogrammu problēmām.

Tas arī parāda, ka lielie tīmekļa atskaņotāji ir gatavi izstrādāt savas vietnes jaunai lietojumprogrammu izstrādes platformai.

Nākotnes pārlūks

Es nepiedāvā likmes, ka tuvākajā nākotnē mēs redzēsim būtiskas izmaiņas tīmekļa pārlūkprogrammu veidošanā. Neatkarīgi no tā, vai Web 3.0 ieviesīs jaunā pārlūkprogrammas tipu vai nonāks pilnīgi citā virzienā, kāds ir brīdinājums šajā brīdī.

Bet tajā pašā laikā es nebūtu pārsteigts par to, ka pārlūkprogramma ir pilnīgi pārrakstīta ar tīmekļa lietojumprogrammām, lai to varētu pārveidot internetā. Tas var uzņemties lielu spēlētāju, kurš to izstrādā, un lielākie spēlētāji, piemēram, Google, Yahoo un citi, kļūst aiz tā, kas nav visvieglāk paveicams, bet tas ir iespējams.

Kāda būs šī nākotnes pārlūkprogramma? Es domāju, ka tas būtu kā mūsu pašreizējo pārlūkprogrammu, ActiveX un Java apvienošana, lai izveidotu kaut ko, kas varētu būt gan mini operētājsistēma, gan izstrādes platforma.

Attiecībā uz jums un mani, tas būtu tā, ka ielādētu mūsu biroja lietojumprogrammu, vienlaikus pārslēdzot vārdu procesoru uz izklājlapu, un vienlaikus vienmērīgi pārejot uz daudzu spēlētāju tiešsaistes lomu spēli.

Būtībā katra vietne būtu tā pati lietojumprogramma, un mēs varētu viegli pāriet no vienas vietnes / lietojumprogrammas uz nākamo.

Ko jūs domājat, ka Web 3.0 dos?