Վեբ 3.0 -ը բերում է վեբ բրաուզերի վերջը:

Չեմ կարծում, որ վեբ-բրաուզերները չեն հեռանա ցանցի հաջորդ մեծ զարգացումից, բայց ես զարմանում չէի, եթե բրաուզերները նորից հորինված լինեին ավելի լավ տեղավորելու համար, թե ինչպես ենք սովորում ինտերնետը:

Ոչ վեբ բրաուզերները չեն փոխվել, քանի որ առաջին անգամ հայտնվել են: Նրանք անցել են զանգվածային փոփոխություններ, բայց դա աստիճանաբար ընթացքի մեջ է նոր գաղափարների հետ, ինչպիսիք են Java- ը, Javascript, ActiveX, Flash- ը եւ բրաուզերում սողացող այլ հավելումներ:

Մի բան, որ ես սովորեցի որպես ծրագրավորող, այն էր, որ երբ հայտը զարգանում է այն ձեւով, որ այն սկզբում չի մշակվել, այն սկսում է հասկանալ: Այս պահին ամենից լավն այն է, որ հենց սկզբից սկսեք զրոյից եւ նախագծեք մի բան, որը հաշվի է առնում այն ​​ամենը, ինչ ուզում եք անել:

Եվ դա ժամանակն է, որ դա արվել է վեբ բրաուզերի համար: Փաստորեն, երբ 90-ականների սկզբին սկսեցի ծրագրային ապահովման ծրագրեր, ես մտածեցի, որ դա մեծ ժամանակ է, այն ժամանակ, երբ ստեղծելու է նոր վեբ բրաուզեր: Եվ ոստայնը ստացել է շատ ավելի բարդ, քան դրանից հետո:

Վեբ բրաուզերները թեթեւացված են, թե ինչ ենք ուզում անել

Ճիշտ է. Վեբ բրաուզերները սարսափելի կերպով նախագծված են, երբ դուք մտածում եք, թե ինչ է պահանջում դրանք անել այս օրերին: Դա հասկանալու համար դուք պետք է նախ հասկանաք, որ վեբ բրաուզերները սկզբնապես նախագծված են, ըստ էության, վեբի համար բառի պրոցեսոր: Վեբի նշագրման լեզուն խիստ նման է բառանշման լեզուների բանաձեւերի մշակման համար: Թեեւ Microsoft Word- ն օգտագործում է հատուկ բնույթ, որոշակի տեքստի համար նշանակելու կամ տառատեսակը փոխելու համար, այն հիմնականում նույնն է անում: Սկսեք Bold: Տեքստ: Վերջապես համարձակ: Որն է նույնը, ինչ մենք անում ենք HTML- ով:

