ทำไมอลันเคย์ถึงพูดว่า“ อินเทอร์เน็ตทำได้ดีมาก แต่เว็บเป็นมือสมัครเล่น”?


86

ตกลงดังนั้นฉันถอดความ อ้างเต็ม:

อินเทอร์เน็ตทำได้ดีมากจนคนส่วนใหญ่คิดว่ามันเป็นทรัพยากรธรรมชาติเช่นมหาสมุทรแปซิฟิกแทนที่จะเป็นสิ่งที่มนุษย์สร้างขึ้น ครั้งสุดท้ายที่เทคโนโลยีที่มีสเกลเช่นนั้นปราศจากข้อผิดพลาดเกิดขึ้นเมื่อใด เว็บในการเปรียบเทียบเป็นเรื่องตลก เว็บทำโดยมือสมัครเล่น - อลันเคย์

ฉันกำลังพยายามทำความเข้าใจประวัติของอินเทอร์เน็ตและเว็บและข้อความนี้ยากที่จะเข้าใจ ฉันได้อ่านที่อื่นว่าอินเทอร์เน็ตใช้สิ่งที่แตกต่างจากตอนนี้มากและมันอาจเป็นปัจจัย

อะไรทำให้อินเทอร์เน็ตทำได้ดีมากและอะไรที่ทำให้เว็บไม่ชำนาญ

(แน่นอนอลันเคย์ผิดพลาดและไม่มีใครอยู่ที่นี่คืออลันเคย์ดังนั้นเราจึงไม่สามารถรู้ได้อย่างแม่นยำว่าทำไมเขาถึงพูดแบบนั้น แต่มีคำอธิบายอะไรที่เป็นไปได้บ้าง)

* โปรดดูบทสัมภาษณ์ต้นฉบับ *


24
อันที่จริงอลันเคย์มีอยู่ช่วงหนึ่งที่ผ่านมาตอบคำถามซ้อนล้น ...
วิศวกรโลก


6
โอกาสที่พลาดไปมากที่สุดคือ IMHO ไม่ได้ทำการแยกวิเคราะห์ HTML อย่างเข้มงวดเช่นรุ่นก่อน ๆ เช่น SGML เป็นต้นมีกฎการแยกวิเคราะห์ที่เข้มงวด สิ่งนี้ทำให้ HTML เริ่มต้นได้ง่าย แต่ก่อให้เกิดปัญหามาหลายปี
jqa

9
IMHO ปัญหาพื้นฐานคือการใช้งานเว็บขยายเกินกว่าโดเมนแอปพลิเคชันเริ่มต้น (ข้อความมากเกินไป)
chmike

3
ฉันมีความเคารพต่องานของ Alan Kay มาก แต่เขาพูดออกมาจากด้านหลังของเขาถ้าเขาเชื่อในสิ่งนี้อย่างแท้จริง ในฐานะบุคคลที่ใช้เวลาเป็นจำนวนมากในการใช้งานตัวแยกวิเคราะห์เครือข่ายระดับต่ำฉันมั่นใจได้เลยว่า APIs สำหรับ TCP / IP นั้นมีความชำนาญและไร้เดียงสาพอ ๆ กัน แน่นอนว่าใช้ความยาวผันแปรของส่วนขยายตัวเลือก (ที่ไม่มีใครเคยใช้) แต่ทำให้พื้นที่ที่อยู่คงที่และกำหนดให้มีความยาว 2 ไบต์เพราะนั่นไม่ใช่เรื่องงี่เง่า
Evan Plaice

คำตอบ:


61

จริง ๆ แล้วเขาอธิบายรายละเอียดในหัวข้อที่มากในหน้าสองของการสัมภาษณ์ ไม่ใช่ข้อบกพร่องทางเทคนิคของโปรโตคอลที่เขาคร่ำครวญ แต่เป็นวิสัยทัศน์ของนักออกแบบเว็บเบราว์เซอร์ ในขณะที่เขาวางไว้:

คุณต้องการให้มันเป็นระบบปฏิบัติการขนาดเล็กและคนที่ทำเบราว์เซอร์เข้าใจผิดว่าเป็นแอปพลิเคชัน

เขาให้ตัวอย่างเฉพาะเช่นหน้าวิกิพีเดียในภาษาการเขียนโปรแกรมที่ไม่สามารถรันโปรแกรมตัวอย่างใด ๆ ในภาษานั้นและขาดการแก้ไขแบบ WYSIWYG แม้ว่าจะมีอยู่ในแอปพลิเคชันบนเดสก์ท็อปนานก่อนที่เว็บจะปรากฏ 23 ปีต่อมาและเราเพิ่งจะเริ่มจัดการข้อ จำกัด ที่กำหนดโดยการตัดสินใจออกแบบเว็บเบราว์เซอร์ดั้งเดิม


ดังนั้นเขาจึงต้องการให้เบราว์เซอร์เป็นระบบปฏิบัติการขนาดเล็กซึ่งมันจะมีการโต้ตอบมากกว่า HTML ยุคก่อน (ตอนนี้เริ่มดีขึ้นแล้วใช่ไหม)
kararacey

2
WYSIWYG เกี่ยวข้องกับเว็บอย่างไร นั่นคือคุณสมบัติเบราว์เซอร์อย่างหมดจด ตอนนี้การขาดการแก้ไขที่เหมาะสมนั่นคือความล้มเหลวของเว็บที่แท้จริง POSTไม่เพียงพอสำหรับจุดประสงค์นั้นอย่างเต็มที่
MSalters

