Hoće li Web 3.0 donijeti kraj pretraživača Weba?

Ne mislim da će web pretraživači otići sa sljedećom velikom evolucijom interneta, ali ne bih bio iznenađen ako se pretraživači ponovo izmislili u nekom trenutku kako bi se bolje prilagodili kako surfujemo putem Interneta.

Nije da se web pretraživači nisu promenili od kada su se prvi put pojavili. Prošli su kroz velike promene, ali je postepen proces sa novim idejama poput Java, Javascript, ActiveX, Flash i drugih dodataka koji se kreću u pretraživač.

Jedna stvar koju sam naučio kao programer je to što kada se aplikacija razvija na način na koji nije bio prvobitno razvijen, on počinje da se oklijeva. U ovom trenutku, često je najbolje samo početi od ogrebotine i dizajnirati nešto što uzima u obzir sve što želite.

I krajnje je vreme da je ovo učinjeno za web pregledač. Zapravo, kada sam prvi put započeo programiranje web aplikacija još krajem devedesetih, mislio sam da je tada bilo krajnje vrijeme da stvorimo potpuno novi web pretraživač. I od tada je internet postao mnogo sofisticiraniji.

Web pretraživači su slabo opremljeni da rade ono što želimo

Istina je. Web pretraživači su strašno dizajnirani kada razmotrite ono što tražimo od ovih dana. Da biste to razumeli, prvo morate da shvatite da su veb pregledači prvobitno dizajnirani da budu, u suštini, procesor za Word za web. Jezik markiranja za web je izuzetno sličan jezičkim jezicima za tekstualne procesore. Dok Microsoft Word koristi poseban karakter da označava kromiran određeni tekst ili da menja font, to u osnovi čini isto: Start Bold. Tekst. Kraj Bold. Što je isto što i sa HTML-om.

Ono što se dogodilo tokom poslednjih dvadeset godina jeste da je ovaj procesor za web za veb modifikovan da bi se objasnio sve što želimo. To je kao kuća u kojoj smo pretvorili garažu u gnezdo, a potkrovlje u rezervnu spavaću sobu, a podrum u salonu, a sada želimo da povežemo skladišnu sobu i napravimo je u novoj prostoriji u ali ćemo se suočiti sa svim vrstama problema koji pružaju struju i vodovod, jer su sve naše žice i cevi postale tako lude sa svim ostalim dodatcima koje smo napravili.

To se desilo i web pretraživačima. Danas želimo da koristimo naše web pregledače kao klijente za web aplikaciju, ali zaista to nije trebalo napraviti.

Osnovno pitanje koje sam imao kod web programiranja i jedan od glavnih razloga zbog kojih su pretraživači napravili siromašne klijente za web aplikacije jeste da nije postojao dobar način komuniciranja sa web serverom. Zapravo, tada, jedini način na koji ste dobili informacije od korisnika bilo je da oni nešto kliknu. U suštini, informacije se mogu prenijeti samo kada je nova stranica učitana.

Kao što možete zamisliti, to je veoma teško imalo zaista interaktivnu aplikaciju. Ne biste mogli da unesete nešto u okvir za tekst i proverite informacije na serveru dok su ih kucali. Morali biste ih čekati da pritisnu dugme.

Rešenje: Ajax.

Ajax označava asinhroni JavaScript i XML. U suštini, to je način da uradite ono što stariji web pretraživači ne mogu da rade: komunicirajte sa web serverom bez potrebe klijenta da ponovo učita stranicu. Ovo se postiže preko XMLHTTP ActiveX objekta u Internet Explorer-u ili XMLHttpRequest u skoro svakom drugom pregledaču.

U osnovi, ono što to omogućava web programeru je razmjena informacija između klijenta i servera kao da je korisnik ponovo učitao stranicu bez ikakvog stvarnog ponovnog učitavanja stranice.

Zvuči odlično, zar ne? To je veliki korak napred i to je glavni razlog zašto su Web 2.0 aplikacije toliko interaktivnije i jednostavnije za korišćenje od prethodnih web aplikacija. Ali, i dalje je Band-Aid. U osnovi, klijent šalje serveru neke informacije i šalje blok teksta nazad, ostavljajući klijentu rad interpretiranja tog teksta. I onda, klijent koristi nešto što se zove Dynamic HTML kako bi se stranica učinila interaktivnom.

Ovo je sasvim drugačije od načina na koji normalne klijent-server aplikacije funkcionišu. Bez ikakvih ograničenja kada se podaci prenose napred i nazad, a sa celokupnom arhitekturom koja je napravljena s očima da dozvolite klijentu da manipuliše ekranom u letu, koristeći Ajax tehnike da bi to postigli na internetu, poput skakanja kroz obruče da stignete tamo.