Ինչ է տեղի ունեցել վերջին քսան տարիների ընթացքում, այն է, որ այս բառի պրոցեսորը փոփոխվել է, հաշվի առնելով այն ամենի համար, ինչ ցանկանում ենք անել: Դա մի տան նման է, որտեղ մենք ավտոտնակ ենք դարձրել դան, իսկ վերնահագուստը `պահուստային սենյակ եւ նկուղը սրահի մեջ, եւ հիմա մենք ուզում ենք միացնել պահեստային սենյակը եւ այն նոր սենյակում դարձնել: տունը, բայց մենք մտադիր ենք վազել բոլոր տեսակի խնդիրներ, որոնք ապահովում են էլեկտրաէներգիայի եւ սանտեխնիկայի, քանի որ մեր բոլոր լարերն ու խողովակները այնքան խենթ են դարձել մեր բոլոր լրացումներից:

Դա այն է, ինչ տեղի ունեցավ վեբ բրաուզերների համար: Այսօր մենք ցանկանում ենք օգտագործել վեբ բրաուզերները, որպես հաճախորդ, վեբ հավելվածի համար, բայց դրանք իսկապես չէին արվում:

Հիմնական խնդիրը, որ ես ունեի վեբ ծրագրավորմամբ, եւ հիմնական պատճառներից մեկը, բրաուզերների համար վեբ հավելվածների համար վատ հաճախորդներ են ստեղծում, այն է, որ լավ տարբերակ չկար ինտերնետային սերվերի հետ շփվելու համար: Իրականում, այն ժամանակ, օգտագործողի կողմից տեղեկատվություն ստանալու միակ միջոցը նրանց համար սեղմել էր ինչ-որ բան: Ըստ էության, տեղեկատվությունը կարող է ընդունվել միայն այն դեպքում, երբ նոր էջը բեռնված է:

Ինչպես դուք կարող եք պատկերացնել, դա շատ դժվար է իրական ինտերակտիվ կիրառություն ունենալ: Դուք չեք կարող որեւէ մեկին մուտքագրել տեքստային վանդակում եւ ստուգել տեղեկությունները սերվերում, երբ դրանք տպագրվել են: Դուք պետք է սպասեք նրանց, որ սեղմեք կոճակը:

Խնդիրը. Ajax.

Ajax- ն հանդես է գալիս Asynchronous JavaScript- ի եւ XML- ի համար: Ի սկզբանե դա այն եղանակն է, թե ինչն է այն հին վեբ-բրաուզերները չկարողացան անել: շփվեք վեբ-սերվերի հետ, առանց հաճախորդի կարիքավորելու համար վերբեռնել էջը: Դա կատարվում է Internet Explorer- ում XMLHTTP ActiveX օբյեկտի կամ XMLHttpRequest- ի միջոցով գրեթե բոլոր այլ բրաուզերում:

Հիմնականում այն, ինչ թույլ է տալիս վեբ ծրագրավորողը, հաճախորդի եւ սերվերի միջեւ փոխանակում է տեղեկատվությունը, քանի որ օգտագործողը վերբեռնեց էջը առանց օգտվողին երբեւէ իրականում վերբեռնել էջը:

Լավ է հնչում, ճիշտ է: Դա մեծ քայլ է, եւ դա կարեւորագույն պատճառն է, որ Web 2.0 ծրագրերը շատ ավելի ինտերակտիվ եւ հեշտ օգտագործման համար են, քան նախորդ վեբ ծրագրերը: Բայց դա դեռ Band-Aid- ը: Ըստ էության, հաճախորդը սերվերին ուղարկում է որոշ տեղեկություններ, եւ այն ուղարկվում է տեքստի բլոկի ետ, թողնելով հաճախորդին այդ տեքստը թարգմանելու աշխատանքում: Այնուհետեւ, հաճախորդը օգտագործում է մի բան, որը կոչվում է Դինամիկ HTML, էջը ինտերակտիվ դարձնելու համար:

Սա միանգամայն տարբեր է, քան այն, թե ինչպես է աշխատում հաճախորդների սերվերային սովորական ծրագրերը: Առանց տվյալների հետ կապված տվյալների սահմանափակումներ չկան, եւ ամբողջ ճարտարապետությունը, որը կառուցվել է աչքով, թույլ է տալիս, որ հաճախորդը մանիպուլյացիայի է ենթարկում էկրանը, օգտագործելով Ajax տեխնիկան, դրա իրականացման համար, նման է այնպիսի վայրկյաններին, որ այնտեղ հասնելու համար:

Վեբ բրաուզերները ապագայի օպերացիոն համակարգերն են

Microsoft- ը 90-ական թվականներին դա գիտեր: Ահա թե ինչու են նրանք վերածվել Netscape- ի այդ զննարկիչի պատերազմին, եւ այդ պատճառով Microsoft- ը այդ պատերազմը հաղթահարելու համար չկարողացավ նվաճել: Ցավոք, առնվազն Microsoft- ի համար նոր զննարկիչը պատերազմ է, եւ այն պայքարում է տարբեր հարթակների վրա: Mozilla Firefox- ն այժմ օգտագործվում է ինտերնետի օգտագործողների գրեթե 30% -ի սահմաններում, իսկ Internet Explorer- ը վերջին հինգ տարիների ընթացքում տեսել է իր շուկայի մասնաբաժինը ավելի քան 80% -ից մինչեւ 50%:

Web 2.0- ի եւ Office 2.0- ի ներկա վեբ-միտումներով, որոնք բերում էին պատմականորեն սեղանադիր ծրագրեր ինտերնետին, գործառնական համակարգերի ընտրության հարցում ավելի անկախություն է ձեռք բերվում եւ ավելի մեծ նշանակություն ստանդարտացված բրաուզերների վրա: Երկուսն էլ լավ նորություն չէ Microsoft- ին, որի Internet Explorer բրաուզերը ձգտում է տարբեր բաներ անել, քան այն ամենը, ինչ անում է ամենից շատ բրաուզերը: Կրկին, ոչ մի լավ նորություն Microsoft- ի համար:

Բայց մի մեծ բան, որ մշակման գործիքների օգտագործման օպերացիոն համակարգում այն ​​է, որ դուք կարող եք օգտագործել ստանդարտացված օբյեկտների ստեղծելու ձեր ինտերֆեյսը: Դուք նույնպես շատ վերահսկողություն ունեք, թե ինչպես եք համագործակցել այդ օբյեկտների հետ եւ նույնիսկ կարող եք ստեղծել ձեր սեփական փոխարինումներ: Վեբ ծրագրավորման հետ ավելի դժվար է հասնել վերահսկողության այս մակարդակին, հիմնականում այն ​​պատճառով, որ վեբ բրաուզերները սկզբում չեն պատրաստվում լինել խոշոր ծրագրերի համար բարդ ծրագրավորողներ, պակաս լինել ապագայի օպերացիոն համակարգ:

Բայց, ավելի ու ավելի, այդպիսին են դառնում: Google Փաստաթղթերը արդեն իսկ ապահովում են բառի պրոցեսոր, աղյուսակ եւ ներկայացման ծրագիր: Միացրեք սա Google- ի փոստային հաճախորդի հետ, եւ դուք ունեք ձեր հիմնական գրասենյակի ծրագրային արտադրողականության փաթեթը: Մենք դանդաղ ենք, բայց անշուշտ հասնում ենք այն կետին, որտեղ մեր ծրագրերի մեծ մասը հասանելի կլինի առցանց:

Սմարթֆոնների եւ PocketPC- ների աճող ժողովրդականությունը ինտերնետի համար նոր սահման է ստեղծում: Եվ մինչ ներկայիս միտումը Mobile Internet- ին միանալու է «իրական» Ինտերնետին , դա չի զեղում շարժական լանդշաֆտը, որպես հիմնական խաղացող, ձեւավորելով «Ինտերնետի ապագան»:

Մեկ հիմնական առումով այն է, որ այն ստեղծում է նոր ճակատ `վեբ զննարկիչների պատերազմներում: Եթե ​​Microsoft- ը մնա գերիշխող Internet Explorer բրաուզեր, ապա այն պետք է հասնի գերտերություն բջջային սարքերի վրա `« Pocket IE »- ի Microsoft- ի Internet Explorer- ի բջջային բրաուզերի համար:

Մեկ այլ հետաքրքիր առումով, թե ինչպես են բջջային սարքավորումները ինտերնետին մատչելի դարձնում, ավանդական վեբ պորտալները փոխարինող Java ծրագրերի օգտագործումը: Microsoft- ի Live կամ Yahoo- ի փոխարեն, բջջային օգտվողները կարող են ներբեռնել այս կայքերի Java տարբերակները: Սա ստեղծում է ինտերակտիվ փորձ, որը նույնն է, ինչ ցանկացած հաճախորդ-սերվերի դիմում, առանց վեբ բրաուզերների կողմից առաջացած բոլոր ծուղակները:

Այն նաեւ ցույց է տալիս, որ խոշոր վեբ խաղացողները պատրաստ են իրենց կայքերը նախագծել նոր հայտի զարգացման հարթակ:

Ապագայի բրաուզերը

Ես ոչ մի խաղադրույք չեմ տեղադրել, որ մենք տեսնում ենք մի մեծ փոփոխություն, թե ինչպես են վեբ բրաուզերները պատրաստվում ցանկացած ժամանակ առաջիկայում: Անկախ նրանից, թե Web 3.0-ը նոր սերնդի բրաուզերում կհայտնվի կամ ընդհանրապես այլ ուղղությամբ է անցնում, այս պահին որեւէ մեկը գուշակություն է անում:

Սակայն, միեւնույն ժամանակ, ես զարմանում չէի տեսնում բոլորովին նոր տեսակի զննարկիչը ամբողջությամբ վերագրված վեբ հավելվածների հետ `հաշվի առնելով ցանցի հեղափոխությունը: Կարող է դառնալ այն հիմնական դերակատարը, որը դիզայներ է դարձնում այնպիսի խաղացողներ, ինչպիսիք են Google- ը եւ Yahoo- ը, եւ մյուսները, ետ են մնում, ինչը հեշտ չէ իրականացնել, բայց դա հնարավոր է:

Ինչպիսին կլինի ապագայի այս զննիչը: Ես պատկերացնում եմ, որ նմանօրինակ բրաուզերների, ActiveX- ի եւ Java- ի միաձուլման համար մի բան ստեղծեք, որը կարող է լինել թե մինի օպերացիոն համակարգ, թե զարգացման հարթակ:

Դու եւ ես, դա կլինի նման բեռնելու մեր գրասենյակի դիմումը, աննշանորեն փոխակերպելով բառի պրոցեսորի եւ աղյուսակի միջեւ եւ ճիշտ այնպես, ինչպես անխափանորեն փոխանցում է զանգվածաբար multiplayer online roleplaying խաղը:

Իրականում, յուրաքանչյուր կայք կլինի սեփական հայտը, եւ մենք հեշտությամբ կարող ենք մեկ կայքից / դիմումից անցնել հաջորդին:

Ինչ եք կարծում, Web 3.0-ը կբերի: