Sal Web 3.0 die einde van die webblaaier bring?

Ek dink nie blaaiers sal wegbreek met die volgende groot evolusie van die web nie, maar ek sal nie verbaas wees as blaaiers op een of ander stadium herontdek word om beter te pas by hoe ons op die internet navigeer nie.

Nie dat webblaaier nie verander het sedert hulle eers verskyn het nie. Hulle het enorme veranderinge ondergaan, maar dit is 'n geleidelike proses met nuwe idees soos Java, Javascript, ActiveX, Flash en ander byvoegings wat in die leser kruip.

Een ding wat ek as programmeerder geleer het, was dat wanneer 'n aansoek ontwikkel word op maniere waarop dit nie oorspronklik ontwikkel is nie, dit begin klomp word. Op hierdie stadium is dit dikwels die beste om net van nuuts af te begin en iets te ontwerp wat alles in ag neem wat jy wil hê.

En dit is hoog tyd dat dit vir die webblaaier gedoen is. Om die waarheid te sê, toe ek die begin van die 90's begin met die programmering van webtoepassings, het ek gedink dit was hoog tyd om dan 'n heeltemal nuwe webblaaier te skep. En die web is sedertdien baie meer gesofistikeerd.

Webblaaieraars is swak toegerus om te doen wat ons wil

Dit is waar. Web blaaiers is verskriklik ontwerp as jy oorweeg wat ons hulle vra om hierdie dae te doen. Om dit te verstaan, moet jy eers verstaan ​​dat webblaaiers oorspronklik ontwerp is om in wese 'n woordverwerker vir die web te wees. Die opmaak taal vir die web is opvallend soortgelyk aan opmaak tale vir woord verwerkers. Terwyl Microsoft Word spesiale karakter gebruik om vetgedrukte teks aan te dui of om die font te verander, is dit basies dieselfde: Begin Bold. Teks. Bly vol. Wat is dieselfde ding wat ons met HTML doen.

Wat die afgelope twintig jaar gebeur het, is dat hierdie woordverwerker vir die web gewysig is om rekening te hou met alles wat ons wil hê. Dit is soos 'n huis waar ons die motorhuis in 'n dak verander het, en die solder in 'n ekstra slaapkamer en die kelder in 'n stoorkamer, en nou wil ons die stoorkamer uitmekaar maak en dit in 'n nuwe kamer in die huis, maar ons gaan allerhande probleme ondervind met die verskaffing van elektrisiteit en loodgietery omdat al ons drade en pype so gek geword het met al die ander toevoegings wat ons gemaak het.

Dit is wat met webblaaier gebeur het. Vandag wil ons ons webblaaiers as 'n kliënt vir 'n webprogram gebruik, maar hulle was regtig nie bedoel om dit te doen nie.

Die fundamentele probleem wat ek met webprogrammering gehad het, en een van die hoofredes waarom blaaiers swak kliënte vir webtoepassings gemaak het, is dat daar geen goeie manier was om met die webbediener te kommunikeer nie. Trouens, die enigste manier waarop jy inligting van die gebruiker kon kry, was om vir hulle iets te kliek. In wese kan inligting slegs geslaag word wanneer 'n nuwe bladsy gelaai is.

Soos u kan voorstel, het dit dit baie moeilik gemaak om 'n werklike interaktiewe toepassing te hê. Jy kan nie hê dat iemand iets in 'n tekskassie tik en inligting op die bediener nagaan terwyl hulle getik het nie. Jy moet wag vir hulle om 'n knoppie te druk.

Die oplossing: Ajax.

Ajax staan ​​vir Asynchrone JavaScript en XML. In wese is dit 'n manier om te doen wat ouer webblaaiers nie kon doen nie: kommunikeer met die webbediener sonder dat die kliënt die bladsy moet herlaai. Dit word behaal deur 'n XMLHTTP ActiveX-voorwerp in Internet Explorer of 'n XMLHttpRequest in byna elke ander blaaier.

Basies, wat dit moontlik maak om 'n webprogrammeerder te doen, is uitruilinligting tussen die kliënt en bediener asof die gebruiker die bladsy herlaai het sonder dat die gebruiker die bladsy daadwerklik laai.

Klink goed, reg? Dit is 'n groot stap vorentoe, en dit is die hoofrede waarom Web 2.0 aansoeke soveel meer interaktief en maklik om te gebruik as vorige webtoepassings is. Maar dit is nog steeds 'n Band-Aid. Die kliënt stuur basies inligting aan die bediener, en dit stuur 'n blok teks terug sodat die kliënt die werk vertolk om daardie teks te interpreteer. En dan gebruik die kliënt iets genaamd Dynamic HTML om die bladsy interaktief te laat lyk.

Dit is nogal 'n bietjie anders as hoe normale kliënt-bediener programme werk. Met geen beperkinge op data wat heen en weer oorgedra word, en met die hele argitektuur wat gebou is met die oog daarop om die kliënt die skerm te laat manipuleer, gebruik Ajax tegnieke om dit op die web te bereik, soos om deur hoepels te spring om daar te kom.

