Ar "Web 3.0" pasieks žiniatinklio naršyklės pabaigą?

Nemanau, kad žiniatinklio naršyklės nebebus šalia tolesnės didelės interneto plėtros, bet aš nenuostabu, ar naršyklės iš naujo išrado tam tikru momentu, kad geriau atitiktų tai, kaip naršome internete.

Ne, kad interneto naršyklės nepasikeitė nuo pirmojo pasirodymo. Jie išgyveno didžiulius pokyčius, tačiau tai buvo palaipsnis procesas su naujomis idėjomis, pavyzdžiui, "Java", "Javascript", "ActiveX", "Flash" ir kitais priedais, kurie rozprawiał į naršyklę.

Vienas dalykas, kurį sužinojau kaip programuotoją, buvo tas, kad, kai programa vystosi taip, kad ji iš pradžių nebuvo sukurta, ji pradeda nulaužti. Šiuo metu dažniausiai geriausia tik pradėti nuo nulio ir suprojektuoti kažką, į kurį atsižvelgiama į viską, ko norite.

Ir pats laikas tai padaryti interneto naršyklei. Tiesą sakant, kai aš pirmą kartą pradėjau programuoti žiniatinklio programas 90-ųjų pabaigoje, maniau, kad atėjo laikas tai sukurti visiškai naują interneto naršyklę. Nuo to laiko žiniatinklis tapo daug sudėtingesnis.

Interneto naršyklės nepakankamai pasirengusios daryti tai, ko norime

Tai tiesa. Interneto naršyklės yra siaubingai sukurtos, kai atsižvelgiama į tai, ko mes prašome, kad šiomis dienomis. Norėdami tai suprasti, pirmiausia turite suprasti, kad žiniatinklio naršyklės iš pradžių buvo sukurtos iš esmės žiniatinklio teksto rengyklės. Žiniatinklio žymėjimo kalba yra ryškiai panaši į teksto redagavimo kalbas. Nors "Microsoft Word" naudoja specialųjį simbolį, norėdamas pažymėti paryškinamą tekstą arba pakeisti jo šriftą, jis daro iš esmės tą patį dalyką: "Start Bold". Tekstas. Pabaiga. Kuris yra tas pats, ką mes darome su HTML.

Tai, kas įvyko per pastaruosius dvidešimt metų, yra tas, kad ši interneto teksto redaktorė buvo pakeista, kad būtų atsižvelgta į viską, ką norime. Tai kaip namas, kuriame mes pastatėme garažą į denį ir mansardą į atsarginį miegamąjį ir rūsį į kambarį, o dabar mes norime prijungti sandėliavimo patalpą atgal ir paversti ją nauju kambariu o mes eisime į visas problemas, susijusias su elektros ir santechnikos tiekimu, nes visi mūsų laidai ir vamzdžiai yra tokie beprotiški, kaip ir visi kiti priedai, kuriuos mes padarėme.

Taip atsitiko su interneto naršyklėmis. Šiandien mes norime, kad žiniatinklio naršyklės būtų naudojamos kaip žiniatinklio programos klientas, tačiau jie tikrai neturėjo to siekti.

Esminis klausimas, kurį turėjau su žiniatinklio programavimu, ir viena iš pagrindinių priežasčių, kodėl naršyklės praleido neturtingus klientus žiniatinklio programoms, yra tai, kad nebuvo gero ryšio su žiniatinklio serveriu būdų. Tiesą sakant, tuo metu vienintelis būdas gauti informaciją iš naudotojo buvo tas, kad jie spustelėjo kažką. Iš esmės informacija galėjo būti perduota tik naujo puslapio įkėlimo metu.

Kaip jūs galite įsivaizduoti, tai labai sudėtinga turėti tikrai interaktyvią programą. Jūs negalėjote kažką ką nors įvesti į teksto laukelį ir patikrinkite įvestą informaciją serveryje. Jums reikės palaukti, kol jie paspaudžia mygtuką.

Sprendimas: Ajax.

"Ajax" reiškia asinchroninį "JavaScript" ir XML. Iš esmės tai yra tai, ką negalėjo padaryti tos senosios interneto naršyklės: bendrauti su žiniatinklio serveriu, nereikalaujant, kad klientas pakartotinai įkeltų puslapį. Tai atliekama naudojant XMLHTTP ActiveX objektą "Internet Explorer" arba "XMLHttpRequest" beveik visose kitose naršyklėse.

Iš esmės tai, ką žiniatinklio programuotojas gali daryti, yra keitimasis informacija tarp kliento ir serverio, tarsi vartotojas iš naujo įkėlė puslapį be jokio naudotojo, iš tikrųjų perkeldamas puslapį.

Skamba puikiai, ar ne? Tai yra didelis žingsnis į priekį, ir tai yra pagrindinė priežastis, kodėl "Web 2.0" programos yra daug labiau interaktyvios ir paprastos naudoti nei ankstesnės žiniatinklio programos. Bet tai vis dar Band-Aid. Iš esmės klientas siunčia tam tikrą informaciją apie serverį ir grąžina teksto bloką, paliekant klientui tą tekstą interpretuojant. Tada klientas naudoja kažką vadinamuoju dinaminiu HTML, kad puslapis atrodytų interaktyvus.

