Web 3.0 do të sjellë fundin e shfletuesit të uebit?

Unë nuk mendoj se shfletuesit web do të shkojnë larg me evolucionin e ardhshëm të madh të internetit, por unë nuk do të jetë i befasuar nëse shfletuesit janë ri-shpikur në një pikë për të përshtatet më mirë se si ne shfletoj në internet.

Jo se shfletuesit e internetit nuk kanë ndryshuar që kur u shfaqën së pari. Ata kanë kaluar nëpër ndryshime masive, por ka qenë një proces gradual me ide të reja si Java, Javascript, ActiveX, Flash dhe shtesa të tjera që zvarriten në shfletues.

Një gjë që unë mësova si një programues ishte se kur një aplikacion evoluon në mënyra se nuk u zhvillua fillimisht për të, ajo fillon të bëhet nervoze. Në këtë pikë, shpesh është më së miri të fillosh nga e para dhe të dizajnoje diçka që merr parasysh gjithçka që dëshiron ta bëjë.

Dhe është koha që kjo të bëhet për shfletuesin. Në fakt, kur fillova të filloj programimin e aplikacioneve të internetit në fundin e viteve 90, mendova se ishte koha e duhur për të krijuar një shfletues të ri krejtësisht të ri. Dhe ueb ka marrë shumë më të sofistikuar që nga ajo kohë.

Browsers Web janë të paaftë të bëjnë atë që duam

Eshte e vertete. Shfletuesit e uebit janë të dizajnuara tmerrësisht kur ju e konsideroni atë që i kërkojmë atyre të bëjnë këto ditë. Për ta kuptuar këtë, duhet së pari të kuptoni se shfletuesit e uebit fillimisht u projektuan të jenë, në thelb, një përpunues teksti për web. Gjuha e markup për web është e ngjashme me gjuhët markup për përpunuesit e fjalëve. Ndërsa Microsoft Word përdor karakter të veçantë për të caktuar një tekst të caktuar të guximshëm ose për të ndryshuar fontin e tij, ajo po bën në thelb të njëjtën gjë: Filloni Bold. Text. Fundi i guximshëm. Cila është e njëjta gjë që bëjmë me HTML.

Ajo që ka ndodhur gjatë njëzet viteve të fundit është se ky përpunues teksti për uebin është modifikuar për të llogaritur gjithçka që duam ta bëjë. Është si një shtëpi ku ne e kemi kthyer garazhin në një gropë dhe papafingo në një dhomë gjumi të lirë dhe bodrumin në një sallon, dhe tani duam të lidhim dhomën e magazinimit dhe ta bëjmë atë në një dhomë të re në por, ne do të garojmë në të gjitha llojet e problemeve që sigurojnë energji elektrike dhe pajisje hidraulike, sepse të gjitha telat dhe gypat tona janë çmendur me të gjitha shtesat që kemi bërë.

Kjo është ajo që ka ndodhur me shfletuesit e internetit. Sot, ne duam të përdorim shfletuesin tonë të internetit si një klient për një aplikim në internet, por ata me të vërtetë nuk kishin për qëllim ta bënin këtë.

Çështja themelore që kisha me programimin në internet dhe një nga arsyet kryesore përse shfletuesit bënë klientë të varfër për aplikacione në internet, është se nuk kishte asnjë mënyrë të mirë për të komunikuar me web serverin. Në fakt, atëherë, e vetmja mënyrë për të marrë informacion nga përdoruesi ishte që ata të klikonin diçka. Në thelb, informacioni mund të kalojë vetëm kur u ngarkua një faqe e re.

Siç mund ta imagjinoni, kjo e bëri shumë të vështirë të keni një aplikim të vërtetë interaktiv. Ju nuk mund të keni diçka të shkruani diçka në një kuti teksti dhe të kontrolloni informacionin në server derisa ata të shtypen. Duhet të prisni që të shtypni një buton.

Zgjidhja: Ajax.

Ajax qëndron për JavaScript asinkrone dhe XML. Në thelb, kjo është një mënyrë për të bërë atë që ata shfletues të vjetër web nuk mund të bëjë: të komunikojnë me web server pa nevojë klientit për të rifreskoni faqen. Kjo arrihet përmes një objekti ActiveX XMLHTTP në Internet Explorer ose një XMLHttpRequest në pothuajse çdo shfletues tjetër.

Në thelb, ajo që kjo lejon një programues të internetit të bëjë është shkëmbimi i informacionit ndërmjet klientit dhe serverit sikur përdoruesi të ketë rifreskuar faqen pa që përdoruesi të rifreskohet aktualisht në faqe.

Tinguj e madhe, apo jo? Ky është një hap i madh përpara dhe është arsyeja kryesore përse aplikacionet Web 2.0 janë shumë më interaktive dhe të lehta për t'u përdorur sesa aplikacionet e mëparshme të internetit. Por, ajo është ende një ndihmë bandash. Në thelb, klienti i dërgon disa informacione serverit dhe dërgon një bllok teksti, duke e lënë klientin me punën e interpretimit të tekstit. Dhe pastaj, klienti përdor diçka të quajtur Dinamik HTML për ta bërë faqen të duket interaktive.

Kjo është krejt ndryshe nga sa normalisht funksionojnë aplikacionet klient-server. Pa asnjë kufizim në të dhënat që kalojnë mbrapa dhe me radhë, dhe me gjithë arkitekturën e ndërtuar me sy në lejimin e klientit të manipulojë ekranin në lëvizje, përdorimi i teknikave të Ajax për të arritur këtë në internet është sikur të kërcehesh nëpër hoops për të arritur atje.

