Wolle Web 3.0 de ein fan 'e webbrowser bringe?

Ik tink net dat webbrowsers mei de folgjende grutte evolúsje fan 'e webside fuort gean, mar ik soe net ferrast wurde as browsers op ien inkelde punt opnij binne om better te passen mei hoe't wy ynternet surfen.

Net dat webbrowsers net wizige hawwe om't se earst ferskynden. Se binne troch massive feroarings trochgean, mar it is in strielproses mei nije ideeën lykas Java, Javascript, ActiveX, Flash en oare tafoegingen yn 'e browser.

Ien ding dat ik learde as programmer wie dat as in applikaasje yn wize ûntwikkele dat it net oarspronklik ûntwikkele is, begjint it klunky te krijen. Op dit punt is it faak it bêste om krekt te begjinnen fan 'e kratsje en it ûntwerp dat wat rekken hâldt wat jo wolle dat it dwaan sil.

En it is in hege tiid dat dit dien wie foar de webbrowser. Yn 't feit, doe't ik it begjin fan' e programmearjen fan webapplikaasjes yn 'e ein fan' e 90e ieu begon wie, tocht ik dat it hege tiid wie doe in folsleine nije webblêder te meitsjen. En it web hat sûnt dy tiid noch folle mear opslein krigen.

Webbrowsers binne mislearre om te dwaan wat wy wolle

It is wier. Webbrowsers binne skerp ûntwurpen as jo beskôgje wat wy freegje om dizze dagen te dwaan. Om dit te begripen, moatte jo earst begripe dat webbrowsers oarspronklik ûntwikkele wurde om yn wêzen, in wurdprosessor foar it web. De markearringstaal foar it web is dúdliker te ferlykjen mei markearrings foar wordprozessors. Wyls Microsoft Word spesjale tekens brûkt om bepaalde teken te bepalen, of om syn skrift te wizigjen, dogge se itselde as itselde ding: Start Bold. Tekst. End Fold. Wat is itselde dat wy dogge mei HTML.

Wat bard is oer de lêste tweintich jier is dat dizze wurdprozessor foar it web wizige hat om te rekkenjen foar alles wat wy wolle dat dwaan. It is as in hûs wêr't wy de garage yn in dûns draaid hawwe, en de dúst yn in spare sliepkeamer, en de kelder yn in salon, en no wolle wy de opslachkeamer weromhelje en it yn in nije keamer meitsje yn 'e hûs - mar, wy sille yn alle soarten problemen rinne om elektrisiteit en plomme te jaan, om't alle wirden en pipes sa gek binne mei alle oare tafoegings dy't wy makke hawwe.

Dat is wat bard is mei webbrowsers. Tsjintwurdich wolle wy ús webbrowsers as kliïnt brûke foar in webapplikaasje, mar se wiene net bedoeld om dat te dwaan.

It grûnprobleem hie ik mei webprogramming, en ien fan 'e wichtichste reden wêrom browsers earmige kliïnten meitsje foar webapplikaasjes, is dat der gjin goede manier wie om te kommunisearjen mei de webserver. Yn 't feit, doe dan, de iennichste manier wêr jo ynformaasje krije kinne fan de brûker wie foar har wat te klikken. Ûndergrûn koe ynformaasje net allinnich passe as in nije side laden is.

As jo ​​kinne foarstelle, hat dat it it maklik om in wier ynteraktive applikaasje te meitsjen. Jo kinne der net ien hawwe yn in tekstfak te typen en ynformaasje oer de server te kontrolearje, wylst se typ hawwe. Jo moatte wachtsje foar harren om in knop te drukken.

De oplossing: Ajax.

Ajax stiet foar Asynchronous JavaScript en XML. Oarspronklik is it in manier om te dwaan wat de âldere webbrowsers net dwaan koene: kommunisearje mei de webserver sûnder de klant nedich om de side opnij te laden. Dit is fia in XMLHTTP-aktive objekt yn Internet Explorer of in XMLHttpRequest yn hast alle oare browser.

Basically, wat dat in webprogrammer makket, is te wikseljen fan ynformaasje tusken de client en de tsjinner as de brûker de side ferfong hat sûnder de brûker ea de side wer opnij laden.

Klinkt geweldich, krekt? It is in grut stap foarút, en it is de wichtige reden wêrom't Web 2.0-applikaasjes safolle ynteraktive en maklik te brûken binne as foarige webapplikaasjes. Mar, it is noch altyd in Band-Aid. Yn haadsaak stjoert de kliïnt de ynformaasje inkele ynformaasje, en it stjoert in blok fan tekst werom, litte de kliïnt mei it wurk fan it ynterpretearjen fan dizze tekst. En dan wurdt it kliïnt wat nedich dat Dynamic HTML neamd wurdt om de side ynteraktive te meitsjen.

Dit is hiel wat oars as hoe normale client-server-applikaasjes wurkje. Mei gjin beheinings foar gegevens dy't efterútgeane en trochgean, en mei de hiele arsjitektuer mei in each op it litten fan de klant it skerm op 'e fleanen manipulearje, mei help fan Ajax technyk te meitsjen om dit op it web te meitsjen is lykas springen troch hoops om dêr te kommen.

