Ali bo spletni 3.0 prinesel konec spletnega brskalnika?

Ne verjamem, da bodo spletni brskalniki izginili z naslednjim velikim razvojem spleta, vendar ne bi bil presenečen, če se brskalniki ponovno izmislijo v določenem trenutku, da se bolje prilagajajo s tem, kako brskamo po internetu.

Ni, da se spletni brskalniki niso spremenili, odkar so se prvič pojavili. Prešli so skozi množične spremembe, vendar je bil v brskalniku postopen proces z novimi idejami, kot so Java, Javascript, ActiveX, Flash in drugi dodatki.

Ena stvar, ki sem se naučil kot programer, je, da ko se aplikacija razvije na način, za katerega ni bil prvotno razvit, začne postati neumno. Na tej točki je pogosto najbolje, da začnete od začetka in oblikujete nekaj, kar upošteva vse, kar želite.

Skrajni čas je bilo to storjeno za spletni brskalnik. Pravzaprav, ko sem prvič začel programirati spletne aplikacije v poznih devetdesetih letih, sem mislil, da je bilo konec časa, da ustvarimo povsem nov spletni brskalnik. In od takrat je splet postal veliko bolj prefinjen.

Spletni brskalniki so slabo opremljeni, da delajo, kar želimo

Res je. Spletni brskalniki so grozno zasnovani, ko razmišljate o tem, kaj jih prosimo, naj storijo v teh dneh. Da bi to razumeli, morate najprej razumeti, da so spletni brskalniki prvotno zasnovani, da so v bistvu besedilni procesor za splet. Markup jezik za splet je izrazito podoben jezikom označevanja za urejevalce besedil. Medtem ko Microsoft Word uporablja poseben znak, ki označuje krepko določeno besedilo ali spremeni pisavo, to počne v bistvu enako: Začni bold. Besedilo. Konec bolda. Kaj je isto, kar počnemo z HTML-jem.

Kaj se je zgodilo v zadnjih dvajsetih letih je, da je bil to urejevalnik besedil za splet spremenjen, da bi odgovoril na vse, kar želimo. To je kot hiša, kjer smo garažo obrnili v dno in podstrešje v rezervno spalnico in klet v salon, zdaj pa želimo povezati skladišče nazaj in jo narediti v novi sobi v hišo - vendar se bomo lotili vseh vrst problemov, ki zagotavljajo električno energijo in vodovodne instalacije, ker so se vse naše žice in cevi tako nori z vsemi drugimi dodatki, ki smo jih naredili.

To se je zgodilo s spletnimi brskalniki. Danes želimo uporabiti naše spletne brskalnike kot odjemalca za spletno aplikacijo, vendar resnično niso bili namenjeni temu.

Temeljna težava, ki sem jo imela s spletnim programiranjem, in eden od glavnih razlogov, zaradi katerih so brskalniki naredili revne stranke za spletne aplikacije, je, da ni bilo nobenega dobrega načina komuniciranja s spletnim strežnikom. Pravzaprav, že takrat, edini način, kako lahko dobite informacije od uporabnika, je, da kliknejo nekaj. V bistvu je bilo mogoče informacije posredovati samo, ko je bila naložena nova stran.

Kot si lahko predstavljate, je to zelo otežilo resnično interaktivno uporabo. Ne bi smeli imeti nekoga, da nekaj vnesete v polje z besedilom in med vnašanjem preverite podatke na strežniku. Morali bi jih počakati, da pritisnejo gumb.

Rešitev: Ajax.

Ajax pomeni asinhroni JavaScript in XML. V bistvu je to način, kako tisti starejši spletni brskalniki ne bi mogli storiti: komunicirati s spletnim strežnikom, ne da bi potrebovali odjemalca, da ponovno naloži stran. To se doseže z objektom XMLHTTP ActiveX v Internet Explorerju ali XMLHttpRequest v skoraj vseh drugih brskalnikih.

V bistvu, to omogoča spletnemu programerju, da izmenjuje informacije med odjemalcem in strežnikom, kot da bi uporabnik ponovno naložil stran, ne da bi uporabnik dejansko znova naložil stran.

Sliši se super, kajne? To je velik korak naprej, in to je glavni razlog, zakaj so aplikacije Web 2.0 toliko bolj interaktivne in enostavne za uporabo kot prejšnje spletne aplikacije. Ampak, to je še vedno pomoč pri bendu. V bistvu stranka pošlje strežniku nekaj informacij in pošlje povratni blok nazaj, stranki pa pusti delo pri interpretaciji tega besedila. Potem odjemalec uporablja nekaj, kar se imenuje dinamični HTML, da se stran zdi interaktivna.

To se precej razlikuje od tega, kako delujejo običajne aplikacije odjemalec-strežnik. Brez omejitev pri prenosu podatkov naprej in nazaj ter s celotno arhitekturo, zgrajeno s pogledom na odjemalca, ki omogoča, da manipulira z zaslonom na letenju, s pomočjo tehnik Ajaxa, da bi to dosegli na spletu, je kot skok čez obroče, da pridete do njega.