9
"WYSIWYG เกี่ยวข้องกับเว็บอย่างไร" นั่นคือประเด็นวิสัยทัศน์ของเว็บมี จำกัด มาก ไฟล์ข้อความคงที่ถูกส่งผ่านไปรอบ ๆ ไม่มีการโต้ตอบ ไม่มีตรรกะ ไม่มีรหัส นั่นเป็นวิสัยทัศน์ที่ จำกัด มากเมื่อเทียบกับสิ่งที่คอมพิวเตอร์สามารถทำได้และสิ่งที่ Kay เคยเห็นเมื่อหลายปีก่อน และเนื่องจากเว็บคงที่ดังนั้นจึงต้องมีการแก้ไขอย่างต่อเนื่อง ในมุมมองของ Kay เบราว์เซอร์จะมาพร้อมกับเว็บเพจที่แสดงอยู่
Cormac Mulhall

2
ในโลกอุดมคติที่จะทำงานและมีกรอบเช่น Java applets และ Flash พยายามทำให้เป็นจริง เมื่อคุณคำนึงถึงด้านความปลอดภัยความเข้ากันได้ข้ามระบบความสามารถในการปรับขนาดและการทำงานที่ใช้ในการรักษาสถานะระหว่างการร้องขอ ไม่น่าแปลกใจเลยว่าทำไมมันต้องใช้เวลานานกว่าจะก้าวหน้า บางคนที่ฉลาด / มีความสามารถได้ใช้เวลาหลายปีในการหาข้อบกพร่อง / จุดอ่อนพื้นฐานของสเปคที่ไร้เดียงสา
Evan Plaice


79

ในแง่หนึ่งเขาพูดถูก เวอร์ชันดั้งเดิม (pre-spec) ของ HTML, HTTP และ URL ได้รับการออกแบบโดยมือสมัครเล่น (ไม่ใช่คนมาตรฐาน) และยังมีแง่มุมของการออกแบบที่เกี่ยวข้อง ... และรายละเอียด (ต้นฉบับ) ที่ตามมา ... ที่จะทำให้ไม่สุภาพเท่าที่ควร ตัวอย่างเช่น:

  • HTML ไม่ได้แยกโครงสร้าง / เนื้อหาออกจากงานนำเสนอและจำเป็นต้องมีชุดการแก้ไข ... และข้อกำหนดพิเศษ (CSS) ... เพื่อแก้ไขสิ่งนี้

  • HTTP 1.0 ไม่มีประสิทธิภาพมากซึ่งต้องการการเชื่อมต่อ TCP ใหม่สำหรับการดึงข้อมูล "เอกสาร" แต่ละรายการ

  • ข้อมูลจำเพาะของ URL นั้นเป็นความพยายามในการย้อนกลับสร้างข้อกำหนดสำหรับสิ่งที่จำเป็นต้องมีและไม่สอดคล้องกัน ยังมีช่องว่างในพื้นที่ของคำจำกัดความของชุดรูปแบบและกฎไวยากรณ์สำหรับ URL (เช่นสิ่งที่ต้องหลบหนีที่ไหน) คือบาร็อค

และถ้าหากมีคนที่มีมาตรฐาน "มืออาชีพ" เข้ามาเกี่ยวข้องด้วยก่อนหน้านี้หลาย ๆ อย่าง "ขั้นบันไดพลาด" เหล่านี้อาจไม่ได้ถูกสร้างขึ้นมา (แน่นอนเราจะไม่มีวันรู้)

อย่างไรก็ตามเว็บประสบความสำเร็จอย่างงดงามแม้จะมีสิ่งเหล่านี้ และเครดิตทั้งหมดควรไปที่คนที่ทำให้มันเกิดขึ้น ไม่ว่าพวกเขาจะเป็น "มือสมัครเล่น" ในเวลานั้นพวกเขาไม่ใช่มือสมัครเล่นแน่นอน


29
นอกจากนี้ยังมีปัญหาที่ HTML ถูกปนเปื้อนโดยสงครามเบราว์เซอร์
ratchet freak

3
นี่เป็นส่วนหนึ่งของวิธีการอธิบายความไม่พอใจของตัวเองกับมาตรฐานปัจจุบัน ฉันอดไม่ได้ที่จะคิดว่านี่เป็นสิ่งที่เราจำเป็นต้องทบทวนด้วยประโยชน์ของประสบการณ์ความเข้าใจย้อนหลังและความสามารถทางเทคนิคในปัจจุบัน
greyfade

3
@greyfade - น่าเสียดายที่ W3C ถูกขัดขวางอย่างรุนแรงในเป้าหมายดังกล่าวโดย 1) การติดตั้งเว็บเซิร์ฟเวอร์ดั้งเดิมนับล้านหน้าเว็บเพจเก่า ๆ นับพันล้านและ 2) บริษัท ที่สนใจเล่นการ์ด "ประโยชน์ทางการค้า" มากกว่าในการแก้ไขสิ่งของ
Stephen C

3
@StephenC: อย่างไรก็ตามฉันขอสนับสนุนความพยายามในการสร้างมาตรฐานใหม่ที่ดีกว่า
greyfade

1
@greyfade นั่นคือสิ่งที่มีอยู่ในอินเทอร์เน็ตด้วย เราเตอร์หลายล้านตัวที่มี IP / TCP สแต็คและโมเดล OSI โมเดลที่ดีและได้มาตรฐานจะไม่ถูกนำมาใช้
m3th0dman

27

ดูเหมือนว่าจะเกิดจากความขัดแย้งขั้นพื้นฐานระหว่าง Alan Kay กับผู้คน (โดยหลักคือ Tim Berners-Lee) ผู้ออกแบบเว็บเกี่ยวกับระบบดังกล่าวควรทำงานอย่างไร

