શું વેબ 3.0 વેબ બ્રાઉઝરનો અંત લાવશે?

મને નથી લાગતું કે વેબ બ્રાઉઝર્સ વેબના આગળના મોટા ઉત્ક્રાંતિ સાથે દૂર રહેશે, પણ મને આશ્ચર્ય થશે નહીં કે બ્રાઉઝર્સને અમુક તબક્કે ઇન્ટરનેટ પર કેવી રીતે સર્ફ કરવામાં આવે છે તેની સાથે વધુ યોગ્ય રીતે ફરી શોધવામાં આવે છે.

તે વેબ બ્રાઉઝર્સ તે પહેલીવાર દેખાયા ત્યારથી બદલાઈ નથી. તેઓ મોટા પાયે બદલાવોમાંથી પસાર થયા છે, પરંતુ જાવા, જાવાસ્ક્રિપ્ટ, એક્ટીવીક્સ, ફ્લેશ અને બ્રાઉઝરમાં વિસર્જિત અન્ય ઍડ-ઑન્સ જેવા નવા વિચારો સાથે તે એક ક્રમિક પ્રક્રિયા છે.

એક પ્રોગ્રામર તરીકે મેં જે વસ્તુ શીખી તે એવી હતી કે જ્યારે કોઈ એપ્લિકેશન મૂળ રીતે વિકસાવવામાં ન આવી હોય તેવા રીતે વિકસિત થાય છે, ત્યારે તે ક્લંકી મેળવવાનું શરૂ કરે છે આ બિંદુએ, સ્ક્રેચથી શરૂ કરવું અને કોઈ પણ વસ્તુને ધ્યાનમાં લેવું, જે તમે તેને કરવા માંગો છો તે બધું ધ્યાનમાં લેવું તે ઘણીવાર શ્રેષ્ઠ છે.

અને તે ઉચ્ચ બ્રાઉઝર છે જે વેબ બ્રાઉઝર માટે કરવામાં આવ્યું હતું. વાસ્તવમાં, જ્યારે મેં પ્રથમ 90 ના દાયકાના અંતમાં પ્રોગ્રામિંગ વેબ એપ્લિકેશન્સને શરૂ કરી હતી, મેં વિચાર્યું હતું કે તે એક તદ્દન નવા વેબ બ્રાઉઝર બનાવવા માટે ઉચ્ચતમ સમય છે. અને ત્યાર પછીથી વેબને વધુ વ્યવહારદક્ષ મળ્યો છે

વેબ બ્રાઉઝર્સ અમે શું કરવા માંગો છો કરવા માટે ખરાબ સજ્જ છે

તે સાચું છે. જ્યારે તમે ધ્યાનમાં લો કે અમે તેમને આ દિવસોમાં શું કરવાનું કહીએ છીએ ત્યારે વેબ બ્રાઉઝરો ઘણું જ રચાયેલ છે આને સમજવા માટે, તમારે પહેલા સમજવું પડશે કે વેબ બ્રાઉઝર્સ મૂળરૂપે વેબ માટે એક શબ્દ પ્રોસેસર છે, જે આવશ્યક રૂપે રચાયેલ છે. વેબ માટેનું માર્કઅપ લેંગ્વેજ શબ્દ પ્રોસેસર્સ માટે માર્કઅપ ભાષાઓ જેવું છે. જ્યારે માઈક્રોસોફ્ટ વર્ડ બોલ્ડ ચોક્કસ ટેક્સ્ટને નિયુક્ત કરવા અથવા તેના ફોન્ટને બદલવા માટે વિશિષ્ટ અક્ષરનો ઉપયોગ કરે છે, ત્યારે તે મૂળભૂત રીતે સમાન વસ્તુ કરી રહ્યું છે: બોલ્ડ પ્રારંભ કરો ટેક્સ્ટ બોલ્ડ અંત અમે એચટીએમએલ સાથે જે કંઈ કરીએ છીએ તે જ વસ્તુ છે.

છેલ્લાં વીસ વર્ષોમાં શું થયું છે તે છે કે વેબ માટે આ વર્ડ પ્રોસેસરને તે બધું કરવા માટે બદલવામાં આવ્યું છે જે અમે કરવા માંગીએ છીએ. તે એક ઘર જેવું છે જ્યાં અમે ગૅરેજને ડેન, અને એક વધારાનું બેડરૂમમાં, અને બેલમેન્ટમાં દીવાનખાનું ફેરવ્યું છે, અને હવે અમે સ્ટોરેજ રૂમને પાછા કનેક્ટ કરવા અને તેને નવા રૂમમાં બનાવવા માંગો છો. ઘર - પણ, અમે વીજળી અને પ્લમ્બિંગ આપતી તમામ પ્રકારની સમસ્યાઓમાં જઇ રહ્યા છીએ કારણ કે અમારા તમામ વાયર અને પાઈપ્સે અમે બનાવેલા બીજા બધા વધારાઓ સાથે ઉન્મત્ત થઈ ગયા છીએ.

