Akankah Web 3.0 Membawa Akhir Browser Web?

Saya tidak berpikir browser web akan pergi dengan evolusi besar berikutnya dari web, tetapi saya tidak akan terkejut jika browser diciptakan kembali di beberapa titik agar lebih sesuai dengan cara kita menjelajah Internet.

Bukannya browser web belum berubah sejak pertama kali muncul. Mereka telah mengalami perubahan besar, tetapi ini merupakan proses bertahap dengan ide-ide baru seperti Java, Javascript, ActiveX, Flash, dan add-ons lainnya yang merayap ke dalam browser.

Satu hal yang saya pelajari sebagai programmer adalah ketika sebuah aplikasi berevolusi dengan cara yang awalnya tidak dikembangkan, itu mulai menjadi kikuk. Pada titik ini, yang terbaik adalah hanya memulai dari awal dan mendesain sesuatu yang memperhitungkan semua yang Anda inginkan.

Dan sudah saatnya ini dilakukan untuk browser web. Faktanya, ketika saya pertama kali mulai memprogram aplikasi web di akhir tahun 90-an, saya pikir sudah saatnya kembali untuk membuat browser web yang benar-benar baru. Dan web telah menjadi jauh lebih canggih sejak saat itu.

Peramban Web Tidak Terlengkapi Untuk Melakukan Apa Yang Kita Inginkan

Itu benar. Peramban web dirancang secara mengerikan ketika Anda mempertimbangkan apa yang kami minta mereka lakukan hari ini. Untuk memahami ini, Anda harus terlebih dahulu memahami bahwa peramban web awalnya dirancang untuk menjadi, pada dasarnya, pengolah kata untuk web. Bahasa markup untuk web sangat mirip dengan bahasa markup untuk pengolah kata. Sementara Microsoft Word menggunakan karakter khusus untuk menunjuk ke teks tebal tertentu atau untuk mengubah fontnya, pada dasarnya melakukan hal yang sama: Mulai Bold. Teks. Akhiri Bold. Yang sama dengan HTML.

Apa yang telah terjadi selama dua puluh tahun terakhir adalah bahwa pengolah kata ini untuk web telah dimodifikasi untuk menjelaskan semua yang kami inginkan. Ini seperti sebuah rumah di mana kita telah mengubah garasi menjadi sarang, dan loteng menjadi kamar tidur cadangan, dan ruang bawah tanah menjadi ruang tamu, dan sekarang kita ingin menghubungkan ruang penyimpanan di belakang dan membuatnya menjadi ruang baru di rumah - tetapi, kita akan mengalami segala macam masalah menyediakan listrik dan pipa leding karena semua kabel dan pipa kita telah menjadi sangat gila dengan semua penambahan lain yang telah kita buat.

Itulah yang telah terjadi pada peramban web. Hari ini, kami ingin menggunakan browser web kami sebagai klien untuk aplikasi web, tetapi mereka benar-benar tidak dimaksudkan untuk melakukan itu.

Masalah mendasar yang saya miliki dengan pemrograman web, dan salah satu alasan utama mengapa browser membuat klien miskin untuk aplikasi web, adalah bahwa tidak ada cara yang baik untuk berkomunikasi dengan server web. Bahkan, saat itu, satu-satunya cara Anda bisa mendapatkan informasi dari pengguna adalah agar mereka mengeklik sesuatu. Pada dasarnya, informasi hanya bisa dilewatkan ketika halaman baru dimuat.

Seperti yang Anda bayangkan, ini membuatnya sangat sulit untuk memiliki aplikasi yang benar-benar interaktif. Anda tidak bisa meminta seseorang mengetik sesuatu ke dalam kotak teks dan memeriksa informasi di server saat mereka mengetik. Anda harus menunggu mereka menekan tombol.

Solusinya: Ajax.

Ajax adalah singkatan dari Asynchronous JavaScript and XML. Pada dasarnya, ini adalah cara melakukan apa yang tidak dapat dilakukan oleh browser web yang lebih tua: berkomunikasi dengan server web tanpa perlu klien untuk memuat ulang halaman. Ini dilakukan melalui objek XMLHTTP ActiveX di Internet Explorer atau XMLHttpRequest di hampir setiap browser lainnya.

Pada dasarnya, hal ini memungkinkan programmer web untuk melakukan pertukaran informasi antara klien dan server seolah-olah pengguna telah memuat ulang halaman tanpa pengguna yang benar-benar me-reload halaman.

Kedengarannya bagus, kan? Ini adalah langkah maju yang besar, dan itu adalah alasan utama mengapa aplikasi Web 2.0 jauh lebih interaktif dan mudah digunakan daripada aplikasi web sebelumnya. Tapi, itu masih Band-Aid. Pada dasarnya, klien mengirim beberapa informasi ke server, dan mengirimkan blok teks kembali, meninggalkan klien dengan pekerjaan menafsirkan teks itu. Dan kemudian, klien menggunakan sesuatu yang disebut HTML Dinamis untuk membuat halaman tampak interaktif.