เบราว์เซอร์ในอุดมคติตามที่ Kay ควรจะเป็นระบบปฏิบัติการขนาดเล็กที่มีเพียงงานเดียว: การรันโค้ดที่ดาวน์โหลดจากอินเทอร์เน็ตอย่างปลอดภัย ในการออกแบบ Kays เว็บไม่ได้ประกอบไปด้วยหน้าเว็บ แต่มีวัตถุ "กล่องดำ" ซึ่งสามารถมีรหัสประเภทใดก็ได้ (ตราบเท่าที่มันปลอดภัย) นี่คือเหตุผลที่เขาบอกว่าเบราว์เซอร์ไม่ควรมีคุณสมบัติ เบราว์เซอร์ไม่จำเป็นต้องพูดตัวแยกวิเคราะห์ HTML หรือเอ็นจิ้นการเรนเดอร์เนื่องจากวัตถุทั้งหมดควรถูกนำไปใช้งาน นี่เป็นเหตุผลที่เขาไม่ชอบมาตรฐาน หากเบราว์เซอร์ไม่แสดงผล แต่โดยวัตถุเองก็ไม่จำเป็นต้องมีมาตรฐาน

เห็นได้ชัดว่าสิ่งนี้จะมีประสิทธิภาพมากกว่าเว็บอย่างมากในทุกวันนี้ที่หน้าเว็บถูก จำกัด ด้วยข้อผิดพลาดและข้อ จำกัด ของเบราว์เซอร์ปัจจุบันและมาตรฐานเว็บ

ปรัชญาของ Tim Berners-Lee ผู้ประดิษฐ์เว็บนั้นเกือบจะตรงกันข้าม เอกสาร " The Principle of Least Power " ร่างหลักการออกแบบพื้นฐาน HTTP, HTML, URL ฯลฯ เขาชี้ให้เห็นประโยชน์ของข้อ จำกัด ตัวอย่างเช่นการมีภาษาที่ประกาศอย่างดีเช่น HTML นั้นง่ายต่อการวิเคราะห์ซึ่งทำให้เครื่องมือค้นหาเช่น Google เป็นไปได้ การจัดทำดัชนีเป็นไปไม่ได้จริงๆใน Kays web ของวัตถุกล่องดำที่สมบูรณ์แบบ ดังนั้นการไม่มีข้อ จำกัด ของวัตถุจึงมีประโยชน์น้อยกว่า วัตถุทรงพลังมีค่ามากเพียงใดหากคุณหาไม่พบ และหากไม่มีแนวคิดเรื่องลิงก์และ URL มาตรฐานอัลกอริทึมการจัดอันดับหน้าของ Google ไม่สามารถใช้งานได้ และจะไม่บุ๊กมาร์กสำหรับเรื่องนั้น

ปัญหาอีกประการหนึ่งคือการผลิตเนื้อหา ตอนนี้เรามีเครื่องมือต่าง ๆ แต่แม้กระทั่งตั้งแต่เริ่มต้นผู้สมัครเล่นสามารถเรียนรู้การเขียนหน้า html ใน notepad นี่คือสิ่งที่เริ่มต้นเว็บและทำให้มันแพร่กระจายเหมือนไฟป่า พิจารณาว่าวิธีเดียวที่คุณสามารถสร้างเว็บเพจที่ต้องการให้คุณเริ่มเขียนโปรแกรมคุณเป็นเจ้าของเครื่องมือเรนเดอร์ อุปสรรคในการเข้าจะยิ่งใหญ่

Java applets และ Silverlight คล้ายกับ Kays vision ทั้งสองระบบมีความยืดหยุ่นและมีประสิทธิภาพมากกว่าเว็บ (เนื่องจากคุณสามารถใช้เบราว์เซอร์ได้) แต่ประสบกับปัญหาที่กล่าวมาข้างต้น และเทคโนโลยีทั้งสองโดยทั่วไปจะตายในน้ำ

Tim Berners-Lee เป็นนักวิทยาศาสตร์คอมพิวเตอร์ที่มีประสบการณ์เกี่ยวกับเครือข่ายและระบบข้อมูลก่อนที่จะประดิษฐ์เว็บ ดูเหมือนว่าเคย์จะไม่เข้าใจความคิดที่อยู่เบื้องหลังเว็บดังนั้นเขาจึงเชื่อว่านักออกแบบเป็นมือสมัครเล่นที่ไม่มีความรู้เกี่ยวกับประวัติคอมพิวเตอร์ แต่ทิมเบอร์เนอร์สลีไม่ได้เป็นมือสมัครเล่นแน่นอน


6
+1 สิ่งที่ Alan Kay พูดมากมายทำให้เขาดูเหมือนจะเป็นคนประเภทที่ไม่ตลกเกี่ยวกับความแตกต่างระหว่างทฤษฎีและการปฏิบัติ เขาได้พัฒนาทฤษฎีที่ยอดเยี่ยมมากมายในช่วงหลายปีที่ผ่านมาซึ่งล้มเหลวในการฝึกฝนอย่างน่ากลัวและได้รับการแข่งขันอย่างถี่ถ้วนใน "ตลาดแห่งความคิด" โดยใช้ระบบที่มีเหตุผลน้อยกว่าที่ใช้งานได้ดีในทางทฤษฎี
Mason Wheeler

2
"ภาษาที่ประกาศอย่างดีที่ระบุไว้เช่น HTML" นั่นรวย
Andy