Veb pregledači su operativni sistemi budućnosti

Microsoft je to znao još devedesetih. Zbog toga su oni ušli u taj pretraživač u rat sa Netscape-om, i zato Microsoft nije izvukao udarce u osvajanju tog rata. Nažalost - bar za Microsoft - postoji novi pretraživač ratova i boriti se na različitim platformama. Mozilla Firefox sada koristi oko 30% korisnika interneta, dok Internet Explorer je u proteklih pet godina zabeležio pad svog tržišnog udela sa preko 80% na nešto više od 50%.

Sa trenutnim trendovima na Internetu kao što su Web 2.0 i Office 2.0 koji donose ono što su istorijski desktop aplikacije na Internetu, postaje veća nezavisnost u izboru operativnih sistema, a veći značaj za standardizovane pregledače. Oboje to nije dobra vijest za Microsoft čiji Internet Explorer pretraživač teži da radi stvari drugačije od onoga što većina drugih pretraživača radi. Opet, nisu dobre vesti za Microsoft.

Ali sjajna stvar u korišćenju razvojnih alata na operativnom sistemu jeste da možete koristiti standardizirane objekte da biste kreirali svoj interfejs. Takođe imate puno kontrole nad tim kako vi komuniciraju s tim objektima, a čak možete stvoriti sopstvene zamjene. Sa web programiranjem teže je postići ovaj nivo kontrole, uglavnom zato što web pretraživači u početku nisu bili namijenjeni da budu sofisticirani klijenti za veliku aplikaciju - mnogo manje operativni sistem budućnosti.

Ali, sve više i više, to je ono što postaju. Google dokumenti već obezbeđuju program za obradu teksta, preglednice i prezentacije. Kombinirajte ovo sa Googleovim klijentom pošte i imate svoj osnovni paket za produktivnost kancelarijskog softvera. Polako smo, ali sigurno, doći do te tačke gdje će većina naših aplikacija biti dostupna na mreži.

Sve veća popularnost pametnih telefona i džepnih kopija kreira potpuno novu granicu za Internet. I dok je trenutni trend da se Internet mobilni telefon spoji sa "stvarnim" Internetom , to ne smanjuje mobilni pejzaž kao ključni igrač u oblikovanju kako će izgledati "Internet budućnosti".

Jedan od ključnih aspekata je taj što stvara novi front u ratovima web pretraživača. Ako Microsoft ostane dominantan u svom Internet Explorer pretraživaču, moraće da postigne dominaciju na mobilnim uređajima pomoću "Pocket IE", Microsoft Internet Explorer za Mobile pretraživač.

Još jedan interesantan aspekt kako mobilni uređaji pristupaju Internetu jeste korištenje Java aplikacija koje zamjenjuju tradicionalne web portale. Umjesto da odu u Microsoft Live ili Yahoo, korisnici mobilnih uređaja mogu preuzeti Java verzije ovih web stranica. Ovo stvara interaktivno iskustvo koje je isto kao i bilo koja aplikacija klijent-servera bez svih zamaha koje doživljavaju web pretraživači.

Takođe pokazuje da su glavni web igrači spremni da dizajniraju svoje web stranice za novu platformu za razvoj aplikacija.

Pretraživač budućnosti

Ne bih stavio nikakve opklade da ćemo videti veliku promjenu u načinu na koji su web pretraživači dizajnirani u bilo koje vrijeme u bliskoj budućnosti. Bez obzira na to da li će Web 3.0 ući u novu vrstu pretraživača ili u potpuno drugačiji smjer, svako pretpostavlja u ovom trenutku.

Ali, u isto vreme, ne bih bio iznenađen što vidim potpuno novu vrstu pretraživača potpuno prepisanih sa web aplikacijama u vidu revolucionisanja weba. Možda će to biti glavni igrač koji ga dizajnira, a glavni igrači kao što su Google i Yahoo i drugi koji stoje iza toga, što nije najlakše ostvariti, ali to je moguće.

Kako bi izgledao ovaj pregledač budućnosti? Pretpostavljam da bi bilo poput spajanja naših trenutnih pregledača, ActiveX-a i Java-a da biste stvorili nešto što može biti i mini-operativni sistem i razvojna platforma.

Za tebe i mene, to bi bilo kao ulaganje u našu uredsku aplikaciju, neprekidno prebacivanje između word processor-a i tabelarne tablice, kao i jednostavno prebacivanje na igru ​​za igranje igara na mreži.

U suštini, svaka internet stranica bi bila aplikacija sopstvene, i lako bi mogli da pređemo sa jedne web stranice / aplikacije na drugu.

Šta mislite da će Web 3.0 donijeti?