વેબ બ્રાઉઝર પર શું થયું છે તે છે આજે, અમે એક વેબ એપ્લિકેશન માટે એક ક્લાયન્ટ તરીકે અમારા વેબ બ્રાઉઝરોનો ઉપયોગ કરવા માગીએ છીએ, પરંતુ તે ખરેખર તે કરવા માટે નહોતો.

વેબ પ્રોગ્રામિંગ સાથે મારો મૂળભૂત મુદ્દો હતો અને શા માટે બ્રાઉઝર્સે વેબ એપ્લિકેશન્સ માટે ગરીબ ગ્રાહકો બનાવી છે તે મુખ્ય કારણો પૈકી એક છે, તે છે કે વેબ સર્વર સાથે વાતચીત કરવાનો કોઈ સારો માર્ગ નથી. વાસ્તવમાં, તે પછી, તમે વપરાશકર્તા પાસેથી માહિતી મેળવી શકો તે એકમાત્ર રસ્તો એ છે કે તેમને કંઈક ક્લિક કરવું. અનિવાર્યપણે, માહિતી માત્ર ત્યારે જ પસાર થઈ શકે જ્યારે નવું પૃષ્ઠ લોડ થયું હતું.

જેમ તમે કલ્પના કરી શકો છો, આથી ખરેખર સાચી ક્રિયાપ્રતિક્રિયા કરવાની એપ્લિકેશન કરવી મુશ્કેલ બની છે. તમે કોઇને કોઈ ટેક્સ્ટ બૉક્સમાં કંઈક ટાઇપ કરી શકતા નથી અને જ્યારે ટાઇપ કરેલા હોય ત્યારે સર્વર પરની માહિતીને તપાસો. તમારે એક બટન દબાવવા માટે તેમને રાહ જોવી પડશે.

ઉકેલ: એજેક્સ

એજેક્સ અસુમેક્રોસ જાવાસ્ક્રિપ્ટ અને XML માટે વપરાય છે. અનિવાર્યપણે, તે કરવાનું છે જે તે જૂના વેબ બ્રાઉઝર્સ કરી શકતા નથી: પૃષ્ઠને ફરીથી લોડ કરવા માટે ક્લાઈન્ટની જરૂરિયાત વગર વેબ સર્વર સાથે વાતચીત કરો. આ ઇન્ટરનેટ એક્સપ્લોરર અથવા XMLHttpRequest માં XMLHTTP ActiveX ઓબ્જેક્ટ દ્વારા લગભગ દરેક અન્ય બ્રાઉઝરમાં પૂર્ણ થાય છે.

મૂળભૂત રીતે, આ વેબ પ્રોગ્રામરને શું કરવાની મંજૂરી આપે છે તે ક્લાયંટ અને સર્વર વચ્ચેની માહિતીનું વિનિમય કરે છે, જેમ કે વપરાશકર્તાએ પૃષ્ઠને ખરેખર ફરીથી લોડ કર્યા વગર પૃષ્ઠને ફરીથી લોડ કર્યો છે.

મહાન લાગે છે, અધિકાર? તે આગળ એક મોટું પગલું છે, અને તે મુખ્ય કારણ છે કે શા માટે વેબ 2.0 એપ્લિકેશન્સ અગાઉના વેબ એપ્લિકેશન્સ કરતા વધુ અરસપરસ અને ઉપયોગમાં સરળ છે. પરંતુ, તે હજુ પણ બેન્ડ-એઇડ છે મૂળભૂત રીતે, ક્લાયન્ટ સર્વરને કેટલીક માહિતી મોકલે છે, અને તે ટેક્સ્ટની બ્લોક મોકલે છે, ક્લાઈન્ટને તે ટેક્સ્ટને દુભાષિત કરવાના કામ સાથે છોડી દે છે. અને ત્યારબાદ, ક્લાઈન્ટ કંઈક ડાયનેમિક એચટીએમએલ કહેવાય છે જે બનાવવા માટે પાનું અરસપરસ લાગે છે.

સામાન્ય ગ્રાહક-સર્વર એપ્લિકેશનો કેવી રીતે કામ કરે છે તેના કરતાં આ થોડુંક અલગ છે. આગળ અને પાછળ પસાર થતાં ડેટા પર કોઈ પ્રતિબંધ નહીં, અને આખી આર્કીટેક્ચર, ક્લાઈન્ટ ફ્લાય પર સ્ક્રીનને ચાલાકી કરવા માટે, એજેક્સ તકનીકોનો ઉપયોગ કરીને વેબ પર હાંસલ કરવા પર આંખથી બનેલ છે, ત્યાં તે મેળવવા માટે હૂપ્સ દ્વારા કૂદકા જેવું છે.