2
เพื่อวัตถุประสงค์ในการออกแบบของมันไฮเปอร์เท็กซ์ HTML ได้ดี แต่เป็นแพลตฟอร์มแอปพลิเคชันมันล้มเหลวอย่างน่าสังเวช ข้อได้เปรียบอย่างเดียวคือไม่มีการใช้งานและไม่เชื่อเรื่องพระเจ้าแพลตฟอร์ม การค้นหาไม่ใช่สิ่งเดียวที่คนทำบนคอมพิวเตอร์ การวางแผนทางการเงินเกมการโต้ตอบทางสังคมและอื่น ๆ ใครสนใจถ้าฉันไม่สามารถค้นหาเกมแบล็คแจ็คของฉันได้ ด้วยตัวเลือกระหว่างแอปพลิเคชันเว็บและแอพมือถือผู้คนจึงเลือกแอพที่เป็นเจ้าของ มีเหตุผลสำหรับสิ่งนั้น
Andy

2
ไม่ต้องสงสัยเลยว่าแอปพลิเคชั่นดั้งเดิมนั้นมีประสิทธิภาพมากกว่า แต่นั่นไม่ใช่คำถาม ตามที่เคย์เว็บควรเท่านั้นโดยแอพพลิเคพื้นเมืองไม่มี HTML ที่ทั้งหมด เว็บดังกล่าวจะไม่ถูกถอดออก
JacquesB

3
@Pacerier: เรามีความสามารถในการทำทุกอย่างกับ Java applets เมื่อหลายสิบปีก่อนและด้วย ActiveX, Silverlight และอื่น ๆ เว็บไม่แสดงความสามารถเลยเพราะมันไม่ได้ จำกัด คุณแค่ HTML มันสามารถรองรับรูปแบบสื่อใด ๆ รวมถึงรหัสเช่น Java applets มันไม่ได้ใช้กันอย่างแพร่หลายเพราะเหตุผลที่ฉันระบุไว้ในคำตอบ
JacquesB

22

ฉันอ่านสิ่งนี้ว่าเคย์ไม่คุ้นเคยเพียงพอกับโปรโตคอลระดับล่างเพื่อสมมติว่าพวกเขาสะอาดกว่าเว็บระดับสูงกว่าอย่างมาก ยุค“ ออกแบบโดยมืออาชีพ” ที่เขาพูดถึงยังคงมีปัญหาใหญ่เกี่ยวกับความปลอดภัย (การปลอมแปลงยังง่ายเกินไป) ความน่าเชื่อถือและประสิทธิภาพซึ่งเป็นสาเหตุที่ยังมีงานใหม่ที่จะทำการปรับแต่งทุกอย่างเพื่อการเชื่อมโยงความเร็วสูง ย้อนกลับไปอีกสักครู่และชื่อโฮสต์ได้รับการแก้ไขด้วยการค้นหาไฟล์ข้อความที่ผู้คนต้องแจกจ่าย!

ทั้งสองระบบเป็นระบบที่มีความหลากหลายและซับซ้อนและมีความท้าทายด้านความเข้ากันได้ในเวลาที่คุณต้องการแก้ไขหูด มันง่ายที่จะมองเห็นปัญหาปัญหายากที่จะแก้ไขและในขณะที่คู่แข่งที่ล้มเหลวแสดงให้เห็นว่ามันยากที่จะออกแบบสิ่งที่เทียบเท่าโดยไม่ต้องผ่านช่วงการเรียนรู้แบบเดียวกัน

ในฐานะนักชีววิทยาอาจบอกผู้สนับสนุนการออกแบบที่ชาญฉลาดถ้าคุณมองอย่างใดอย่างหนึ่งและเห็นการออกแบบอัจฉริยะคุณไม่ได้มองอย่างใกล้ชิดพอ


2
ไฟล์. โฮสต์ยังคงมีการใช้งานในแทบทุกแพลตฟอร์ม มีประโยชน์สำหรับการขึ้นบัญชีดำไซต์ที่เป็นอันตราย
Rob K

@RobK แน่นอน - ประวัตินั้นเริ่มลึกแม้ว่าเราจะไม่ใช้สิ่งต่าง ๆ เช่นtools.ietf.org/html/rfc953เพื่ออัปเดต อย่างไรก็ตามทุกวันนี้ฉันสงสัยว่าการใช้งานทั่วไปเป็นมัลแวร์หรือไม่
Chris Adams

10

อ่าใช่ฉันถามอลันคำถามนี้หลายครั้งเช่นเมื่อเขาอยู่ในพอทสดัมและในรายชื่อผู้รับจดหมายฟองต์ นี่คือคำพูดล่าสุดจากรายการที่ฉันสรุปมันค่อนข้างดี:

หลังจากพยายามพยายามเพิ่มฟีเจอร์มากขึ้นเรื่อย ๆ และยังไม่เข้ากันกับซอฟต์แวร์มากกว่าที่รันบนเครื่องที่เบราว์เซอร์ดั้งเดิมดำเนินการอยู่พวกเขาก็ค่อย ๆ เข้าใกล้ความคิดที่ว่าพวกเขาควรจะรันโปรแกรมที่เขียนโดยคนอื่นอย่างปลอดภัย ในช่วงไม่กี่ปีที่ผ่านมามี Native Client ใน Chrome ที่สามารถดาวน์โหลดโปรแกรมที่รวดเร็วและปลอดภัยเป็นไฟล์ปฏิบัติการโดยไม่ต้องได้รับอนุญาตจาก SysAdmin

