Хоће ли Веб 3.0 да доврши веб прегледач?

Не мислим да ће веб претраживачи отићи са следећом великом еволуцијом веба, али не бих био изненађен ако се претраживачи поново измисле у неком тренутку како би се боље прилагодили како сурфујемо путем Интернета.

Није да се веб претраживачи нису променили од када су се први пут појавили. Прошли су кроз огромне промене, али је постепен процес са новим идејама попут Јава, Јавасцрипт, АцтивеКс, Фласх и других додатака који се крећу у претраживачу.

Једна ствар коју сам научио као програмер је то што када се апликација развија на начин на који није развијен првобитно, почиње да се оштети. У овом тренутку, често је најбоље само почети од нуле и дизајнирати нешто што узима у обзир све што желите.

И крајње је време да је ово учињено за веб прегледач. Заправо, када сам први пут започео програмирање веб апликација још крајем деведесетих, мислио сам да је тада било крајње вријеме да створимо потпуно нови веб претраживач. И мрежа је од тада постала много софистициранија.

Веб прегледачи су слабо опремљени да раде оно што желимо

Истина је. Веб претраживачи су страшно дизајнирани када размислите о томе шта тражимо од ових дана. Да бисте то разумели, прво морате да схватите да су веб прегледачи првобитно дизајнирани да буду, у суштини, процесор за Ворд за веб. Језик маркирања за веб је сјајно сличан маркацијским језицима за ворд процессоре. Док Мицрософт Ворд користи посебан карактер за означавање одређеног текста или за промену фонта, то у основи чини исту ствар: Старт Болд. Текст. Енд Болд. Што је исто што и са ХТМЛ-ом.

Оно што се догодило током последњих двадесет година је да је овај процесор за веб за веб модификован да би се објаснио све што желимо. То је као кућа у којој смо претворили гаражу у гнездо, а поткровље у резервну спаваћу собу, а подрум у салон, а сада желимо да спојимо складишну собу и направимо је у новој просторији у кућа - али ћемо се суочити са свим врстама проблема који пружају струју и водовод, јер су све наше жице и цеви постале тако луде са свим осталим додатцима које смо направили.

То се догодило веб прегледачима. Данас, желимо да користимо наше веб прегледаче као клијента за веб апликацију, али заиста то није требало направити.

Основно питање које сам имао са веб програмирањем и један од главних разлога зашто су претраживачи направили сиромашне клијенте за веб апликације јесте да није постојао добар начин комуницирања са веб сервером. Заправо, тада, једини начин на који сте добили информације од корисника било је да они нешто кликну. У суштини, информације се могу пренети само када је нова страница учитана.

Као што можете замислити, то је веома тешко имало заиста интерактивну апликацију. Нисте могли да некога упишете у оквир за текст и проверите информације на серверу док су их куцали. Морали бисте их чекати да притисну дугме.

Решење: Ајак.

Ајак означава асинхрони ЈаваСцрипт и КСМЛ. У суштини, то је начин да радите оно што старији веб претраживачи не могу да раде: комуницирајте са веб сервером без потребе клијента да поново учита страницу. Ово се постиже преко КСМЛХТТП АцтивеКс објекта у Интернет Екплорер-у или КСМЛХттпРекуест у скоро сваком другом прегледачу.

У основи, оно што то омогућава веб програмеру је размјена информација између клијента и сервера као да је корисник поново учитао страницу без икаквог стварног поновног учитавања странице.

Звучи одлично, зар не? То је велики корак напред, и то је главни разлог зашто су Веб 2.0 апликације толико интерактивне и једноставне за коришћење од претходних веб апликација. Али, то је још увек Банд-Аид. У основи, клијент шаље серверу неке информације и шаље блок текста назад, остављајући клијенту рад интерпретирања тог текста. И онда, клијент користи нешто што се зове Динамички ХТМЛ како би се страница учинила интерактивном.

Ово је прилично мало другачије од начина на који нормалне клијент-сервер апликације функционишу. Без икаквих ограничења када се подаци преносе напред и назад, а са целокупном архитектуром која је направљена с очима да дозволи клијенту да манипулише екраном у лету, користећи Ајак технике да би то постигли на интернету, попут скакања кроз обруче да стигнете тамо.

