Mengapa Alan Kay berkata, "Internet dilakukan dengan sangat baik, tetapi web itu oleh para amatir"?

86

OK, jadi saya parafrase. Kutipan lengkap:

Internet dilakukan dengan sangat baik sehingga kebanyakan orang menganggapnya sebagai sumber daya alam seperti Samudra Pasifik, dan bukan sesuatu yang dibuat oleh manusia. Kapan terakhir kali teknologi dengan skala seperti itu begitu bebas dari kesalahan? Web, sebagai perbandingan, adalah lelucon. Web dilakukan oleh para amatir. - Alan Kay.

Saya mencoba memahami sejarah Internet dan web, dan pernyataan ini sulit dimengerti. Saya telah membaca di tempat lain bahwa Internet sekarang digunakan untuk hal-hal yang sangat berbeda daripada yang dirancang untuk itu, dan mungkin faktor-faktor itu.

Apa yang membuat Internet dilakukan dengan sangat baik, dan apa yang membuat web itu begitu amatir?

(Tentu saja, Alan Kay bisa keliru, dan tidak ada yang di sini adalah Alan Kay, jadi kita tidak bisa tahu persis mengapa dia mengatakan itu, tetapi apa beberapa penjelasan yang mungkin?)

* Lihat juga wawancara asli *.

kalaracey
sumber
24
Sebenarnya Alan Kay pernah menjawab pertanyaan Stack Overflow ...
Insinyur Dunia
6
IMHO peluang terbesar yang terlewatkan adalah tidak membuat parsing HTML yang ketat misalnya para pendahulu seperti SGML dll memiliki aturan parsing yang ketat tetapi browser web awal / UA memungkinkan segala jenis HTML dan mencoba yang terbaik untuk menampilkannya. Itu memudahkan HTML untuk memulai tetapi menyebabkan masalah selama bertahun-tahun.
jqa
9
IMHO masalah mendasar adalah bahwa penggunaan web diperluas jauh melampaui domain aplikasi awalnya (teks hiper).
chmike
3
Saya sangat menghormati pekerjaan Alan Kay, tetapi dia berbicara di belakangnya jika dia benar-benar percaya ini. Sebagai orang yang telah menghabiskan banyak waktu untuk benar-benar menerapkan parser jaringan tingkat rendah, saya dapat dengan yakin mengatakan bahwa API untuk TCP / IP sama-sama amatir dan naif. Tentu, terapkan ekstensi panjang variabel pilihan (yang tidak pernah digunakan siapa pun) tetapi buat ruang alamat tetap dan batasi hingga panjang 2 byte, karena itu tidak bodoh.
Evan Plaice

Jawaban:

61

Dia benar-benar menguraikan topik itu pada halaman kedua wawancara. Ini bukan kelemahan teknis dari protokol yang dia sesalkan, itu adalah visi para peramban web. Seperti yang ia katakan:

Anda ingin itu menjadi sistem operasi mini, dan orang-orang yang melakukan browser salah mengartikannya sebagai aplikasi.

Dia memberikan beberapa contoh spesifik, seperti halaman Wikipedia tentang bahasa pemrograman yang tidak dapat menjalankan program contoh apa pun dalam bahasa itu, dan kurangnya pengeditan WYSIWYG, meskipun itu tersedia di aplikasi desktop jauh sebelum web ada. 23 tahun kemudian, dan kami baru saja berhasil mulai mengatasi keterbatasan yang ditentukan oleh keputusan desain browser web asli.

Karl Bielefeldt
sumber
Jadi dia ingin browser menjadi sistem operasi mini, karena itu akan lebih interaktif daripada HTML awal (semakin membaik sekarang, saya setuju)?
kalaracey
2
Apa yang harus dilakukan WYSIWYG dengan Web? Itu murni fitur browser. Sekarang, kurangnya pengeditan yang tepat , itu adalah kegagalan Web sejati. POSTsama sekali tidak memadai untuk tujuan itu.
MSalters
9
"Apa yang harus dilakukan WYSIWYG dengan Web?" Itulah intinya, visi web sangat terbatas. File teks statis sedang diedarkan. Tidak ada interaksi Tidak ada logika Tidak ada kode Itu adalah visi yang sangat terbatas dibandingkan dengan apa yang dapat dilakukan komputer dan apa yang telah dilihat Kay dilakukan bertahun-tahun sebelumnya. Dan karena web itu sangat statis, perlu revisi konstan. Dalam visi Kay, browser itu sendiri akan datang dengan halaman web yang ditampilkannya.
Cormac Mulhall
2
Di dunia ideal yang akan bekerja dan kerangka kerja seperti applet Java dan Flash berusaha untuk mewujudkannya. Saat Anda mempertimbangkan aspek keamanan, kompatibilitas lintas sistem, kemampuan untuk mengukur, dan pekerjaan yang diperlukan untuk mempertahankan status di antara permintaan. Tidak heran mengapa perlu waktu lama untuk maju. Beberapa orang yang sangat pintar / berbakat menghabiskan waktu bertahun-tahun untuk mengerjakan kekurangan / kelemahan mendasar dari spesifikasi yang naif.
Evan Plaice
79