ความเข้าใจของฉันเกี่ยวกับคำตอบต่าง ๆ ของเขาคือเขาคิดว่าเว็บเบราว์เซอร์ไม่ควรแสดงเอกสาร (HTML) ที่อาจเพิ่มประสิทธิภาพ แต่เพียงเรียกใช้โปรแกรม ฉันเองคิดว่าเขาผิดในเรื่องนี้แม้ว่าฉันจะเห็นว่าเขามาจากไหน เรามีสิ่งเหล่านี้อยู่แล้วด้วย ActiveX, Java Applets, Flash และตอนนี้ "รวย" แอป JavaScript และประสบการณ์โดยทั่วไปก็ไม่ค่อยดีนักและความเห็นส่วนตัวของฉันก็คือแม้ตอนนี้ไซต์จาวาสคริปต์หนัก ๆ ส่วนใหญ่กลับมาจาก HTML ที่ดี เว็บไซต์ไม่หยุดไปข้างหน้า

ในทางทฤษฎีแน่นอนว่ามันสมเหตุสมผลแล้ว: พยายามเพิ่มความสามารถในการโต้ตอบกับสิ่งที่เป็นพื้นคือภาษาคำอธิบายเอกสารย้อนหลังและคล้ายกับการเพิ่ม epicycles ของระบบ Ptolemaic มากขึ้นเรื่อย ๆ ในขณะที่คำตอบที่ "ถูกต้อง" ก็คือ ) text เป็นกรณีพิเศษของโปรแกรมดังนั้นเราควรส่งโปรแกรม

อย่างไรก็ตามจากความสำเร็จในเชิงปฏิบัติของ WWW ฉันคิดว่าเป็นการฉลาดที่จะปรับเปลี่ยนทฤษฎีของเราแทนที่จะใช้ WWW เพื่อให้น้ำดีไม่สอดคล้องกับทฤษฎีของเรา


1
ฉันมาถึงความเชื่อนี้เพื่อดูความคิดเห็นของฉันในคำถามเดิม การเรียกใช้โค้ดที่ปลอดภัยแบบดั้งเดิมในเบราว์เซอร์ (ในฐานะ "ระบบปฏิบัติการ") แทนที่จะเป็นเอกสารแบบคงที่แบบไดนามิกมากกว่า (บางทีอาจจะเป็นเนื้อหาที่แน่นอน) โดยพื้นฐานฉันคิดว่าสิ่งที่เขากำลังทำอยู่
kararacey

1
ใช่ แต่เรามีระบบปฏิบัติการอยู่แล้วและเราสามารถดาวน์โหลดโปรแกรมจากเว็บเพื่อให้ทำงานบนระบบปฏิบัติการของเราได้ดังนั้นหากเราต้องการฟังก์ชั่นการใช้งานนั้นเรามีอยู่แล้ว! ดังนั้นเบราว์เซอร์ IMHO จึงตอบสนองความต้องการที่แตกต่างกันของผู้ใช้ไดรฟ์สู่เว็บในฐานะแพลตฟอร์มการส่งมอบแอปดูเหมือนจะขับเคลื่อนจากด้านซัพพลายเออร์มากขึ้น
mpw

3
"ใช่ แต่เรามีระบบปฏิบัติการอยู่แล้วและเราสามารถดาวน์โหลดโปรแกรมจากเว็บเพื่อให้ทำงานบนระบบปฏิบัติการของเราได้ ... " แต่ความไว้วางใจคือปัญหา คุณจะไม่ดาวน์โหลดแอปพลิเคชั่นดั้งเดิมจำนวนเท่ากันลงในเครื่องของคุณในวันเดียวกับจำนวนเว็บไซต์ที่คุณเข้าชมเพียงเพราะคุณดาวน์โหลดเฉพาะแอปพลิเคชันที่คุณไว้วางใจ (ผู้ผลิตแอพ) / ตรวจสอบ (MD5 / SHA) ดาวน์โหลดสุ่มสี่สุ่มห้านับสิบจากคนที่คุณไม่รู้จัก OTOH ด้วยเบราว์เซอร์เป็นระบบปฏิบัติการคุณจะได้รับสิ่งที่ดีที่สุดทั้งสองโลก!
kalaracey

@mpw ไม่เบราว์เซอร์ไม่ตอบสนอง เบราว์เซอร์ "แอป" น่ากลัวเพราะพวกเขาพยายามใช้เบราว์เซอร์ในทางที่ผิด มันมีการควบคุมขั้นพื้นฐานที่สุดและมีการใช้ JavaScript เพื่อลองทำสิ่งใดก็ได้จากระยะไกลใกล้กับชุดการควบคุมที่หลากหลายของเดสก์ท็อป สิ่งที่ผลักดันวิสัยทัศน์ของ kays ไปข้างหน้าคือแอพสโตร์จาก Microsoft, Apple และ Google ฉันสงสัยว่าผู้ใช้ทั่วไปจะใช้เบราว์เซอร์น้อยลงเนื่องจากแอปยังคงเพิ่มขึ้นอย่างต่อเนื่อง เว็บจะยังคงอยู่ที่นั่น แต่มันจะถูกใช้หลังแอพ
Andy

