Ќе Веб 3.0 Донеси крај на веб прелистувачот?

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

Не дека веб прелистувачите не се променети, бидејќи тие првпат се појавија. Тие поминале низ големи промени, но тоа е постепен процес со нови идеи како што се Java, Javascript, ActiveX, Flash и други додатоци кои пристигнуваат во прелистувачот.

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

И крајно време е тоа да се направи за веб-прелистувачот. Всушност, кога првпат почнав да програмирам веб апликации назад кон крајот на 90-тите години, мислев дека е крајно време да се создаде сосема нов веб прелистувач. И на интернет има добиено многу повеќе софистицирани од тогаш.

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

Вистина е. Веб прелистувачите се ужасно дизајнирани кога ќе ги разгледате она што го бараме од овие денови. За да се разбере ова, треба прво да се разбере дека веб прелистувачите првично биле дизајнирани да бидат, во суштина, текстуален процесор за веб. Јазикот за разметување на мрежата е неверојатно сличен на јазиците за означување за текстуални процесори. Додека Microsoft Word користи специјален карактер за означување на задебелен текст или за промена на фонт, истиот го прави истото: Start Bold. Текст. Крај Bold. Што е истото што го правиме со HTML.

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

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

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

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

Решението: Ајакс.

Ајакс се залага за асинхрони JavaScript и XML. Во суштина, тоа е начин да се направи она што постарите веб прелистувачи не можеа да го направат: да комуницираат со веб серверот без потреба од клиентот повторно да ја вчита страницата. Ова се постигнува преку објект XMLHTTP ActiveX во Internet Explorer или XMLHttpRequest во речиси секој друг прелистувач.

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

Звучи одлично, нели? Тоа е голем чекор напред и тоа е клучна причина зошто апликациите Web 2.0 се многу повеќе интерактивни и лесни за користење отколку претходните веб апликации. Но, сеуште е бенд-помош. Во суштина, клиентот му испраќа на серверот некои информации и испраќа блок на текст назад, оставајќи го клиентот да го толкува тој текст. А потоа, клиентот користи нешто што се нарекува Динамички HTML за да ја направи страницата интерактивна.

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

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

Мајкрософт го знаеше тоа во 90-тите. Затоа тие влегоа во таа прелистувачка војна со Netscape, и затоа Мајкрософт не успеа да победи во таа војна. За жал - барем за Microsoft - постои нова верзија на прелистувачот и се води на многу различни платформи. Mozilla Firefox сега се користи од околу 30% од интернет корисниците, додека Internet Explorer го забележа падежот на пазарот од 80% на нешто повеќе од 50% во изминатите пет години.

Со тековните трендови на веб-страници како Web 2.0 и Office 2.0 со што се прикажани какви што се апликации за десктоп апликации на Интернет, станува се поголема независност во изборот на оперативни системи и поголема важност кај стандардизираните прелистувачи. И двете не се добри вести за Microsoft, чиј интернет пребарувач има тенденција да прави работи поинаку од она што повеќето други пребарувачи ги прават. Повторно, не многу добра вест за Microsoft.

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

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

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

Еден клучен аспект е тоа што создава нов фронт во војните на веб прелистувачот. Ако "Мајкрософт" треба да остане доминантен со својот прелистувач Internet Explorer, ќе мора да постигне доминација на мобилни уреди со "Pocket IE", "Мајкрософт" Internet Explorer за мобилен прелистувач.

Уште еден интересен аспект за тоа како мобилните уреди пристапуваат на Интернет е употребата на Java-апликации за замена на традиционалните веб-портали. Наместо да одат на Microsoft Live или Yahoo, мобилните корисници можат да преземаат Java верзии на овие веб-сајтови. Ова создава интерактивно искуство кое е исто како и секоја клиент-серверска апликација без сите замки што ги доживуваат веб прелистувачи.

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

Прелистувачот на иднината

Не сакав да ставам никакви облози дека ќе видиме голема промена во тоа како веб прелистувачите се дизајнирани во секое време во блиска иднина. Без разлика дали Web 3.0 ќе влезе во нов тип на прелистувач или ќе оди во сосема поинаква насока, претпоставуваме некој во овој момент.

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

Како ќе биде овој прелистувач на иднината? Претпоставувам дека би било како спојување на нашите сегашни пребарувачи, ActiveX и Java за да создадеме нешто што може да биде и мини-оперативен систем и платформа за развој.

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

Во суштина, секоја веб-страница ќе биде апликација од своја, и лесно би можеле да одиме од една веб-страница / апликација кон друга.

Што мислите дека Web 3.0 ќе донесе?