Dalam arti tertentu dia benar. Asli (pre-spec) versi HTML, HTTP dan URL yang dirancang oleh amatir (bukan orang standar). Dan ada aspek dari desain masing-masing ... dan spesifikasi (asli) berikutnya ... yang (dengan sopan) tidak sebagus yang seharusnya. Sebagai contoh:

  • HTML tidak memisahkan struktur / konten dari presentasi, dan diperlukan serangkaian revisi ... dan spesifikasi tambahan (CSS) ... untuk memperbaiki ini.

  • HTTP 1.0 sangat tidak efisien, membutuhkan koneksi TCP baru untuk setiap "dokumen" yang diambil.

  • URL spec sebenarnya merupakan upaya untuk merekayasa balik spesifikasi untuk sesuatu yang pada dasarnya bersifat ad hoc dan tidak konsisten. Masih ada lubang di bidang definisi skema, dan aturan sintaksis untuk URL (misalnya apa yang perlu dihindari di mana) adalah barok.

Dan jika ada lebih banyak standar "profesional" yang dilibatkan orang sebelumnya, banyak dari "langkah keliru" ini mungkin tidak dibuat . (Tentu saja, kita tidak akan pernah tahu.)

Namun, web telah berhasil dengan hebat terlepas dari hal-hal ini. Dan semua kredit harus diberikan kepada orang-orang yang mewujudkannya. Apakah mereka adalah "amatir" pada saat itu, mereka jelas bukan amatir sekarang.

Stephen C
sumber
29
ada juga masalah bahwa HTML tercemar oleh perang browser
ratchet freak
3
Ini merupakan bagian dari cara untuk menjelaskan ketidakpuasan saya sendiri terhadap standar saat ini. Saya tidak dapat membantu tetapi berpikir bahwa ini adalah sesuatu yang perlu kita tinjau kembali dengan manfaat dari pengalaman, melihat ke belakang, dan kemampuan teknis saat ini.
greyfade
3
@greyfade - Sayangnya, W3C sangat terhambat dalam tujuan itu dengan 1) jutaan instalasi server web lawas, miliaran halaman web warisan, dan 2) perusahaan yang lebih tertarik memainkan kartu "keuntungan komersial" daripada memperbaiki barang-barang.
Stephen C
3
@StephenC: Meskipun demikian, saya akan sangat mendukung upaya untuk membangun standar baru yang lebih baik.
greyfade
1
@ Greyfade Itulah masalahnya dengan internet juga; jutaan router dengan IP / TCP stack dan model OSI, model yang lebih baik dan standar tidak akan diadopsi.
m3th0dman
27

Tampaknya karena perbedaan pendapat mendasar antara Alan Kay versus orang-orang (terutama Tim Berners-Lee) yang mendesain web, tentang bagaimana sistem seperti itu seharusnya bekerja.

Browser yang ideal, menurut Kay, harus benar-benar menjadi sistem operasi mini dengan hanya satu tugas: Untuk mengeksekusi kode yang diunduh dari internet dengan aman. Dalam desain Kays, web tidak terdiri dari halaman, tetapi dari "objek" kotak hitam yang dapat berisi segala jenis kode (asalkan aman). Inilah sebabnya dia mengatakan browser seharusnya tidak memiliki fitur. Browser tidak perlu mengatakan parser HTML atau mesin rendering, karena semua ini harus diimplementasikan oleh objek. Ini juga alasan dia sepertinya tidak menyukai standar. Jika konten tidak dirender oleh browser tetapi oleh objek itu sendiri, tidak perlu untuk standar.