@mpw เราควรมีมัน แต่ตอนนี้เรายังไม่มีมัน URI สำหรับการเรียกใช้ Eclipse ในเบราว์เซอร์ของฉันคืออะไร ไม่มีเลย ปัญหานี้เป็นปัญหา. นี่คือความแตกต่างระหว่างวิสัยทัศน์ของอลันกับแนวคิดเรื่องไวรัสสายตาสั้นของทิม ด้วยแนวคิดง่อยของ Tim คุณจะต้องดาวน์โหลด Eclipse โดยใช้ URI จากเบราว์เซอร์ของคุณไปยังระบบปฏิบัติการของคุณจากนั้นเรียกใช้ด้วยตนเองนอกเบราว์เซอร์ ด้วยความคิดของอลันคุณเพียงแค่ดาวน์โหลด-cache-run Eclipse โดยใช้ URI ทิมไม่ได้คิดค้นเว็บเขาฆ่ามันด้วยความอ่อนแอโทรม "สินค้าปลอม" ...
Pacerier

4

คุณไม่สามารถพูดได้ว่าอินเทอร์เน็ตหรือเว็บถูกประดิษฐ์ขึ้นโดยมือสมัครเล่นหรือมืออาชีพเพราะสาขาเหล่านั้นเป็นสาขาใหม่อย่างแน่นอน ทุกคนสมัครเล่นในอินเทอร์เน็ตโปรโตคอลก่อนที่พวกเขาจะถูกประดิษฐ์ดังนั้นจากมุมมองนักประดิษฐ์ของอินเทอร์เน็ตก็เป็นมือสมัครเล่นด้วย

ถ้าเราจะต้องถูกตัดสินอย่างแท้จริงอินเทอร์เน็ตก็ไม่ได้ยอดเยี่ยมหลังจากทั้งหมด: จำเป็นต้องมี IPv6 และไม่เพียงเกี่ยวกับพื้นที่ที่อยู่เท่านั้น IPv6 มีส่วนหัวใหม่ที่มีฟิลด์น้อยลงและแตกต่างกัน

ความแตกต่างที่สำคัญอีกอย่างจากอินเทอร์เน็ตและเว็บคือวิธีการรับรู้ของโปรแกรมเมอร์ โปรแกรมเมอร์ไม่ค่อยมีปฏิสัมพันธ์กับอินเทอร์เน็ต จากมุมมองของเขาใน IP คุณมีที่อยู่และใน TCP คุณมีพอร์ตนอกจากนี้และคุณมั่นใจได้ว่าแพคเกจจะถูกส่ง นั่นคือเกี่ยวกับมัน ... ในขณะที่โปรแกรมเมอร์เว็บมีปฏิสัมพันธ์ที่รุนแรงมากขึ้น: วิธี HTTP, ส่วนหัว, HTML, URL ฯลฯ เป็นเรื่องปกติที่จะเห็นข้อ จำกัด ของบางสิ่งที่มีความเป็นไปได้มากกว่าในบางสิ่งที่แทบไม่มีความเป็นไปได้เลย ด้วยสิ่งนี้ฉันไม่ต้องการพูดว่าอินเทอร์เน็ตเป็นเรื่องง่าย:

เกี่ยวกับความยิ่งใหญ่ของเทคโนโลยีทั้งสองนี้อินเทอร์เน็ตได้รับการชื่นชมอย่างมากเพราะเป็นเทคโนโลยีที่ปรับขนาดได้มากและแนวคิดของการฝังรากลึกเป็นสิ่งที่ดีมาก โดยพื้นฐานแล้วในระดับที่ต่ำกว่าคุณสามารถใช้เทคโนโลยีใดก็ได้ที่คุณต้องการ (WLAN, Ethernet, Token Ring ฯลฯ ) และมี IP เป็นโปรโตคอลกลางมาตรฐานที่วาง TCP และ UDP ไว้ด้านบนซึ่งคุณสามารถเพิ่มแอปพลิเคชันโปรโตคอลที่คุณต้องการ

ความยิ่งใหญ่ของเว็บนั้นเกี่ยวข้องกับความยิ่งใหญ่ของอินเทอร์เน็ตอย่างเคร่งครัดเพราะเว็บนั้นอาศัยอินเทอร์เน็ตเป็นอย่างยิ่งโดยมี TCP / IP สแต็คอยู่ด้านล่าง แต่ฉันจะบอกว่าอินเทอร์เน็ตขึ้นอยู่กับเว็บด้วย อินเทอร์เน็ตมีอยู่ 20 ปีก่อนเว็บและเป็นเว็บที่ไม่ระบุตัวตน แต่หลังจาก 20 ปีเว็บอินเทอร์เน็ตก็แพร่หลายและทั้งหมดนี้ต้องขอบคุณเว็บ


10
สิ่งนี้ไม่เป็นความจริงเลย Vinton Cerf ศึกษาเครือข่ายแพ็คเก็ตข้อมูลที่บัณฑิตวิทยาลัยและ Bob Kahn ทำงานในสำนักงานเทคโนโลยีการประมวลผลข้อมูลของ ARPA ดังนั้นทั้งคู่จึงเป็นมืออาชีพเมื่อพวกเขาพัฒนา TCP / IP ในทางกลับกัน Berners-Lee นั้นอยู่ในสาขาฟิสิกส์ของอนุภาค

2
@ GrahamLee Berners-Lee ไม่ได้อยู่ในวิชาฟิสิกส์ ตามวิกิพีเดียในปี 1980 ที่เซิร์นเขาเสนอโครงการตามแนวคิดของไฮเปอร์เท็กซ์เพื่ออำนวยความสะดวกในการแบ่งปันและปรับปรุงข้อมูลในหมู่นักวิจัย จากปี 1981 ถึง 1984“ ทำงานเป็นการเรียกขั้นตอนระยะไกลแบบเรียลไทม์ซึ่งทำให้เขามีประสบการณ์ในระบบเครือข่ายคอมพิวเตอร์” ดังนั้นโดย 1989-2533 เขาไม่ได้เป็นมือสมัครเล่น ... คำพูดทั้งสองมีการอ้างอิงen.wikipedia.org/wiki/Tim_Berners-Lee
m3th0dman

