Adakah Web 3.0 Bawa Akhir Pelayar Web?

Saya tidak fikir penyemak imbas web akan pergi dengan evolusi besar web seterusnya, tetapi saya tidak akan terkejut jika pelayar dicipta semula pada satu ketika untuk lebih sesuai dengan cara kami melayari Internet.

Tidak bahawa pelayar web tidak berubah sejak pertama kali muncul. Mereka telah mengalami perubahan besar-besaran, tetapi ia telah menjadi proses beransur-ansur dengan idea-idea baru seperti Java, Javascript, ActiveX, Flash, dan add-on lain yang merayap ke pelayar.

Satu perkara yang saya pelajari sebagai seorang pengaturcara ialah apabila aplikasi berkembang dengan cara yang tidak dimajukan pada asalnya, ia mula mendapat kikuk. Pada ketika ini, ia sering terbaik untuk bermula dari awal dan reka bentuk sesuatu yang mengambil kira semua yang anda mahu lakukan.

Dan sudah tiba masanya ini dilakukan untuk penyemak imbas web. Sebenarnya, ketika saya pertama kali memulakan aplikasi web pengaturcaraan pada akhir 90-an, saya rasa sudah tiba masanya untuk membuat penyemak imbas web yang sama sekali baru. Dan web telah mendapat lebih canggih sejak itu.

Pelayar Web Adakah Dilengkapi Untuk Melakukan Apa yang Kami Mahu

Benar. Pelayar web sangat direka apabila anda mempertimbangkan apa yang kami minta mereka lakukan hari ini. Untuk memahami ini, anda harus terlebih dahulu memahami bahawa pelayar web pada asalnya direka bentuk, pada dasarnya, pemproses perkataan untuk web. Bahasa markup untuk web sangat mirip dengan bahasa markup untuk pemproses kata. Walaupun Microsoft Word menggunakan watak istimewa untuk menunjuk kepada teks tertentu yang berani atau mengubah fonnya, ia melakukan perkara yang sama pada dasarnya: Mula Bold. Teks. Akhir Bold. Perkara yang sama dengan HTML kita.

Apa yang telah berlaku dalam tempoh dua puluh tahun yang lalu adalah bahawa pemproses perkataan untuk web ini telah diubahsuai untuk mengambil kira segala yang kami mahu lakukan. Ia seperti sebuah rumah di mana kita telah membalikkan garaj ke dalam sebuah den, dan loteng ke dalam bilik tidur, dan ruang bawah tanah ke ruang tamu, dan sekarang kita mahu menyambungkan bilik penyimpanan ke luar dan membuatnya masuk ke bilik baru di dalam bilik rumah - tetapi, kita akan menghadapi pelbagai masalah yang menyediakan bekalan elektrik dan paip kerana semua wayar dan paip kami telah menjadi sangat gila dengan semua tambahan lain yang telah kami buat.

Inilah yang terjadi pada pelayar web. Hari ini, kami ingin menggunakan penyemak imbas web kami sebagai pelanggan untuk aplikasi web, tetapi mereka sebenarnya tidak bermaksud untuk melakukannya.

Isu asas yang saya ada dengan pengaturcaraan web, dan salah satu sebab utama mengapa pelayar membuat pelanggan miskin untuk aplikasi web, adalah bahawa tidak ada cara yang baik untuk berkomunikasi dengan pelayan web. Malah, pada masa itu, satu-satunya cara anda boleh mendapatkan maklumat dari pengguna adalah untuk mereka mengklik sesuatu. Pada asasnya, maklumat hanya boleh diluluskan apabila halaman baru dimuatkan.

Seperti yang anda boleh bayangkan, ini menjadikannya sangat sukar untuk mempunyai aplikasi yang benar-benar interaktif. Anda tidak boleh memasukkan seseorang ke dalam kotak teks dan semak maklumat pada pelayan semasa mereka menaip. Anda perlu menunggu mereka untuk menekan butang.

Penyelesaiannya: Ajax.

Ajax bermaksud Asynchronous JavaScript dan XML. Pada asasnya, ia adalah cara melakukan apa yang tidak dapat dilakukan oleh penyemak imbas web yang lebih lama: berkomunikasi dengan pelayan web tanpa perlu klien memuatkan semula halaman tersebut. Ini dicapai melalui objek XMLHTTP ActiveX di Internet Explorer atau XMLHttpRequest di hampir setiap penyemak imbas lain.

Pada asasnya, apa yang membolehkan pengaturcara web dilakukan adalah pertukaran maklumat antara klien dan pelayan seolah-olah pengguna memuat semula halaman tanpa pengguna yang sebenarnya memuat semula halaman tersebut.

Bunyi hebat, kan? Ini adalah langkah besar ke hadapan, dan ini adalah sebab utama mengapa aplikasi Web 2.0 adalah lebih interaktif dan mudah digunakan daripada aplikasi web sebelumnya. Tetapi, ia masih Band-Aid. Pada asasnya, klien menghantar pelayan maklumat, dan menghantar blok teks kembali, meninggalkan klien dengan kerja menafsirkan teks itu. Dan kemudian, pelanggan menggunakan sesuatu yang dinamakan HTML Dinamik untuk membuat halaman kelihatan interaktif.