Jelas ini akan jauh lebih kuat daripada web hari ini di mana halaman dibatasi oleh bug dan keterbatasan browser dan standar web saat ini.

Filosofi Tim Berners-Lee, penemu web, hampir kebalikannya. Dokumen " The Principle of Least Power " menguraikan prinsip-prinsip desain yang mendasari HTTP, HTML, URL, dll. Dia menunjukkan manfaat keterbatasan. Misalnya, memiliki bahasa deklaratif yang ditentukan dengan baik seperti HTML lebih mudah untuk dianalisis, yang memungkinkan mesin pencari seperti Google. Pengindeksan tidak benar-benar mungkin dalam web Kays objek turing-lengkap kotak hitam. Jadi kurangnya kendala pada objek sebenarnya membuat mereka jauh kurang bermanfaat. Seberapa berharganya benda kuat jika Anda tidak bisa menemukannya? Dan tanpa gagasan standar tentang tautan dan URL, algoritma peringkat halaman Google tidak akan berfungsi. Dan tidak ada penanda dalam hal ini.

Masalah lain adalah produksi konten. Sekarang kami memiliki berbagai alat, tetapi bahkan sejak awal, setiap amatir dapat belajar untuk membuat halaman html di notepad. Inilah yang memulai web dan membuatnya menyebar seperti api. Pertimbangkan apakah satu-satunya cara Anda bisa membuat halaman web mengharuskan Anda untuk mulai memprogram mesin rendering Anda sendiri? Rintangan untuk masuk akan sangat besar.

Applet Java dan Silverlight mirip dengan visi Kays. Kedua sistem jauh lebih fleksibel dan kuat daripada web (karena Anda bisa mengimplementasikan browser di dalamnya), tetapi menderita masalah yang diuraikan di atas. Dan kedua teknologi itu pada dasarnya mati di dalam air.

Tim Berners-Lee adalah seorang ilmuwan komputer yang memiliki pengalaman dengan jaringan dan sistem informasi sebelum menciptakan web. Tampaknya Kay tidak memahami ide di balik web, dan karena itu ia percaya para desainer adalah amatir tanpa pengetahuan tentang sejarah komputasi. Tapi Tim Berners-Lee jelas bukan seorang amatir.

JacquesB
sumber
6
+1. Banyak dari apa yang dikatakan Alan Kay membuatnya tampak seperti orang yang tidak akan mendapat lelucon lama tentang perbedaan antara teori dan praktik. Dia telah mengembangkan banyak teori besar selama bertahun-tahun yang telah gagal dalam praktiknya, dan telah sepenuhnya kalah bersaing dalam "pasar gagasan" dengan sistem yang secara teoritis kurang cantik yang benar-benar berfungsi dengan baik, dan Kay sepertinya tidak pernah benar-benar memahaminya.
Mason Wheeler
2
+ msgstr "bahasa deklaratif yang ditentukan dengan baik seperti HTML". Itu kaya.
Andy
2
Untuk tujuan yang dirancangnya, hypertext, html baik-baik saja. Tetapi sebagai platform aplikasi gagal total. Satu-satunya keuntungan adalah tidak ada penyebaran dan platform agnostik. Pencarian bukan satu-satunya hal yang dilakukan orang di komputer. Perencanaan keuangan, permainan, interaksi sosial, dll. Siapa yang peduli jika saya tidak dapat mencari permainan blackjack saya? Diberi pilihan antara aplikasi web dan aplikasi seluler, orang sangat memilih aplikasi asli. Ada alasan untuk itu.
Andy
2
Tidak diragukan lagi aplikasi asli lebih kuat, tetapi itu bukan pertanyaan. Menurut Kay, web seharusnya hanya oleh aplikasi asli, tanpa HTML sama sekali. Jaringan seperti itu tidak akan pernah lepas landas.
JacquesB
3
@Pacerier: Kami sudah memiliki kemampuan untuk melakukan semua itu dengan applet Java beberapa dekade yang lalu, dan dengan ActiveX, Silverlight, dan sebagainya. Web tidak terhambat sama sekali karena tidak membatasi Anda untuk HTML, itu dapat mendukung format media apa pun termasuk kode seperti applet Java. Hanya saja tidak digunakan secara luas karena alasan saya menyatakan dalam jawaban.
JacquesB
22