Spletni brskalniki so operacijski sistemi prihodnosti

Microsoft je to znal že v devetdesetih. Zato so prišli v to vojno v brskalniku z Netscapeom, in zato Microsoft ni uspel udariti v to vojno. Na žalost - vsaj za Microsoft - obstaja nova brata v brskalniku in se borijo na različnih platformah. Mozilla Firefox zdaj uporablja približno 30% uporabnikov interneta, Internet Explorer pa je v zadnjih petih letih zabeležil padec tržnega deleža z več kot 80% na nekaj več kot 50%.

S trenutnimi spletnimi trendi, kot sta Web 2.0 in Office 2.0, ki prinašajo zgodovinske aplikacije za namizne računalnike na spletu, postaja večja neodvisnost pri izbiri operacijskih sistemov in večji pomen pri standardnih brskalnikih. Oboje to ni dobra novica Microsoftu, katerega brskalnik Internet Explorer teži stvari drugače kot tisto, kar najbolj uporablja vsak drugi brskalnik. Še enkrat, niso zelo dobre novice za Microsoft.

Ampak ena odlična stvar pri uporabi razvojnih orodij v operacijskem sistemu je, da lahko uporabite standardizirane predmete za ustvarjanje vašega vmesnika. Imate tudi veliko nadzora nad tem, kako komunicirate s temi predmeti, in lahko ustvarite tudi lastne zamenjave. S spletnim programiranjem je težko doseči to raven nadzora, predvsem zato, ker spletna brskalnika prvotno niso namenjena zahtevnim strankam za veliko aplikacijo - še manj pa bo operacijski sistem prihodnosti.

Ampak, vse več in več, to je tisto, kar postajajo. Google Dokumenti že ponujajo urejevalnik besedil, preglednice in predstavitvene programe. Združite to z Googlovim poštnim odjemalcem in imate svoj osnovni paket za pisarniško programsko opremo. Počasi smo, vendar gotovo, do te točke, kjer bo večina naših aplikacij na voljo na spletu.

Vse večja priljubljenost pametnih telefonov in žepnih računalnikov ustvarja popolnoma novo mejo za internet. In, medtem ko je trenutni trend za povezovanje mobilnega interneta z "resničnim" internetom , to ne zmanjšuje mobilne pokrajine kot ključnega igralca pri oblikovanju, kako bo videti "Internet prihodnosti".

Eden ključnih vidikov je, da ustvari novo spredaj v vojnah spletnega brskalnika. Če naj Microsoft ostane prevladujoč s brskalnikom Internet Explorer, bo moral doseči prevlado na mobilnih napravah z »Pocket IE«, Microsoftovim brskalnikom Internet Explorer za mobilne naprave.

Še en zanimiv vidik, kako mobilne naprave dostopajo do interneta, je uporaba aplikacij Java, ki nadomeščajo tradicionalne spletne portale. Namesto da bi odšli v program Microsoft Live ali Yahoo, lahko mobilni uporabniki prenesejo različice teh spletnih strani. To ustvarja interaktivno izkušnjo, ki je enaka kot katera koli odjemalska-strežniška aplikacija brez vseh pasti, ki jih doživljajo spletni brskalniki.

Prav tako kaže, da so glavni spletni igralci pripravljeni oblikovati svoja spletna mesta za novo platformo za razvoj aplikacij.

Brskalnik prihodnosti

Ne bi stavk, da bomo videli veliko spremembo v tem, kako so spletni brskalniki zasnovani kadarkoli v bližnji prihodnosti. Ne glede na to, ali bo Web 3.0 uvedel novo vrsto brskalnika ali pa bo šel v povsem drugačni smeri, je kdo ugibati.

Toda hkrati ne bi bil presenečen, da bi se popolnoma nov brskalnik popolnoma prepisal s spletnimi aplikacijami v mislih, da bi spremenili splet. Morda bo prevzel velikega igralca, glavne igralce, kot so Google in Yahoo, in drugi, ki se za njim zaidejo, kar ni najlažje doseči, vendar je to mogoče.

Kako bi bil ta brskalnik prihodnosti? Predstavljam si, da bi bilo tako, kot da bi združili naše trenutne brskalnike, ActiveX in Java, da bi ustvarili nekaj, kar je lahko mini operacijski sistem in razvojna platforma.

Za vas in mene bi bilo to, da bi nalagali svojo pisarniško aplikacijo, neprestano preklapljali med besedilnim procesorjem in preglednico, prav tako pa brezhibno prešli na veliko večigralsko spletno vlogo igranja iger.

V bistvu bi vsaka spletna stran bila lastna aplikacija, in z lahkoto bi lahko odšli z ene spletne strani / aplikacije na drugo.

Kaj menite, da bi splet 3.0 prinesel?