Webbrowsers binne de wurksumheden fan 'e takomst

Microsoft wist it werom yn 'e jierren '90. Dêrom krigen se yn dizze browser oarloggen mei Netscape, en dat is wêrom't Microsoft gjin punches woe yn it winnen fan dizze oarloch. Spitigernôch - op syn minst foar Microsoft - bestiet in nije browser krig, en wurdt op folle ferskate platfoarmen fochten. Mozilla Firefox wurdt no brûkt troch rûchwei 30% fan ynternetbrûkers, wylst Internet Explorer syn merkieldiel fan mear as 80% te sjen hat yn 'e ôfrûne fiif jier op just 50%.

Mei aktuele webtrends lykas Web 2.0 en Office 2.0 bringt wat histoarysk buroblêden oan it web wiene, wurdt der mear ûnôfhinklikens yn 'e kar foar bestjoeringssysteem, en mear belangstelling foar standertisearre browsers. Beide binne net goed nijs foar Microsoft, dy't Internet Explorer-browsers hat dingen te dwaan wat oars as wat de meast alle oare blêder docht. Werom, net hiel goed nijs foar Microsoft.

Mar ien grut ding oer it brûken fan ûntwikkelingsmiddels op in bestjoeringssysteem is dat jo normearre objekten brûke kinne om jo interface te meitsjen. Jo hawwe ek in soad kontrôle oer hoe't jo mei dizze objekten ynteraksje, en kinne jo sels eigen ferfangings meitsje. Mei web-programmearring is it it makliker om dit nivo fan kontrôle te realisearjen, benammen omdat webblêders net yn 't foarigste wiene om ambisearre kliïnten foar in grut applikaasje te wêzen - folle minder wêze as it bestjoeringssysteem fan' e takomst.

Mar, hieltyd mear, dat is wat se binne. Google Docs leveret al in wurdprozessor, spesjalisme en presintaasjeseal. Kombinearje dit mei de e-postprogramma fan Google, en jo hawwe jo basisprodukt pakket fan it buroblêdprogramma. Wy binne stadich, mar feilich, oant dat punt komme wêr't de measte fan ús tapassingen online beskikber wêze.

De groeiende populariteit fan Smartphones en PocketPCs makket in nije nije grinzen foar it Ynternet. En wylst de hjoeddeistige trend foar it Mobile Ynternet fusearret mei it 'echte' ynternet , dit kostet it mobile lânskip net koart as in toetspiler yn 'e foarmjouwing as it "Ynternet fan' e takomst" sjocht.

Ien wichtige aspekt is dat it in nije foarkar yn 'e webbrowser krigen makket. As Microsoft dominant bliuwt mei syn Internet Explorer-blêder, moat it dominânsje op mobile apparaten krije moatte mei "Pocket IE", Microsoft's Internet Explorer foar Mobile browser.

In oar nijsgjirrige aspekt fan hoe't mobile apparaten tagelyk tagonklik binne op it ynternet is it gebrûk fan Java-tapassingen dy't tradisjonele web portalen ferwurkje. Ynstee fan Microsoft Live of Yahoo kinne mobile brûkers Java-ferzjes fan dizze websides downloade. Dit soarget foar in ynteraktive ûnderfining dy't deselde is as alle applikaasje fan client-server sûnder alle fekânsje dy't troch webbrowsers ûnderfine.

It soarget ek dat wichtige webspilers reewillig meitsje om harren plakken te ûntwikkeljen foar in nije applikaasjeûntwikkelingplatfoarm.

De browser fan 'e takomst

Ik soe gjin betsjutting pleatse, dat wy in grutte feroaring sjen hoe't webblêders yn 'e takomst by elk momint ûntwikkele wurde. Of net in Webtype 3.0 of in nije type browser brûke of gean yn in folslein oare rjochting is elkenien op dit punt tocht.

Mar, tagelyk, ik soe net fernuverje dat in nije brandtype fan blêder folslein skreaun is mei webapplikaasjes yn 'e gedicht revolúsjonearje it web. It kin in grutte spiler opnimme, en wichtige spilers lykas Google en Yahoo en oaren dy't efterhelje, dat is net it maklikste ding om te realisearjen, mar it is mooglik.

Wat soe dizze browser fan 'e takomst wêze? Ik tink it dat it wêze soe dat wy ús hjoeddeistige browsers, ActiveX en Java fusearje om wat te meitsjen dy't beide in mini-bestjoeringssysteem en in ûntwikkelplatfoarm wêze kinne.

Foar jo en my, soe it wêze dat ús kantineapplikaasje opnij is, sûnder wikseling tusken in wurdprosessor en in spreadsheet te wikseljen, en krekt sa't se hielendal skeakelje nei in massaal multiplayer online rollenspulspul.

Eartiids soe elke webside in oanfraach wêze fan eigen, en wy kinne maklik fan ien webside / applikaasje nei de folgjende gean.

Wat tinke jo dat Web 3.0 bringt?