વેબ બ્રાઉઝર્સ ફ્યુચરની ઓપરેટિંગ સિસ્ટમ્સ છે

માઇક્રોસોફ્ટે તેને 90 ના દાયકામાં પાછા જાણ્યા હતા. એટલા માટે તેઓ નેટસ્કેપ સાથે તે બ્રાઉઝર યુદ્ધમાં જોડાયા, અને તેથી જ માઇક્રોસોફ્ટે તે યુદ્ધ જીતવા માટે કોઈ પંકને બનાવ્યા નહીં. કમનસીબે - ઓછામાં ઓછા માઇક્રોસોફ્ટ માટે - એક નવું બ્રાઉઝર યુદ્ધ અસ્તિત્વમાં છે, અને તે ઘણાં વિવિધ પ્લેટફોર્મ્સ પર લડવામાં આવે છે. મોઝિલા ફાયરફોક્સનો ઉપયોગ હવે આશરે 30% ઈન્ટરનેટ યુઝર્સ દ્વારા કરવામાં આવી રહ્યો છે, જ્યારે ઈન્ટરનેટ એક્સપ્લોરેલે છેલ્લાં પાંચ વર્ષમાં તેની બજારહિસ્સો 80 %થી ઘટીને માત્ર 50% જ કરી દીધી છે.

વેબ 2.0 અને ઓફિસ 2.0 જેવી વેબ પ્રવાહો જે વેબ પર ઐતિહાસિક રૂપે ડેસ્કટૉપ એપ્લિકેશન્સ હતા તે લાવવામાં સાથે ઓપરેટિંગ સિસ્ટમ્સની પસંદગીમાં વધુ સ્વતંત્રતા અને પ્રમાણિત બ્રાઉઝર્સ પર વધુ મહત્વ મળે છે. બન્ને માઇક્રોસોફ્ટને સુસમાચાર નથી જેનું ઇન્ટરનેટ એક્સપ્લોરર બ્રાઉઝર અન્ય દરેક બ્રાઉઝર કરતાં અન્ય વસ્તુઓ કરતા અલગ રીતે કરે છે. ફરીથી, માઇક્રોસોફ્ટ માટે ખૂબ જ સારા સમાચાર નથી

પરંતુ ઑપરેટિંગ સિસ્ટમ પર ડેવલપમેન્ટ ટૂલ્સનો ઉપયોગ કરવા વિશે એક મહાન બાબત એ છે કે તમે તમારા ઇન્ટરફેસને બનાવવા માટે પ્રમાણિત ઑબ્જેક્ટ્સનો ઉપયોગ કરી શકો છો. તમારી પાસે તે ઑબ્જેક્ટ્સ સાથે કેવી રીતે ક્રિયાપ્રતિક્રિયા કરે છે તેની પર પણ ઘણો નિયંત્રણ છે, અને તમારી પોતાની ફેરબદલી પણ બનાવી શકે છે. વેબ પ્રોગ્રામિંગ સાથે, આ સ્તરના નિયંત્રણને હાંસલ કરવું વધુ મુશ્કેલ છે, મુખ્યત્વે વેબ બ્રાઉઝરો મોટા કાર્યક્રમ માટે સુસંસ્કૃત ક્લાયન્ટ્સ હોવાનો ઈરાદો ન હતો કારણ કે - ભવિષ્યના ઓપરેટિંગ સિસ્ટમ ઓછી છે.

પરંતુ, વધુ અને વધુ, તે તે બની રહ્યું છે તે છે Google ડૉક્સ પહેલાથી જ વર્ડ પ્રોસેસર, સ્પ્રેડશીટ અને પ્રસ્તુતિ સૉફ્ટવેર પ્રદાન કરે છે. આને Google ના મેલ ક્લાયન્ટ સાથે ભેગું કરો, અને તમારી પાસે તમારી મૂળભૂત ઓફિસ સોફ્ટવેર ઉત્પાદકતા પેકેજ છે. અમે ધીમે ધીમે છીએ, પરંતુ ચોક્કસપણે, તે બિંદુએ પહોંચવું જ્યાં અમારા મોટાભાગના કાર્યક્રમો ઓનલાઇન ઉપલબ્ધ હશે.

