Sebagian besar, jika tidak semua, aplikasi ditakdirkan untuk berakhir di Web. Ini adalah kesalahan, kata Jason Walsh

Blog

Gambar: Markus Spiske/Pexels


Saya pertama kali bertemu a Jas hujan komputer di sekolah. Sebuah Macintosh Klasik, tepatnya, itu jauh dari komputer pertama yang pernah saya gunakan, namun itu adalah wahyu. Tidak hanya mudah digunakan, tampilan bitmap monokromnya yang tajam adalah tahun cahaya di depan generator gumpalan delapan bit yang biasa saya gunakan, sementara antarmuka pengguna sistem operasinya adalah pelajaran modernis dalam kemurnian, kesederhanaan garis, dan fungsi mengikuti bentuk.

Sejujurnya, sistem operasi Macintosh asli – ini jauh sebelum macOS berbasis Unix – tidak sepenuhnya sempurna. Dicambuk bersama Pascal dan ditulis untuk dijalankan pada mesin yang sangat kekurangan sumber daya, itu akan berjuang selama bertahun-tahun dengan peningkatan yang dicangkokkan, menghasilkan sistem yang sangat tidak stabil dan rawan kecelakaan; sesuatu yang tidak terlalu menyenangkan ketika saya lulus ke dunia desain surat kabar sebagai karier.

Tetap saja, sebagai sebuah pengalaman, itu koheren, responsif, dan menarik. Hal yang sama tidak berlaku untuk software slop saat ini yang disajikan di Internet.

iklan

Apa yang disebut komputasi awan telah membawa banyak hal ke dunia, tetapi juga diambil dari kita. Sementara kemampuan untuk mengakses daya komputasi dan penyimpanan yang hampir tak terbatas melalui Internet tentu saja merupakan keuntungan, terburu-buru untuk memindahkan setiap aplikasi ke browser Web adalah langkah mundur yang nyata.

Memang, lebih dari beberapa aplikasi ‘asli’ tidak lebih dari pembungkus di sekitar halaman Web yang melonjak. Kamu dapat mengetahuinya karena mereka, seperti kekejian Java tahun 1990-an, lambat dimuat, rentan terhadap gangguan grafis, dan menderita antarmuka pengguna yang tidak konsisten. Misalnya, dua alat perpesanan berbasis tim yang sangat populer muncul di benak saya.

Kembung perangkat lunak bukanlah hal baru. Dengan setiap lompatan dalam RAM atau kekuatan pemrosesan, ukuran aplikasi bertambah. Hari ini, saya secara rutin menerima email yang lebih besar dari aplikasi tugas yang cukup berat dulu. Sulit untuk menyalahkan pengembang untuk ini: bahasa tingkat tinggi, pustaka, dan API memberikan konsistensi pada pekerjaan mereka dan, sejujurnya, membuatnya jauh lebih mudah. Hanya sedikit orang saat ini yang menulis kode assembler, dan, setelah membacanya, siapa yang dapat menyalahkan mereka karena menginginkan hidup menjadi sedikit lebih mudah? Selain itu, menemukan kembali roda setiap kali Kamu ingin menulis sebuah program kurang ideal dengan caranya sendiri.

Tetapi masalah pengiriman perangkat lunak melalui browser bukan hanya salah satunya. Memindahkan semuanya ke Web tampaknya tak terhindarkan pada tahap ini, tetapi ini adalah kesalahan. Bahkan jika browser bukanlah monster yang haus sumber daya yang dengan rakus melahap RAM dan siklus CPU (mereka) dan bahkan jika desainer tidak diberi kebebasan untuk menyiksa kita dengan antarmuka pengguna yang selalu berubah dan dipikirkan dengan buruk (mereka), memindahkan pekerjaan kita yang sebenarnya tingkat abstraksi yang begitu tinggi merupakan kehilangan kendali yang nyata.

Kembali pada tahun 1995, bos Sun Microsystems, Scott McNealy, meramalkan Kabel bahwa “pengolah kata dan spreadsheet sekali pakai […] dikirimkan melalui Web melalui Java, dengan harga per penggunaan” akan menjadi norma. Ini adalah hari-hari ketika Microsoft memonopoli komputasi, setidaknya di luar ruang server dan lab universitas, tampaknya tidak dapat disangkal, jadi masuk akal jika McNealy mengatakan kepada reporter: “Ini meledak [Bill] Gates mengunci dan menghancurkan modelnya dari perangkat lunak terbungkus kecil yang hanya berjalan di platformnya.”

Butuh beberapa saat, dan Sun serta server seperempat juta dolarnya sekarang tinggal kenangan yang telah ditelan seluruhnya oleh Oracle penggemar ‘komputer jaringan’ lainnya, tetapi impian McNealy benar-benar menjadi kenyataan.

Pada tahun 1990-an, bahaya Microsoft yang dominan memang nyata, tetapi dalam ketergesaan kami untuk mengubah Internet menjadi sistem operasi universal, kami belum menguasai alat produksi sebanyak memperkuat kekuatan sentralisasi perusahaan teknologi, meskipun berbeda. satu. Lebih dari itu, kami telah membuat pengalaman menggunakan aplikasi untuk menyelesaikan pekerjaan nyata terasa lebih buruk.

Baca selengkapnya: Blog Blog Aplikasi Asli Jason Walsh