Saya membaca ini sebagai Kay yang tidak terbiasa dengan protokol tingkat bawah untuk menganggap mereka secara signifikan lebih bersih daripada web tingkat yang lebih tinggi. Era "dirancang oleh para profesional" yang dibicarakannya masih memiliki masalah besar dengan keamanan (spoofing masih terlalu mudah), keandalan dan kinerja itulah sebabnya masih ada pekerjaan baru yang sedang dilakukan untuk mengatur segalanya untuk link kehilangan paket yang berkecepatan tinggi atau tinggi. Kembali sedikit lagi dan nama host diselesaikan dengan mencari file teks yang harus didistribusikan orang!

Kedua sistem adalah sistem heterogen yang kompleks dan memiliki tantangan kompatibilitas mundur yang signifikan setiap kali Anda ingin memperbaiki kutil. Sangat mudah untuk menemukan masalah, sulit untuk memperbaikinya, dan karena susunan pesaing yang gagal menunjukkan salah satu itu sangat sulit untuk merancang sesuatu yang setara tanpa melalui kurva belajar yang sama.

Sebagai seorang ahli biologi mungkin memberi tahu pendukung desain cerdas, jika Anda melihat salah satu dan melihat desain jenius Anda tidak melihat cukup dekat.

Chris Adams
sumber
2
File .hosts masih digunakan di hampir semua platform. Berguna untuk memasukkan situs berbahaya ke daftar hitam.
Rob K
@RobK Pasti - bahwa sejarah berjalan dalam bahkan jika kita tidak menggunakan hal-hal seperti tools.ietf.org/html/rfc953 untuk memperbaruinya. Namun belakangan ini, saya bertanya-tanya apakah penggunaan yang paling umum adalah malware.
Chris Adams
10

Ahh ya, saya sudah menanyakan pertanyaan ini beberapa kali kepada Alan, misalnya ketika dia berada di Potsdam dan di milis fonc . Berikut ini kutipan terbaru dari daftar yang menurut saya cukup baik:

Setelah beberapa dekade mencoba untuk menambahkan lebih banyak fitur dan belum cocok dengan perangkat lunak daripada berlari di mesin browser asli dilakukan, mereka perlahan-lahan datang ke gagasan bahwa mereka harus aman menjalankan program yang ditulis oleh orang lain. Hanya dalam beberapa tahun terakhir - dengan Native Client di Chrome - program yang sangat cepat dapat diunduh dengan aman sebagai executable tanpa harus memiliki izin dari SysAdmin.

Pemahaman saya tentang berbagai jawaban adalah bahwa menurutnya browser web tidak boleh menampilkan dokumen (HTML), mungkin diperkaya, tetapi hanya menjalankan program. Saya pribadi berpikir dia salah dalam hal ini, meskipun saya bisa melihat dari mana dia berasal. Kami sudah memiliki hal-hal semacam ini dengan ActiveX, Java Applets, Flash dan sekarang aplikasi JavaScript "kaya", dan pengalaman umumnya tidak baik, dan pendapat pribadi saya adalah bahwa bahkan sekarang sebagian besar situs berat JavaScript adalah langkah mundur dari HTML yang baik situs, tidak berhenti maju.

Secara teoritis, tentu saja, semuanya masuk akal: mencoba menambahkan sedikit demi sedikit interaktivitas pada apa yang pada dasarnya adalah bahasa deskripsi dokumen mundur dan mirip dengan menambahkan lebih banyak dan lebih banyak epiklus ke sistem Ptolemaic, sedangkan jawaban "benar" adalah mencari tahu bahwa (kaya ) teks adalah kasus khusus dari suatu program dan oleh karena itu kita harus mengirim program.

Namun, mengingat keberhasilan praktis WWW, saya pikir lebih bijaksana untuk memodifikasi teori kita daripada membanting WWW karena memiliki keberanian untuk tidak menyesuaikan diri dengan teori kita.