સ્માર્ટફોન્સ અને પોકેટ પીસીઝની વધતી લોકપ્રિયતા ઇન્ટરનેટ માટે સંપૂર્ણ નવી સીમા બનાવી રહી છે. અને, જ્યારે વર્તમાન વલણ 'વાસ્તવિક' ઇન્ટરનેટ સાથે મર્જ કરવા માટે મોબાઇલ ઇન્ટરનેટ માટે છે , ત્યારે આ મોબાઇલ લેન્ડસ્કેપને "ફ્યુચરની ઈન્ટરનેટ" કેવી રીતે દેખાશે તે આકાર આપવાની કી ખેલાડી તરીકે ડિસ્કાઉન્ટ નથી કરતું.

એક મુખ્ય પાસું એ છે કે તે વેબ બ્રાઉઝર યુદ્ધમાં નવો મોરચો બનાવે છે. જો માઇક્રોસોફ્ટ તેના ઈન્ટરનેટ એક્સપ્લોરર બ્રાઉઝર સાથે પ્રબળ રહેશે, તો તેને મોબાઇલ પોર્ટર સાથે મોબાઈલ ઉપકરણો પર પ્રભુત્વ પ્રાપ્ત કરવું પડશે, માઇક્રોસોફ્ટના ઈન્ટરનેટ એક્સપ્લોરર ફોર મોબાઇલ બ્રાઉઝર માટે.

ઇન્ટરનેટનો ઉપયોગ કેવી રીતે થાય છે તે એક અન્ય રસપ્રદ પાસું એ છે કે પરંપરાગત વેબ પોર્ટલને બદલતા Java કાર્યક્રમોનો ઉપયોગ. માઈક્રોસોફ્ટ લાઈવ અથવા યાહમાં જવાને બદલે, મોબાઇલ વપરાશકર્તાઓ આ વેબસાઇટ્સની જાવા વર્ઝન ડાઉનલોડ કરી શકે છે. આ એક ઇન્ટરેક્ટિવ અનુભવ બનાવે છે જે વેબ બ્રાઉઝર્સ દ્વારા અનુભવાયેલી તમામ મુશ્કેલીઓ વગર કોઈપણ ક્લાયન્ટ-સર્વર એપ્લિકેશન જેવું જ છે

તે એ પણ દર્શાવે છે કે મુખ્ય વેબ પ્લેયર્સ નવી એપ્લિકેશન ડેવલપમેન્ટ પ્લેટફોર્મ માટે તેમની સાઇટ્સ ડિઝાઇન કરવા તૈયાર છે.

ધ ફ્યુચર ઓફ બ્રાઉઝર

હું કોઈ પણ બેટ્સ મૂકી શકતો નથી જે અમે નજીકના ભવિષ્યમાં વેબ બ્રાઉઝર્સને કેવી રીતે રચવામાં આવે છે તે એક મુખ્ય ફેરફાર જોશો. વેબ 3.0 એક નવા પ્રકારનાં બ્રાઉઝરનો ઉપયોગ કરશે કે નહીં તે સંપૂર્ણપણે અલગ દિશામાં છે કે નહીં તે આ બિંદુએ કોઈની અનુમાન છે

પરંતુ, તે જ સમયે, મને વેબ એપ્લિકેશંસથી સંપૂર્ણ રીતે ફરીથી લખવામાં આવેલા નવા પ્રકારની બ્રાઉઝરને વેબમાં ક્રાન્તિ બદલવામાં આશ્ચર્ય થશે નહીં. તે એક મુખ્ય ખેલાડીને ડિઝાઇન કરી શકે છે, અને Google અને યાહુ જેવા મુખ્ય ખેલાડીઓ અને અન્ય લોકો તેને પાછળ મેળવે છે, જે પરિપૂર્ણ કરવા માટે સૌથી સરળ વસ્તુ નથી, પરંતુ શક્ય છે.

ભવિષ્યના આ બ્રાઉઝર શું હશે? હું કલ્પના કરું છું કે તે અમારી વર્તમાન બ્રાઉઝર્સ, એક્ટીવક્સ અને જાવાને મર્જ કરવા જેવી હશે જે એક મિની-ઓપરેટિંગ સિસ્ટમ અને ડેવલપમેન્ટ પ્લેટફોર્મ એમ બંને હોઈ શકે.

તમે અને મારા માટે, તે અમારી ઑફિસ એપ્લિકેશનને લોડ કરવા જેવી હશે, એક વર્ડ પ્રોસેસર અને સ્પ્રેડશીટ વચ્ચે અવિરત સ્વિચ કરશે, અને એકીકૃત મોટા પાયે મલ્ટિપ્લેયર ઓનલાઇન રોલ-પ્લેંગિંગ ગેમમાં ફેરબદલ કરશે.

અનિવાર્યપણે, દરેક વેબસાઇટ તેની પોતાની એક એપ્લિકેશન હશે, અને અમે સરળતાથી એક વેબસાઇટ / એપ્લિકેશનથી આગામી પર જઈ શકીએ છીએ.

વેબ 3.0 શું લાવશે?