จากนั้นคำตอบก็มีปัญหามากขึ้น: ทุกคนที่ถูกปกคลุมด้วย "ทุกคนเป็นมือสมัครเล่น" กลายเป็น unamateur :-(

@ GrahamLee ถ้าเราต้องการที่จะเป็นอย่างแน่นอน ฉันมักจะเชื่อว่า von Neumann ไม่ใช่มืออาชีพในด้านสถาปัตยกรรมคอมพิวเตอร์เมื่อเขาเขียนสิ่งนี้ - en.wikipedia.org/wiki/First_Draft_of_a_Report_on_the_EDVAC ส่วนใหญ่แล้วมันยังไม่เสร็จและแสดงถึงการพิมพ์สีน้ำเงินสำหรับส่วนใหญ่ สถาปัตยกรรมคอมพิวเตอร์ที่ใช้ในปัจจุบัน ในเวลานั้นฟอนนอยมันน์กำลังยุ่งอยู่กับโครงการแมนฮัตตันและก่อนหน้านั้นไม่มีอะไรที่เหมือนกับสถาปัตยกรรมคอมพิวเตอร์ (หรือเราจะไปที่ Babbage และพูดในสิ่งเดียวกัน)
m3th0dman

1
ไม่เขาไม่ใช่เขาเป็นนักคณิตศาสตร์ แม้ว่าผู้คนต่างมองหาวิธีที่ จำกัด จากเครื่องฟอนนอยมันน์ (หรือถูกกว่า, ทัวริง) มานานหลายทศวรรษ: cs.ucf.edu/~dcm/Teaching/COT4810-Fall%202012/Literature/…

4

ฉันคิดว่าเขากำลังชี้ไปที่สิ่งที่คลุมเครือน้อยกว่า - TBL ไม่รู้อะไรเลยเกี่ยวกับงานไฮเปอร์เท็กซ์ที่ดำเนินต่อไปจากยุค 60 ดังนั้นงานนี้จึงไม่ได้แจ้งการออกแบบเว็บ บ่อยครั้งที่เขาพูดถึงการใช้คอมพิวเตอร์เป็นวัฒนธรรมป๊อปที่ผู้ปฏิบัติงานไม่ทราบประวัติของพวกเขาและ "คิดค้นยางแบน" อย่างต่อเนื่อง


4

อินเทอร์เน็ตทำงานได้อย่างยอดเยี่ยมเช่นเดียวกับต้นแบบของแนวคิดการสลับแพ็กเก็ตที่ค้นพบโดย Baran, Pouzin และโคตร ตรงกันข้ามกับความเห็นที่ได้รับความนิยมนี่ไม่ได้หมายความว่า IPv4 ที่ส่งมอบเป็นสถาปัตยกรรมโปรโตคอลที่สมบูรณ์แบบหรือว่า IPv6 เป็นวิธีที่จะไป จอห์นวันที่มีส่วนเกี่ยวข้องอย่างลึกซึ้งในการพัฒนาของ ARPANET และ IP อธิบายนี้ในปี 2008 หนังสือของเขาที่รูปแบบของสถาปัตยกรรมเครือข่าย

สำหรับเว็บในคำพูดของ Richard Gabriel "แย่กว่าดีกว่า" บัญชีของ Tim Berners-Lee Weaving The Webนั้นดี การที่เว็บเกิดโดย Gillies & Cailliau นั้นมีความหนาแน่นและอ่านได้น้อยลง แต่มีรายละเอียดมากมายและมีลิงค์ที่น่าสนใจกับกิจกรรมอื่น ๆ ในการประมวลผลส่วนบุคคลในเวลานั้น ฉันไม่คิดว่าเคย์ให้เครดิตเพียงพอ


1

ฉันไม่รู้บางส่วนของอินเทอร์เน็ตที่ไม่ใช่เว็บมีหูดที่น่ากลัว อีเมลเป็นก่อนหน้าเว็บและเป็นส่วนหนึ่งของอินเทอร์เน็ตและมาตรฐานเปิดกว้างและต้องใช้แฮ็กจำนวนมากเพื่อแก้ไขปัญหาสแปม (แต่ไม่สามารถแก้ไขได้)


3
ฉันคิดว่าโดยอินเทอร์เน็ตเขาหมายถึง tcp / ip และโดยเว็บ http / html / javascript มากกว่าอีเมล เขาไปพูดคุยเกี่ยวกับเบราว์เซอร์
kararacey

อีเมลเกี่ยวข้องกับอินเทอร์เน็ตในลักษณะเดียวกับที่เว็บทำดังนั้นการเรียกเว็บบางอย่างแยกจากกันรวมถึงอีเมลเป็น "ส่วนหนึ่งของอินเทอร์เน็ต" ตามที่คุณระบุไว้อย่างชัดเจนว่ามันไม่ถูกต้อง ยิ่งไปกว่านั้นเคย์ยังกล่าวอีกว่าเราได้รับตาข่ายเหมือนที่เราทำในมหาสมุทรแปซิฟิก ข้อเท็จจริงที่ว่าคุณเริ่มพูดคุยเกี่ยวกับอีเมลในการตอบสนองของคุณพิสูจน์ได้ว่าเป็นประเด็น :-)
The Pellmeister

0

"มือสมัครเล่น" ไม่ได้หมายถึงการขาดทักษะการเขียนโปรแกรม แต่ขาดจินตนาการ