Ini agak berbeza daripada bagaimana aplikasi pelayan-pelayan biasa berfungsi. Dengan tidak ada sekatan ke atas data yang mengalir ke belakang dan sebagainya, dan dengan keseluruhan senibina dibina dengan mata yang membiarkan pelanggan memanipulasi skrin dengan cepat, menggunakan teknik Ajax untuk mencapai ini di web adalah seperti melompat melalui gelung untuk sampai ke sana.

Penyemak Imbas Web adalah Sistem Operasi Masa Depan

Microsoft tahu semula pada tahun 90-an. Itulah sebabnya mereka masuk ke dalam perang pelayar dengan Netscape, dan itulah sebabnya Microsoft tidak menarik sebarang pukulan untuk memenangi perang itu. Sayangnya - sekurang-kurangnya untuk Microsoft - perang pelayar baru wujud, dan ia sedang berjuang di banyak platform yang berbeza. Mozilla Firefox kini digunakan oleh kira-kira 30% pengguna Internet, sementara Internet Explorer telah menyaksikan penurunan pasarannya daripada lebih 80% kepada lebih 50% dalam tempoh lima tahun yang lalu.

Dengan trend web semasa seperti Web 2.0 dan Office 2.0 yang membawa aplikasi desktop terdahulu ke web, terdapat lebih banyak kemerdekaan dalam memilih sistem pengendalian, dan lebih penting pada penyemak imbas piawai. Kedua-duanya bukan berita baik kepada Microsoft yang pelayar Internet Explorer cenderung untuk melakukan perkara-perkara yang berbeza daripada apa yang paling setiap pelayar lain lakukan. Sekali lagi, berita tidak baik untuk Microsoft.

Tetapi satu perkara hebat tentang menggunakan alat pembangunan pada sistem pengendalian ialah anda boleh menggunakan objek tersendiri untuk mencipta antara muka anda. Anda juga mempunyai banyak kawalan ke atas bagaimana anda berinteraksi dengan objek tersebut, dan juga boleh mencipta penggantian sendiri. Dengan pengaturcaraan web, lebih sukar untuk mencapai tahap kawalan ini, terutamanya kerana pelayar web pada mulanya tidak bertujuan untuk menjadi pelanggan yang canggih untuk aplikasi yang besar - apalagi sistem operasi masa depan.

Tetapi, lebih dan lebih, itulah yang mereka jadi. Dokumen Google sudah menyediakan perisian pemproses, spreadsheet, dan persembahan perkataan. Gabungkan ini dengan klien mel Google, dan anda mempunyai pakej produktiviti perisian pejabat asas anda. Kami perlahan-lahan, tetapi tentunya, sampai ke tahap dimana kebanyakan aplikasi kami akan tersedia secara dalam talian.

Populariti yang semakin meningkat dari Smartphone dan PocketPCs adalah mewujudkan sempadan baru untuk Internet. Dan, walaupun trend semasa adalah untuk Internet Bergerak untuk bergabung dengan Internet 'sebenar' , ini tidak menolak lanskap mudah alih sebagai pemain utama dalam membentuk bagaimana "Internet Masa Depan" akan kelihatan.

Satu aspek utama ialah ia mewujudkan front baru dalam peperangan pelayar web. Sekiranya Microsoft kekal dominan dengan pelayar Internet Explorer, ia perlu mencapai dominasi pada peranti mudah alih dengan "Pocket IE," pelayar Internet Explorer Microsoft untuk Mobile.

Aspek lain yang menarik tentang bagaimana peranti mudah alih mengakses Internet adalah penggunaan aplikasi Java menggantikan portal web tradisional. Daripada pergi ke Microsoft Live atau Yahoo, pengguna mudah alih boleh memuat turun versi Java laman web ini. Ini mewujudkan pengalaman interaktif yang sama seperti mana-mana aplikasi pelayan-klien tanpa semua perangkap yang dialami oleh penyemak imbas web.

Ia juga menunjukkan bahawa pemain web utama bersedia untuk merekabentuk laman web mereka untuk platform pembangunan aplikasi baru.

Pelayar Masa Depan

Saya tidak akan meletakkan sebarang pertaruhan yang akan kita lihat perubahan utama dalam cara pelayar web dirancang pada bila-bila masa dalam masa terdekat. Sama ada atau tidak Web 3.0 akan mengantar pelayar jenis baru atau pergi ke arah yang sama sekali berbeza adalah meneka sesiapa pun pada ketika ini.

Tetapi, pada masa yang sama, saya tidak akan terkejut melihat jenis pelayar baru yang ditulis semula dengan aplikasi web dalam minda merevolusikan web. Ia mungkin mengambil pemain utama yang mereka bentuknya, dan pemain utama seperti Google dan Yahoo dan yang lain mendapat belakang, yang bukan perkara paling mudah untuk dicapai, tetapi mungkin.

Apa yang akan menjadi pelayar masa depan ini? Saya membayangkan ia akan menyamai penyemak imbas semasa kami, ActiveX, dan Java untuk mencipta sesuatu yang boleh menjadi sistem operasi mini dan platform pembangunan.

Bagi anda dan saya, ia akan menjadi seperti memuatkan aplikasi pejabat kami dengan lancar beralih antara pemproses kata dan hamparan, dan sama sekali beralih kepada permainan roleplay dalam talian secara besar-besaran.

Pada asasnya, setiap laman web akan menjadi aplikasi sendiri, dan kami boleh dengan mudah pergi dari satu laman web / aplikasi ke seterusnya.

Apa yang anda fikir Web 3.0 akan membawa?