mpw
sumber
1
Saya datang ke kepercayaan ini untuk, melihat komentar saya pada pertanyaan asli. Asli, eksekusi kode aman di browser (sebagai "sistem operasi") daripada sebagai versi yang lebih dinamis (mungkin, tentu saja bisa dibilang) dokumen yang secara fundamental statis, saya pikir itulah yang ia maksudkan.
kalaracey
1
Ya, tetapi kami sudah memiliki sistem operasi, dan kami sudah dapat mengunduh program dari web untuk berjalan di sistem operasi kami, jadi jika kami menginginkan fungsi itu, kami sudah memilikinya! Jadi, peramban, IMHO, memenuhi kebutuhan yang berbeda untuk pengguna, dorongan ke web sebagai platform pengiriman aplikasi tampaknya lebih didorong dari sisi pemasok (teknologi keren mengkilap + penyebaran lebih mudah).
mpw
3
"Ya, tapi kami sudah memiliki sistem operasi, dan kami sudah bisa mengunduh program dari web untuk berjalan di sistem operasi kami ..." Tetapi kepercayaan adalah masalahnya. Anda tidak akan mengunduh jumlah aplikasi asli yang sama ke mesin Anda dalam satu hari seperti jumlah situs web yang Anda kunjungi, hanya karena Anda hanya mengunduh aplikasi yang Anda percayai (penghasil aplikasi) / verifikasi (MD5 / SHA), Anda tidak perlu t unduh secara membuta puluhan (ratusan) dari mereka dari orang yang tidak Anda kenal. OTOH, dengan browser sebagai OS, Anda mendapatkan yang terbaik dari kedua dunia!
kalaracey
@ mw tidak, browser tidak memenuhi itu. "Aplikasi" Brower mengerikan karena mereka mencoba menyalahgunakan browser menjadi sesuatu yang bukan. Ia menawarkan kontrol yang paling dasar dan JavaScript digunakan untuk mencoba dan membuat apa pun yang dekat dengan set kontrol yang kaya pada desktop. Apa yang mendorong visi kays ke depan adalah toko aplikasi dari Microsoft, Apple dan Google. Saya menduga pengguna normal akan menggunakan browser lebih sedikit saat aplikasi melanjutkan kenaikannya. Web akan tetap ada di sana tetapi akan digunakan di belakang layar oleh aplikasi.
Andy
@ mw, Kita harus memilikinya, tetapi kita belum memilikinya sekarang. Apa URI untuk menjalankan Eclipse di browser saya sekarang? Tidak ada. Ini masalahnya. Inilah perbedaan antara penglihatan Alan dan gagasan viral pandangan pendek Tim. Dengan ide lumpuh Tim, Anda harus mengunduh Eclipse menggunakan URI dari browser Anda ke OS Anda dan kemudian menjalankannya secara manual di luar browser. Dengan ide Alan, Anda cukup mengunduh-cache-jalankan Eclipse menggunakan URI. Tim tidak menemukan web , dia membunuh itu dengan lumpuh, lusuh "palsu" produknya. ...
Pacerier
4

Anda tidak dapat benar-benar mengatakan bahwa Internet atau Web diciptakan oleh para amatir atau profesional karena bidang-bidang itu benar-benar baru; semua orang adalah amatir dalam protokol internet sebelum mereka ditemukan sehingga dari sudut pandang penemu Internet adalah amatir juga.

Jika kita benar-benar menghakimi, Internet tidak begitu hebat: IPv6 diperlukan. Dan ini bukan hanya tentang ruang alamat; IPv6 memiliki header baru dengan bidang yang lebih sedikit dan berbeda.

Perbedaan besar lainnya dari Internet dan Web adalah bagaimana mereka dipersepsikan oleh programmer; seorang programmer jarang berinteraksi dengan Internet. Dari sudut pandangnya di IP Anda memiliki alamat dan di TCP Anda memiliki port sebagai tambahan dan Anda yakin bahwa paket-paket tersebut dikirim. Begitulah ... Sementara dengan Web, programmer memiliki interaksi yang lebih intens: metode HTTP, header, HTML, URL dll. Adalah normal untuk melihat batas-batas sesuatu dengan lebih banyak kemungkinan daripada dalam sesuatu dengan hampir tidak ada kemungkinan sama sekali. Dengan ini saya tidak ingin mengatakan bahwa Internet itu sederhana:

Mengenai kehebatan kedua teknologi ini, Internet sangat dihargai karena merupakan teknologi yang sangat scalable dan ide layering sangat bagus; pada dasarnya di level bawah Anda dapat menggunakan teknologi apa pun yang Anda inginkan (WLAN, Ethernet, Token Ring, dll.) dan memiliki IP sebagai protokol perantara standar tempat TCP dan UDP ditempatkan dan di atasnya Anda pada dasarnya dapat menambahkan protokol aplikasi apa yang Anda inginkan.