ปัญหาพื้นฐานกับเว็บ Tim Berners-Lee คือว่ามันก็ไม่เคยสร้างขึ้นสำหรับนักพัฒนา (สิ่งนี้ตรงกันข้ามกับเว็บของ Alan Kay)

เว็บของ Tim สร้างขึ้นสำหรับผู้ไม่ใช้โค้ดซึ่งจะเผยแพร่บนเว็บโดยตรงโดยการเล่นไฟล์ที่มีวารสาร / บทความสลับกับ HT-markup-language: มันเหมือนกับ 1980 WordPerfect และ MS-Word ยกเว้นว่าพวกเขาจะใช้ " <b> < / b> "แทนการคลิกที่Bไอคอนและจะบันทึกเป็นเปิด" .htmรูปแบบ "แทนที่จะเป็นกรรมสิทธิ์" .doc "รูปแบบ การประดิษฐ์ที่นี่คือแท็ก " <a> " ซึ่งช่วยให้วารสาร / บทความคงที่เหล่านี้สามารถเชื่อมโยงกันทั่วโลก

และนั่นคือวิสัยทัศน์ทางเว็บโดยทิม: เว็บของเขาเป็นเพียงทางหลวงระดับโลกของสแตติกอนุภาค บางทีถ้าคุณมีเงินคุณสามารถซื้อโปรแกรมแก้ไขเช่น Dreamweaver, Nexus , Publisher, Citydesk ( ? ) ฯลฯ ซึ่งจะช่วยให้คุณสร้างแท็ก" <b> </b> " ทั้งหมดโดยคลิกที่Bไอคอน

.. และเราจะเห็นว่าวิสัยทัศน์ของเขาไม่ทำงานตามที่ตั้งใจไว้ อันที่จริงมีธงสีแดงอันยิ่งใหญ่ตั้งแต่เริ่มต้นที่โลกต้องการวิธีมากกว่าที่วิสัยทัศน์ของทิมเสนอ:

  • Red flag 1: การเพิ่มขึ้นอย่างรวดเร็วของ "smart CGI" (PHP)

  • Red flag 2: "smart HTML" ที่เพิ่มขึ้นอย่างรวดเร็ว (Javascript)

วันนี้เรามีธงสีแดงมากยิ่งขึ้นเช่นการเพิ่มขึ้นของ Chrome OS-เป็นที่เบราว์เซอร์เป็น-the-OS ( ว่าสิ่งที่อลันเคย์ตั้งใจว่าเบราว์เซอร์ที่จะ BTW) และWASM / เบราว์เซอร์ส่วนขยาย


ตรงกันข้ามกับเว็บของทิมเว็บของอลันเคย์ตรงกันข้ามเป็นเว็บไดนามิกที่สร้างขึ้นสำหรับโปรแกรมเมอร์: ทางหลวงระดับโลกของโปรแกรมเชื่อมโยงแบบไดนามิกที่เชื่อมต่อกัน โคดไม่ใช่ที่ต้องการ "หน้า" ก็จะเผยแพร่หนึ่งโดยใช้โปรแกรมบนเว็บ (และโปรแกรมนั้นถูกเขียนโดยโปรแกรมเมอร์ไม่ใช่ HTML-dabblers)

.. นี่คือสถานะที่เป็นอยู่ของเว็บของทิมในยุค 2000 แต่ถ้าเรามีเว็บของอลันมันจะต้องทำในปี 1990: แทนที่จะเป็นโลกที่มี "wordpress และ Friendster" เพียงในยุค 2000 เราจะแทน ทำให้ถูกต้องเมื่อเว็บเริ่มต้นขึ้นในปี 1990

.. อย่างง่าย ๆ แทนที่จะมีโปรแกรมเช่น Steam, Visual Studio, Warcraft, VM Ware บนเว็บในช่วงปี 2040 เราจะมีโปรแกรมเหล่านี้แทนในปี 2010 (ความล่าช้าหลายทศวรรษนั้นเกิดจากโปรแกรมเหล่านี้ได้ถูกสร้างขึ้นสำหรับ OS-is-not-the-browser แล้วจึงลดแรงจูงใจทางเศรษฐกิจสำหรับพวกเขาที่จะสร้างใหม่บน OS-is-the-browser-is-the -OS.)

ดังนั้นนี่คือความหมายของผู้คนเมื่อพวกเขาพูดว่า Tim Berners-Lee ฆ่า True Dynamic Web ด้วยการผลักดัน "เว็บคงที่โทรม" ของเขาสู่โลก เคยได้ยินคำว่า "web 2.0", "web 3.0" หรือไม่? พวกเขาจะถูกเรียกง่ายๆว่า "เว็บ" ถ้าเรามีเว็บของอลันแทนที่จะเป็นเว็บของทิม แต่เว็บทิมต้องการการแก้ไขอย่างต่อเนื่องเพราะมันเป็นแบบคงที่ดังนั้น

เห็นได้ชัดว่าความหวังทั้งหมดจะไม่สูญหายไปเนื่องจากเว็บสามารถปรับปรุงใหม่ได้ แต่ผู้ขายเบราว์เซอร์จะกำหนดให้มันเป็นอย่างไร แต่ประเด็นก็คือสิ่งเหล่านี้ "ตกเลือด" สิ่งที่พวกเขา "ประดิษฐ์" บนเว็บตอนนี้เป็นสิ่งที่ได้รับการคิดค้นมานานแล้ว เราสามารถมีได้ทั้งหมดในวันนี้ไม่ใช่พรุ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.