Webblaaiers is die bedryfstelsels van die toekoms

Microsoft het dit in die 90's geweet. Daarom het hulle die Netscape-oorlog in daardie blaaier gekry, en daarom het Microsoft nie 'n poging aangewend om daardie oorlog te wen nie. Ongelukkig bestaan ​​- ten minste vir Microsoft - 'n nuwe blaaieroorlog en word dit op baie verskillende platforms geveg. Mozilla Firefox word tans gebruik deur ongeveer 30% van internetgebruikers, terwyl Internet Explorer die afgelope vyf jaar sy markaandeel daal van meer as 80% tot net meer as 50%.

Met huidige webtendense soos Web 2.0 en Office 2.0 wat historiese werkskermtoepassings op die web bring, word daar meer onafhanklikheid in die keuse van bedryfstelsels, en meer belangstelling vir gestandaardiseerde blaaiers. Albei is nie goeie nuus vir Microsoft wie se Internet Explorer-blaaier geneig is om dinge anders te doen as wat elke ander blaaier doen nie. Weereens, nie baie goeie nuus vir Microsoft nie.

Maar een goeie ding om ontwikkelingshulpmiddels op 'n bedryfstelsel te gebruik, is dat jy gestandaardiseerde voorwerpe kan gebruik om jou koppelvlak te skep. Jy het ook baie beheer oor hoe jy met daardie voorwerpe omgaan, en kan selfs jou eie vervangings maak. Met webprogrammering is dit moeiliker om hierdie vlak van beheer te bereik, hoofsaaklik omdat weblesers nie aanvanklik bedoel was om gesofistikeerde kliënte vir 'n groot aansoek te wees nie - veel minder die bedryfstelsel van die toekoms.

Maar meer en meer, dit is wat hulle word. Google Docs bied reeds 'n woordverwerker-, sigblad- en aanbiedingsprogrammatuur aan. Kombineer dit met Google se e-pos kliënt, en jy het jou basiese kantoor sagteware produktiwiteit pakket. Ons kom stadig maar seker tot die punt waar die meeste van ons aansoeke aanlyn beskikbaar sal wees.

Die toenemende gewildheid van Smartphones en PocketPCs skep 'n hele nuwe grens vir die internet. En terwyl die huidige tendens is dat die mobiele internet saamsmelt met die 'regte' internet , verdiskonteer dit nie die mobiele landskap as 'n sleutelspeler in die vorming van hoe die "Internet of the Future" sal lyk nie.

Een van die belangrikste aspekte is dat dit 'n nuwe front in die blaaier oorloë skep. As Microsoft dominant bly met sy Internet Explorer-blaaier, moet dit oorheersend wees op mobiele toestelle met "Pocket IE," Microsoft se Internet Explorer vir Mobile-blaaier.

Nog 'n interessante aspek van hoe mobiele toestelle toegang tot die internet is die gebruik van Java-toepassings wat tradisionele webportale vervang. In plaas daarvan om na Microsoft Live of Yahoo te gaan, kan mobiele gebruikers Java-weergawes van hierdie webtuistes aflaai. Dit skep 'n interaktiewe ervaring wat dieselfde is as enige kliënt-bediener-aansoek sonder al die slaggate wat deur webblaaier ervaar word.

Dit wys ook dat groot webspelers bereid is om hul webwerwe te ontwerp vir 'n nuwe programontwikkelingsplatform.

Die blaaier van die toekoms

Ek sal geen verbintenis plaas nie. Ons sal 'n groot verandering in hoe webblaaiers enige tyd in die nabye toekoms ontwerp word. Of Web 3.0 'n nuwe tipe blaaier inskakel of in 'n heeltemal ander rigting gaan, is enigiemand se raai op hierdie punt.

Maar terselfdertyd sal ek nie verbaas wees om 'n splinternuwe tipe blaaier te sien wat heeltemal herskryf is met webprogramme in gedagte om die web te laat herleef nie. Dit kan dalk 'n groot speler wees wat dit ontwerp, en groot spelers soos Google en Yahoo en ander kry agter dit, wat nie die maklikste ding is om te bereik nie, maar dit is moontlik.

Wat sal hierdie blaaier van die toekoms wees? Ek dink dat dit sou wees om ons huidige blaaiers, ActiveX en Java saam te voeg om iets te skep wat 'n mini-bedryfstelsel en 'n ontwikkelingsplatform kan wees.

Vir jou en ek, sou dit wees om ons kantoorprogram op te laai, naatloos tussen 'n woordverwerker en 'n sigblad te wissel, en net so naatloos oorskakel na 'n massiewe multiplayer aanlyn rolspel.

In wese sal elke webwerf 'n aansoek van sy eie wees, en ons kan maklik van een webwerf / aansoek na die volgende gaan.

Wat dink jy sal Web 3.0 bring?