Kebesaran Web secara ketat terkait dengan kebesaran Internet karena Web sangat bergantung pada Internet, memiliki tumpukan TCP / IP di bawahnya. Tetapi saya akan mengatakan Internet juga tergantung pada Web; Internet ada 20 tahun sebelum Web dan agak anonim tetapi 20 tahun setelah Web, Internet ada di mana-mana dan semua ini berkat Web.

m3th0dman
sumber
10
Ini tidak sepenuhnya benar. Vinton Cerf mempelajari jaringan paket data di sekolah pascasarjana dan Bob Kahn bekerja untuk kantor teknologi pemrosesan informasi ARPA, sehingga mereka berdua adalah profesional ketika mereka mengembangkan TCP / IP. Berners-Lee, di sisi lain, dalam fisika partikel.
2
@GrahamLee Berners-Lee tidak dalam fisika; menurut wikipedia pada 1980 di CERN ia "mengusulkan proyek berdasarkan konsep hypertext, untuk memfasilitasi berbagi dan memperbarui informasi di antara para peneliti." Dari 1981 hingga 1984 "yang dikerjakan adalah panggilan prosedur jarak jauh real-time yang memberinya pengalaman dalam jaringan komputer." Jadi pada 1989-1990 ia bukan seorang amatir ... kedua kutipan memiliki referensi en.wikipedia.org/wiki/Tim_Berners-Lee
m3th0dman
Maka jawabannya memiliki lebih banyak masalah: semua orang yang dicakup oleh "semua orang amatir" berubah menjadi tidak amatir :-(
@ GrahamLee Jika kita ingin menjadi absolut; Saya cenderung percaya bahwa von Neumann benar-benar bukan profesional di bidang arsitektur komputer ketika ia menulis ini - en.wikipedia.org/wiki/First_Draft_of_a_Report_on_the_EDVAC - pada dasarnya itu tidak selesai dan mewakili cetak biru untuk sebagian besar arsitektur komputer yang digunakan saat ini. Pada waktu itu von Neumann sibuk dengan proyek Manhattan dan sebelum itu tidak ada yang namanya arsitektur komputer (atau kita bisa pergi ke Babbage dan mengatakan hal yang sama).
m3th0dman
1
Tidak, dia bukan, dia ahli matematika. Meskipun orang telah mencari jalan keluar dari kendala mesin von Neumann (atau lebih tepatnya, Turing) selama beberapa dekade: cs.ucf.edu/~dcm/Teaching/COT4810-Fall%202012/Literature/…
4

Saya pikir dia menunjuk ke sesuatu yang kurang jelas - TBL tidak tahu apa-apa tentang pekerjaan hypertext yang telah berlangsung dari tahun 60-an, jadi pekerjaan ini tidak menginformasikan desain web. Dia sering berbicara tentang komputasi sebagai budaya pop, di mana praktisi tidak tahu sejarah mereka, dan terus-menerus "menemukan kembali ban kempes".

Gregor McNish
sumber
4

Internet telah bekerja dengan sangat baik sebagai prototipe konsep packet switching yang ditemukan oleh Baran, Pouzin dan orang-orang sezaman. Berlawanan dengan pendapat umum, ini tidak berarti bahwa IPv4 yang diturunkan adalah arsitektur protokol yang sempurna, atau bahwa IPv6 adalah jalan yang harus ditempuh. John Day, yang sangat terlibat dalam pengembangan ARPANET dan IP, menjelaskan hal ini dalam bukunya 2008 Patterns of Network Architecture .

Adapun Web, dalam kata-kata Richard Gabriel, "Lebih buruk lebih baik". Akun Tim Berners-Lee, Weaving The Web , layak. Bagaimana Web Dilahirkan oleh Gillies & Cailliau lebih padat dan kurang mudah dibaca tetapi memiliki banyak detail dan beberapa tautan menarik dengan peristiwa lain dalam komputasi pribadi pada saat itu. Saya tidak berpikir Kay memberikannya kredit yang cukup.

vdm
sumber
1

Saya tidak tahu, beberapa bagian dari internet non-web memiliki beberapa kutil yang mengerikan. Email adalah sebelum web, dan merupakan bagian dari internet, dan standarnya sangat terbuka, dan membutuhkan banyak peretasan di atas untuk mengatasi (tetapi tidak menyelesaikan) masalah spam.

Rory
sumber
3
Saya pikir, melalui internet, maksudnya tcp / ip, dan oleh web, http / html / javascript, bukan email. Dia kemudian berbicara tentang browser.
kalaracey
E-mail berhubungan dengan internet persis seperti yang dilakukan web, sehingga menyebut web sebagai sesuatu yang terpisah namun memasukkan e-mail sebagai "bagian dari internet" seperti yang Anda nyatakan dengan jelas, benar-benar tidak akurat. Lebih jauh, Kay berkata bahwa kita menerima jaring begitu saja, seperti halnya kita melakukan samudera pasifik. Fakta bahwa Anda mulai berbicara tentang e-mail dalam respons Anda cukup membuktikan maksudnya. :-)
The Pellmeister
0