Веб прегледачи су оперативни системи будућности

Мицрософт је то знао још деведесетих. Зато су у тај рат у претраживачу ушли у Нетсцапе, и зато Мицрософт није извукао ударце у освајању тог рата. Нажалост - бар за Мицрософт - постоји нови претраживач ратова и борити се на различитим платформама. Мозилла Фирефок сада користи око 30% корисника Интернета, док Интернет Екплорер је у протеклих пет година забележио пад свог тржишног удела са преко 80% на нешто више од 50%.

Са тренутним трендовима на вебу као што су Веб 2.0 и Оффице 2.0 који доносе историјске апликације за десктоп на вебу, постаје већа независност у избору оперативних система и већи значај за стандардизоване прегледаче. Обоје то није добра вијест за Мицрософт чији Интернет Екплорер претраживач тежи да ради ствари другачије од онога што већина других претраживача ради. Поново, нису добре вести за Мицрософт.

Али сјајна ствар у коришћењу развојних алата на оперативном систему је да можете користити стандардизиране објекте да бисте креирали свој интерфејс. Такође имате пуно контроле над тим како ви интеракцију са тим објектима и чак можете направити сопствене замене. Са веб програмирањем теже је постићи овај ниво контроле, углавном зато што веб претраживачи у почетку нису намијењени да буду софистицирани клијенти за велику апликацију - много мање бити оперативни систем будућности.

Али, све више и више, то је оно што постају. Гоогле документи већ обезбеђују програм за обраду текста, прегледнице и презентације. Комбинирајте ово са Гоогле-овим поштним клијентом и имате основни пакет за продуктивност канцеларијског софтвера. Полако смо, али сигурно, доћи до те тачке гдје ће већина наших апликација бити доступна на мрежи.

Све већа популарност паметних телефона и ПоцкетПЦ-ова креира потпуно нову границу за Интернет. И док је тренутни тренд да се Интернет мобилни телефон споји са "стварним" Интернетом , то не смањује мобилни пејзаж као кључни играч у обликовању како ће изгледати "Интернет будућности".

Један од кључних аспеката је тај што ствара нови фронт у ратовима веб претраживача. Ако Мицрософт остане доминантан са Интернет Екплорер претраживачом, мораће да постигне доминацију на мобилним уређајима са "Поцкет ИЕ", Мицрософтовим Интернет Екплорером за мобилни прегледач.

Још један интересантан аспект како мобилни уређаји приступају Интернету је коришћење Јава апликација које замењују традиционалне веб портале. Уместо да оду у Мицрософт Ливе или Иахоо, корисници мобилних телефона могу преузети Јава верзије ових веб локација. Ово ствара интерактивно искуство које је исто као и било која апликација клијент-сервера без свих замаха које доживљавају веб прегледници.

Такође показује да су главни веб плејери спремни да дизајнирају своје сајтове за нову платформу за развој апликација.

Бровсер оф тхе футуре

Не бих ставио никакве опкладе да ћемо видети велику промену у начину како се веб претраживачи дизајнирају у било које вријеме у блиској будућности. Да ли ће Веб 3.0 бити у новој врсти претраживача или у потпуно другачијем правцу, било је нагађање у овом тренутку.

Али, у исто време, не бих био изненађен што видим потпуно нову врсту претраживача потпуно преписаних са веб апликацијама у виду револуционисања веба. Можда ће то бити главни играч који га дизајнира, а главни играчи као што су Гоогле и Иахоо и други који стоје иза тога, што није најлакше остварити, али то је могуће.

Како би изгледао овај прегледач будућности? Претпостављам да би било као да спојимо наше садашње прегледаче, АцтивеКс и Јава да креирамо нешто што може бити и мини-оперативни систем и развојна платформа.

За вас и мене, то би било као улагање у нашу уредску апликацију, непрекидно пребацивање између ворд процессор-а и табеларне таблице, као и једноставно пребацивање на игрицу за играње игара на мрежи.

У суштини, свака веб страница би била апликација сопствене, и лако би могли да пређемо са једног веб сајта / апликације на другу.

Шта мислите да ће Веб 3.0 донети?