Web Browsers janë sistemet operative të së ardhmes

Microsoft e dinte këtë në vitet '90. Kjo është arsyeja pse ata morën në atë luftë të shfletuesit me Netscape, dhe për këtë arsye Microsoft nuk nxorri grushte për të fituar atë luftë. Për fat të keq - të paktën për Microsoft - ekziston një luftë e re shfletuese, dhe po luftohet në shumë platforma të ndryshme. Mozilla Firefox tani është duke u përdorur nga afërsisht 30% e përdoruesve të internetit, ndërsa Internet Explorer ka parë rënien e tregut të saj nga mbi 80% në pak mbi 50% në pesë vitet e fundit.

Me trendet aktuale të internetit si Web 2.0 dhe Office 2.0 duke sjellë ato që janë aplikacione desktopisht në internet, bëhet më shumë pavarësi në zgjedhjen e sistemeve operative dhe më shumë rëndësi për shfletuesit e standardizuar. Të dyja këto nuk janë një lajm i mirë për Microsoft-in, browser-i i Internet Explorer i të cilit tenton të bëjë gjëra ndryshe nga ajo që bën çdo browser tjetër. Përsëri, jo një lajm shumë i mirë për Microsoft.

Por një gjë e mrekullueshme për përdorimin e mjeteve zhvillimore në një sistem operativ është se ju mund të përdorni objekte të standardizuara për të krijuar ndërfaqen tuaj. Ju gjithashtu keni shumë kontroll mbi mënyrën se si bashkëveproni me ato objekte dhe mund të krijoni edhe zëvendësimet tuaja. Me programimin në internet, është më e vështirë të arrihet ky nivel kontrolli, kryesisht për shkak se shfletuesit e uebit fillimisht nuk kishin për qëllim të ishin klientë të sofistikuar për një aplikim të madh - shumë më pak të jetë sistemi operativ i së ardhmes.

Por, gjithnjë e më shumë, kjo është ajo që po bëhen. Google Docs tashmë ofron një përpunues teksti, softuer për spreadsheet dhe softuer prezantimi. Kombinoje këtë me klientin e postës së Google dhe ju keni paketën tuaj të produktivitetit të softuerit të zyrës. Ne jemi ngadalë, por me siguri, duke arritur në atë pikë ku shumica e aplikacioneve tona do të jenë në dispozicion në internet.

Popullariteti në rritje i Smartphones dhe PocketPCs po krijon një kufi krejt të ri për internetin. Dhe, përderisa trendi aktual është që Interneti celular të shkrihet me internetin e vërtetë , kjo nuk e zvogëlon peizazhin celular si një lojtar kyç në formësimin e asaj se si do të duket "Interneti i së Ardhmes".

Një aspekt kyç është se krijon një front të ri në luftërat e shfletuesve të internetit. Nëse Microsoft do të mbetet dominuese me shfletuesin e Internet Explorer, do të duhet të arrijë dominimin në pajisjet mobile me "Pocket IE", shfletuesin e Microsoft Internet Explorer for Mobile.

Një aspekt tjetër interesant i asaj se si pajisjet mobile po hyn në Internet është përdorimi i aplikacioneve Java që zëvendësojnë portalet tradicionale të internetit. Në vend që të shkojnë në Microsoft Live ose Yahoo, përdoruesit e telefonit celular mund të shkarkojnë versionet Java të këtyre faqeve. Kjo krijon një përvojë interaktive që është e njëjtë me çdo aplikacion klient-server pa të gjitha kurthet e përjetuara nga shfletuesit e uebit.

Ajo gjithashtu tregon se lojtarët kryesorë të internetit janë të gatshëm të krijojnë faqet e tyre për një platformë të re të zhvillimit të aplikacioneve.

Shfletuesi i së Ardhmes

Unë nuk do të vë asnjë bast se ne do të shohim një ndryshim të madh në mënyrën se si shfletuesit web janë hartuar në çdo kohë në të ardhmen e afërt. Nëse Web 3.0 do të sjellë një lloj të ri të shfletuesit ose do të shkojë në një drejtim krejtësisht të ndryshëm, është mendimi i askujt në këtë pikë.

Por, në të njëjtën kohë, nuk do të isha i befasuar kur do të shihja një lloj krejt të ri shfletuesish të rishkruar plotësisht me aplikacionet në internet në mendje të revolucionarizoj webin. Ajo mund të marrë një lojtar të madh që ta hartojë atë, dhe lojtarët kryesorë si Google dhe Yahoo dhe të tjerët po kapen pas saj, gjë që nuk është gjëja më e lehtë për të arritur, por është e mundur.

Çfarë do të ishte ky shfletues i së ardhmes? Mendoj se do të ishte sikur bashkimi i shfletuesve tanë aktual, ActiveX dhe Java për të krijuar diçka që mund të jetë si një sistem mini-operativ dhe një platformë zhvillimi.

Për ju dhe mua, do të ishte sikur ngarkimi i aplikacionit tonë të zyrës, ndërrimi i lehtë midis një procesori me fjalë dhe një spreadsheet, dhe po aq sa kalimi në një lojë masive multiplayer roleplaying online.

Në thelb, secila faqe interneti do të ishte një aplikacion i vetin, dhe ne mund të shkojmë me lehtësi nga një faqe interneti / aplikacioni në tjetrin.

Çfarë mendoni se do të sjellë Web 3.0?