"Amatir" tidak merujuk pada kurangnya keterampilan pemrograman, tetapi kurangnya imajinasi.

Masalah mendasar dengan web Tim Berners-Lee adalah tidak pernah dibuat untuk pengembang . (Ini sangat kontras dengan web Alan Kay.)

Web Tim dibuat untuk non-coders yang akan mempublikasikan di web secara langsung dengan berkecimpung dengan file yang berisi jurnal / artikel mereka diselingi dengan bahasa markup HT: Ini seperti 1980-an WordPerfect dan MS-Word, kecuali mereka akan menggunakan " <b> < / b> "daripada mengklik Bikon, dan akan menyimpannya sebagai format" .htm "yang terbuka alih-alih format" .doc "yang eksklusif . Penemuan di sini adalah tag " <a> ", yang memungkinkan jurnal / artikel statis ini saling terkait secara global.

Dan itu saja, itulah keseluruhan visi web oleh Tim: web-nya hanyalah jalan raya global dari partikel-partikel statis yang saling terkait . Mungkin jika Anda punya uang, Anda dapat membeli editor seperti Dreamweaver, Nexus , Publisher, Citydesk ( ? ), Dll., Yang akan membantu Anda menghasilkan semua tag " <b> </b> " dengan mengklik Bikon.

..Dan Kita melihat bagaimana visinya tidak berfungsi sebagaimana dimaksud. Memang, ada bendera merah besar sejak awal bahwa dunia menginginkan lebih dari apa yang ditawarkan oleh visi Tim:

  • Bendera merah 1: Pesatnya "smart CGI" (PHP).

  • Bendera merah 2: Peningkatan cepat "HTML pintar" (Javascript).

Hari-hari ini, kami bahkan memiliki lebih banyak bendera merah seperti munculnya Chrome-OS-is-the-browser-is-the-OS ( persis seperti yang Alan Kay maksudkan sebagai browser btw) dan WASM / ekstensi browser.


Berbeda dengan web Tim, web Alan Kay adalah web dinamis yang dibuat untuk programmer: jalan raya global program dinamis yang saling terkait . Non-coders yang membutuhkan "halaman" hanya akan mempublikasikannya dengan menggunakan program di web . (Dan program itu sendiri jelas ditulis oleh programmer, bukan pembuat HTML.)

..Ini persis status-quo dari web Tim di tahun 2000-an, tetapi jika kita memiliki web Alan, itu akan dilakukan pada tahun 1990-an: Alih-alih dunia hanya memiliki "wordpress dan friendster" hanya pada tahun 2000-an, kita akan memilih memilikinya ketika web dimulai pada 1990-an

.. Demikian pula, alih-alih memiliki program seperti Steam, Visual Studio, Warcraft, VM Ware di web pada tahun 2040-an, kita malah akan memilikinya sekarang di tahun 2010-an. (Multi-dekade delay adalah karena program ini sudah yang dibangun untuk OS-adalah-tidak-the-browser, sehingga mengurangi insentif ekonomi bagi mereka untuk dibangun kembali pada OS-adalah-the-browser-adalah-the -OS.)

Jadi inilah yang orang maksud ketika mereka mengatakan Tim Berners-Lee telah membunuh True Dynamic Web dengan mendorong "web statis lusuh" -nya ke dunia. Pernah mendengar istilah "web 2.0", "web 3.0"? Mereka hanya akan disebut "Web" jika kita memiliki web Alan daripada web Tim. Tetapi web Tim memerlukan revisi konstan karena sangat statis .

Jelas, semua harapan tidak hilang, karena Web dapat direnovasi namun cara vendor mendefinisikannya. Tetapi intinya adalah bahwa semua hal yang "berdarah" yang mereka "ciptakan" di web sekarang adalah hal-hal yang telah ditemukan sejak lama. Kita sudah bisa memiliki semuanya hari ini, bukan besok.

Pacerier
sumber