Ini sedikit berbeda dari cara kerja aplikasi client-server normal. Dengan tidak ada batasan pada data yang lewat, dan dengan seluruh arsitektur yang dibangun dengan tujuan membiarkan klien memanipulasi layar dengan cepat, menggunakan teknik Ajax untuk mencapai hal ini di web seperti melompat melalui lingkaran untuk sampai ke sana.

Browser Web adalah Sistem Operasi Masa Depan

Microsoft tahu itu di tahun 90-an. Itu sebabnya mereka masuk ke perang browser dengan Netscape, dan itulah mengapa Microsoft tidak menarik pukulan untuk memenangkan perang itu. Sayangnya - setidaknya untuk Microsoft - perang browser baru ada, dan sedang diperjuangkan di berbagai platform. Mozilla Firefox sekarang digunakan oleh sekitar 30% pengguna internet, sementara Internet Explorer telah melihat pangsa pasarnya turun dari lebih dari 80% menjadi lebih dari 50% dalam lima tahun terakhir.

Dengan tren web saat ini seperti Web 2.0 dan Office 2.0 membawa apa yang secara historis aplikasi desktop ke web, ada lebih banyak kemerdekaan dalam pilihan sistem operasi, dan lebih penting pada browser standar. Keduanya bukanlah kabar baik bagi Microsoft yang peramban Internet Explorernya cenderung melakukan hal-hal berbeda dari apa yang dilakukan kebanyakan peramban lain. Sekali lagi, bukan berita yang sangat bagus untuk Microsoft.

Tapi satu hal hebat tentang menggunakan alat pengembangan pada sistem operasi adalah Anda dapat menggunakan objek standar untuk membuat antarmuka Anda. Anda juga memiliki banyak kontrol atas cara Anda berinteraksi dengan objek tersebut, dan bahkan dapat membuat pengganti Anda sendiri. Dengan pemrograman web, lebih sulit untuk mencapai tingkat kontrol ini, terutama karena browser web awalnya tidak dimaksudkan untuk menjadi klien canggih untuk aplikasi besar - apalagi sistem operasi masa depan.

Namun, semakin banyak, itulah yang mereka menjadi. Google Docs sudah menyediakan pengolah kata, spreadsheet, dan perangkat lunak presentasi. Gabungkan ini dengan klien email Google, dan Anda memiliki paket produktivitas perangkat lunak perkantoran dasar Anda. Kami perlahan-lahan, tetapi pasti, sampai ke titik di mana sebagian besar aplikasi kami akan tersedia secara online.

Meningkatnya popularitas Smartphone dan PocketPC menciptakan perbatasan baru untuk internet. Dan, sementara tren saat ini adalah untuk Internet Seluler untuk bergabung dengan Internet 'nyata' , ini tidak mengurangi lanskap seluler sebagai pemain kunci dalam membentuk bagaimana "Internet Masa Depan" akan terlihat.

Salah satu aspek utamanya adalah menciptakan front baru dalam perang web browser. Jika Microsoft tetap dominan dengan browser Internet Explorer-nya, Microsoft harus mendapatkan dominasi pada perangkat seluler dengan "Pocket IE," Microsoft Internet Explorer untuk browser Mobile.

Aspek lain yang menarik tentang bagaimana perangkat seluler mengakses Internet adalah penggunaan aplikasi Java yang menggantikan portal web tradisional. Daripada pergi ke Microsoft Live atau Yahoo, pengguna ponsel dapat mengunduh versi Java dari situs web ini. Ini menciptakan pengalaman interaktif yang sama dengan aplikasi client-server tanpa semua perangkap yang dialami oleh browser web.

Ini juga menunjukkan bahwa pemain web utama bersedia merancang situs mereka untuk platform pengembangan aplikasi baru.

The Browser of the Future

Saya tidak akan menempatkan taruhan apa pun yang akan kita lihat perubahan besar dalam bagaimana peramban web dirancang kapan saja dalam waktu dekat. Apakah atau tidak Web 3.0 akan mengantar jenis browser baru atau pergi ke arah yang sama sekali berbeda adalah orang yang menebak pada saat ini.

Tapi, pada saat yang sama, saya tidak akan terkejut melihat jenis browser baru yang benar-benar ditulis ulang dengan aplikasi web dalam pikiran merevolusi web. Mungkin diperlukan pemain utama untuk mendesainnya, dan pemain besar seperti Google dan Yahoo dan yang lain mendapatkan di belakangnya, yang bukan hal yang paling mudah untuk dilakukan, tetapi itu mungkin.

Seperti apakah browser masa depan ini nantinya? Saya membayangkan itu akan seperti menggabungkan browser kami saat ini, ActiveX, dan Java untuk menciptakan sesuatu yang dapat menjadi sistem operasi mini dan platform pengembangan.

Bagi Anda dan saya, itu akan seperti memuat aplikasi kantor kami, dengan mulus beralih antara pengolah kata dan spreadsheet, dan seperti beralih ke permainan game online multiplayer massively secara besar-besaran.

Pada dasarnya, setiap situs web akan menjadi aplikasi sendiri, dan kita dapat dengan mudah pergi dari satu situs web / aplikasi ke aplikasi berikutnya.

Menurut Anda, apa yang akan dibawa oleh Web 3.0?