Tai gana šiek tiek skiriasi nuo to, kaip veikia įprastos kliento-serverio programos. Be duomenų apribojimų, judančių pirmyn ir atgal, ir visai architektūrai, kuri sukurta atsižvelgiant į tai, kad klientas gali manipuliuoti ekranu "skraidydamas", naudojant Ajax technologijas, kad tai atliktų internete, yra toks kaip šokinėti per lankus, kad ten patektų.

Interneto naršyklės yra ateities operacinės sistemos

"Microsoft" tai žinojo dar 90-tieji metai. Štai kodėl jie pateko į šios naršyklės karą su "Netscape", todėl "Microsoft" nesukėlė jokių šūvių, kad laimėtų šį karą. Deja, bent jau "Microsoft", egzistuoja naujas naršyklių karas ir kovojama daugelyje skirtingų platformų. "Mozilla Firefox" šiuo metu naudojasi maždaug 30% interneto vartotojų, o "Internet Explorer" per pastaruosius penkerius metus jos rinkos dalis sumažėjo nuo daugiau nei 80% iki maždaug 50%.

Naudojant dabartines žiniatinklio tendencijas, tokias kaip " Web 2.0" ir "Office 2.0", pateikiant žiniatinklyje istoriškai veikiančias programas, operacinių sistemų pasirinkimas tampa labiau nepriklausomas ir standartizuotose naršyklėse labiau svarbu. Abi šios klaidos nėra gera žinia "Microsoft", kurios naršyklė "Internet Explorer" paprastai atlieka veiksmus kitaip, nei tai, kas labiausiai daro kiekvieną kitą naršyklę. Vėlgi, Microsoft nėra labai gera žinia.

Tačiau vienas puikus dalykas, kaip naudoti operacinės sistemos kūrimo įrankius, yra tai, kad galite naudoti standartizuotus objektus, kad sukurtumėte sąsają. Jūs taip pat galite kontroliuoti, kaip jūs bendraujate su tais objektais, ir netgi galite sukurti savo pakeitimus. Naudojant žiniatinklio programavimą, šis kontrolės lygis yra sunkiau pasiekiamas, daugiausia dėl to, kad iš pradžių interneto naršyklės nebuvo skirtos sudėtingiems klientams, norint gauti didelę paraiška, kitaip tariant, ateities operacinė sistema.

Tačiau, vis daugiau ir daugiau, tai yra tai, ką jie tampa. "Google" dokumentai jau teikia teksto redagavimo programą, skaičiuoklę ir pateikimo programinę įrangą. Sujunkite tai su "Google" pašto klientu ir turite pagrindinį biuro programinės įrangos produktyvumo paketą. Mes lėtai, bet, be abejo, pasiekiame tašką, kai dauguma mūsų programų bus prieinami internete.

Vis didėjantis "Smartphone" ir "PocketPC" populiarumas sukuria visiškai naują interneto sieną. Ir nors dabartinė tendencija yra, kad Mobilusis internetas sujungtas su "realiu" internetu , tai nesumažina mobiliojo kraštovaizdžio kaip pagrindinio veikėjo formos, kaip atrodys "ateities internetas".

Vienas iš pagrindinių aspektų yra tai, kad jis sukuria naują kryptį žiniatinklio naršyklėje. Jei "Microsoft" išliks dominuojančia naršykle "Internet Explorer", ji turės pasiekti dominavimą mobiliuosiuose įrenginiuose su "Pocket IE", "Microsoft" naršykle "Internet Explorer" mobiliesiems.

Kitas įdomus aspektas, kaip mobilieji įrenginiai pasiekia internetą, yra "Java" programų, kurios pakeičia tradicinius interneto portalus, naudojimas. Vietoj "Microsoft Live" ar "Yahoo", mobilieji vartotojai gali atsisiųsti "Java" šių svetainių versijas. Tai sukuria interaktyvią patirtį, kuri yra tokia pat kaip ir bet kuri kliento-serverio programa be visų nepakankamumų, kuriuos patiria naršyklės.

Tai taip pat rodo, kad pagrindiniai interneto grotuvai nori kurti savo svetaines naujajai programų kūrimo platformai.

Ateities naršyklė

Nenorėčiau statymų, kad artimiausiu metu matysime esminius pakeitimus, kaip žiniatinklio naršyklės gali būti sukurtos. Nesvarbu, ar "Web 3.0" įdiegs naują naršyklės tipą, ar eik į visiškai kitokią kryptį, šiuo požiūriu niekas nesupranta.

Tačiau tuo pat metu nenuostabu, kad visiškai naujos naršyklės tipas yra visiškai perrašytas naudojant žiniatinklio taikomąsias programas, todėl reikia keisti internetą. Tai gali paskatinti pagrindinį žaidėją, o pagrindiniai žaidėjai, kaip "Google" ir "Yahoo" bei kiti, už tai atsitraukia, o tai nėra paprasčiausias dalykas, bet tai įmanoma.

Kokia bus ši ateities naršyklė? Aš įsivaizduoju, kad būtų sujungtos mūsų dabartinės naršyklės, "ActiveX" ir "Java", kad būtų sukurtas kažkas, kuris gali būti tiek mini operacine sistema, tiek kūrimo platforma.

Jums ir man patinka pakrauti savo biuro programas, lengvai persijungti tarp teksto redagavimo programos ir skaičiuoklės, taip pat tvirtai pereinant prie daugelio žaidėjų, žaidžiančių internete.

Iš esmės kiekviena svetainė būtų savarankiška programa, ir mes galėtume lengvai pereiti iš vienos svetainės / programos į kitą.

Ką manote, kad "Web 3.0" atneš?