Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990

Có ai nhớ Erwise không? Viola? Xin chào? Xin hãy nhớ.

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990

Khi Tim Berners-Lee đến CERN, phòng thí nghiệm vật lý hạt nổi tiếng của châu Âu, vào năm 1980, ông được thuê để cập nhật hệ thống điều khiển của một số máy gia tốc hạt. Nhưng người phát minh ra trang web hiện đại gần như ngay lập tức nhìn thấy một vấn đề: hàng nghìn người liên tục đến và đi đến viện nghiên cứu, nhiều người trong số họ đang làm việc tạm thời ở đó.

Berners-Lee sau đó đã viết: “Việc cố gắng hiểu các hệ thống, cả con người và máy tính, vận hành sân chơi tuyệt vời này là một thách thức khá lớn đối với các lập trình viên theo hợp đồng. “Phần lớn thông tin quan trọng chỉ tồn tại trong đầu con người.”

Vì vậy, trong thời gian rảnh rỗi, anh đã viết một số phần mềm để khắc phục nhược điểm này: một chương trình nhỏ mà anh gọi là Enquire. Nó cho phép người dùng tạo các “nút”—các trang giống như thẻ chỉ mục chứa đầy thông tin và có liên kết đến các trang khác. Thật không may, ứng dụng này, được viết bằng Pascal, lại chạy trên hệ điều hành độc quyền của CERN. “Một số ít người xem chương trình này cho rằng đây là một ý tưởng hay nhưng không ai sử dụng nó. Kết quả là chiếc đĩa đã bị thất lạc và cùng với đó là chiếc Enquire gốc.”

Vài năm sau, Berners-Lee trở lại CERN. Lần này anh ấy đã khởi động lại dự án World Wide Web của mình theo cách có thể làm tăng khả năng thành công của nó. Vào ngày 6 tháng 1991 năm XNUMX, ông đã xuất bản phần giải thích về WWW trong nhóm usenet alt.hypertext. Anh ấy cũng đã phát hành mã cho thư viện libWWW mà anh ấy đã viết cùng với trợ lý Jean-François Groff. Thư viện cho phép người tham gia tạo trình duyệt web của riêng họ.

“Công việc của họ—hơn năm trình duyệt khác nhau trong 18 tháng—đã giải cứu một dự án Web đang gặp khó khăn về tài chính và ra mắt một cộng đồng các nhà phát triển web,” lễ kỷ niệm tại Bảo tàng Lịch sử Máy tính ở Mountain View, California ghi nhận. Trình duyệt đầu tiên nổi tiếng nhất là Khảm, được viết bởi Marc Andreessen và Eric Bina thuộc Trung tâm Ứng dụng Siêu máy tính Quốc gia (NCSA).

Khảm nhanh chóng trở thành Netscape, nhưng nó không phải là trình duyệt đầu tiên. Bản đồ được bảo tàng thu thập đưa ra ý tưởng về quy mô toàn cầu của dự án ban đầu. Điều đáng kinh ngạc về những ứng dụng đầu tiên này là chúng đã chứa nhiều tính năng của các trình duyệt sau này. Và đây là chuyến tham quan các ứng dụng duyệt web trước khi chúng trở nên nổi tiếng.

Trình duyệt từ CERN

Trình duyệt đầu tiên của Tim Berners-Lee, WorldWideWeb từ năm 1990, vừa là trình duyệt vừa là trình soạn thảo. Ông hy vọng rằng các dự án trình duyệt trong tương lai sẽ đi theo hướng này. CERN đã tập hợp một bản tái tạo nội dung của nó. Ảnh chụp màn hình cho thấy vào năm 1993, nhiều đặc điểm của trình duyệt hiện đại đã có ở đó.

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990

Hạn chế chính của phần mềm là nó chạy trên hệ điều hành NeXTStep. Nhưng ngay sau WorldWideWeb, thực tập sinh toán học CERN Nicola Pellow đã viết một trình duyệt có thể chạy ở những nơi khác, bao gồm cả các mạng trên UNIX và MS-DOS. Bằng cách đó, “mọi người đều có thể truy cập trực tuyến,” nhà sử học Internet Bill Stewart giải thích, “mà vào thời điểm đó về cơ bản bao gồm danh bạ điện thoại của CERN.”

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
Trình duyệt web CERN thời kỳ đầu, ca. 1990

ngược lại

Sau đó Erwise đi cùng. Nó được viết bởi bốn sinh viên đại học Phần Lan vào năm 1991 và phát hành vào năm 1992. Erwise được coi là trình duyệt đầu tiên có giao diện đồ họa. Anh ấy cũng biết cách tìm kiếm các từ trên một trang.

Berners-Lee đã đánh giá Erwise vào năm 1992. Ông lưu ý khả năng xử lý các phông chữ khác nhau, gạch chân các liên kết, cho phép bạn nhấp đúp vào một liên kết để chuyển sang các trang khác và hỗ trợ nhiều cửa sổ.

“Erwise trông khá thông minh,” anh tuyên bố, mặc dù có một chút bí ẩn trong đó, “một chiếc hộp kỳ lạ bao quanh một từ trong tài liệu, giống như một nút hoặc một biểu mẫu lựa chọn. Mặc dù cô ấy không phải cái này cũng không phải cái kia - có lẽ đây là thứ dành cho những phiên bản tương lai."

Tại sao ứng dụng không cất cánh? Trong một cuộc phỏng vấn sau đó, một trong những người tạo ra Erwise lưu ý rằng Phần Lan đang trong thời kỳ suy thoái sâu sắc. Không có nhà đầu tư thiên thần nào trong nước.

Ông giải thích: “Vào thời điểm đó, chúng tôi sẽ không thể thành lập doanh nghiệp dựa trên Erwise. “Cách duy nhất để kiếm tiền là tiếp tục phát triển để Netscape cuối cùng sẽ mua lại chúng tôi.” Tuy nhiên, chúng ta có thể đạt đến cấp độ của Khảm đầu tiên chỉ với một chút công việc. Chúng tôi cần hoàn thành Erwise và phát hành nó trên nhiều nền tảng."

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
Trình duyệt Erwise

violaWWW

violaWWW được phát hành vào tháng 1992 năm XNUMX. Nhà phát triển Pei-Yuan Wei đã viết nó tại Đại học California, Berkeley, sử dụng ngôn ngữ kịch bản Viola chạy trên UNIX. Wei không chơi cello, "điều đó chỉ xảy ra vì từ viết tắt hấp dẫn" Ngôn ngữ và ứng dụng hướng đối tượng tương tác trực quan, như James Gillies và Robert Caillou đã viết trong lịch sử WWW của họ.

Wei dường như đã được truyền cảm hứng từ một chương trình Mac đầu tiên có tên là Thẻ HyperCard, cho phép người dùng tạo ma trận từ các tài liệu được định dạng bằng siêu liên kết. “Khi đó HyperCard là một dự án rất thú vị, về mặt đồ họa và cả những siêu liên kết này,” sau này anh nhớ lại. Tuy nhiên, chương trình này “không có tính toàn cầu và chỉ hoạt động trên Mac. Và tôi thậm chí còn không có máy Mac của riêng mình.”

Nhưng anh ta có quyền truy cập vào thiết bị đầu cuối UNIX X tại Trung tâm Máy tính Thực nghiệm Berkeley. “Tôi đã có hướng dẫn về HyperCard, tôi đã nghiên cứu nó và chỉ sử dụng các khái niệm để triển khai chúng trong X-windows.” Chỉ khá ấn tượng là anh ấy đã triển khai chúng bằng ngôn ngữ Viola.

Một trong những tính năng quan trọng và sáng tạo nhất của ViolaWWW là nhà phát triển có thể đưa các tập lệnh và "applet" vào trang. Điều này báo trước làn sóng Java applet khổng lồ xuất hiện trên các trang web vào cuối những năm 90.

В tài liệu Wei cũng lưu ý nhiều thiếu sót khác nhau của trình duyệt, nguyên nhân chính là việc thiếu phiên bản PC.

  • Không được chuyển sang nền tảng PC.
  • In HTML không được hỗ trợ.
  • HTTP không bị gián đoạn và không đa luồng.
  • Proxy không được hỗ trợ.
  • Trình thông dịch ngôn ngữ không đa luồng.

“Tác giả đang giải quyết những vấn đề này, v.v.”, Wei viết vào thời điểm đó. Tuy nhiên, "một trình duyệt rất gọn gàng, ai cũng có thể sử dụng được, rất trực quan và dễ hiểu", Berners-Lee kết luận trong bài viết của mình. xem lại. “90% người dùng thực sẽ không sử dụng các tính năng bổ sung nhưng chúng là những tính năng mà người dùng thành thạo cần.”

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
Trình duyệt siêu phương tiện ViolaWWW

Midas và Samba

Vào tháng 1991 năm XNUMX, nhà vật lý Paul Kunz từ Máy gia tốc tuyến tính Stanford (SLAC) đã đến thăm CERN. Anh ta quay lại với đoạn mã cần thiết để chạy máy chủ web đầu tiên ở Bắc Mỹ trên SLAC. “Tôi vừa ở CERN,” Kunz nói với thủ thư trưởng Louis Addis, “và tôi phát hiện ra điều tuyệt vời mà một người bạn, Tim Berners-Lee, đang phát triển. Đây chính xác là những gì bạn cần cho căn cứ của mình.”

Addis đồng ý. Thủ thư trưởng đã đăng nghiên cứu quan trọng trên web. Các nhà vật lý ở Fermilab sau đó cũng làm điều tương tự.

Sau đó vào mùa hè năm 1992, một nhà vật lý từ SLAC Tony Johnson đã viết Midas, một trình duyệt đồ họa dành cho các nhà vật lý Stanford. To lớn lợi thế Điểm yếu là nó có thể hiển thị tài liệu ở định dạng postscript, được các nhà vật lý ưa chuộng vì khả năng tái tạo chính xác các công thức khoa học.

“Với những lợi ích chính này, web đã được sử dụng tích cực trong cộng đồng thực tế,” nó kết thúc. đánh giá Bộ Tiến bộ Năng lượng Hoa Kỳ SLAC ngày 2001.

Trong khi đó, tại CERN, Pellow và Robert Caillau đã phát hành trình duyệt web đầu tiên cho máy tính Macintosh. Gillies và Caillau mô tả sự phát triển của Samba theo cách này.

Đối với Pellow, tiến độ triển khai dự án Samba rất chậm vì cứ một vài liên kết thì trình duyệt sẽ gặp sự cố và không ai có thể hiểu tại sao. “Trình duyệt Mac chứa đầy lỗi,” Tim Berners-Lee buồn bã tuyên bố trong một bản tin từ năm '92. “Tôi sẽ tặng một chiếc áo phông có dòng chữ W3 cho ai sửa được nó!” - anh thông báo. Chiếc áo phông đã được chuyển đến John Streets tại Fermilab, người đã tìm ra lỗi, cho phép Nicola Pellow tiếp tục phát triển một phiên bản hoạt động của Samba.

Samba "là nỗ lực chuyển thiết kế trình duyệt đầu tiên tôi viết trên máy NeXT sang nền tảng Mac," thêm vào Berners-Lee, nhưng nó vẫn chưa kết thúc cho đến khi NCSA phát hành phiên bản Mac của Khảm đã làm lu mờ nó.”

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
Samba

Mosaic

Các nhà sử học Gillies và Caillau giải thích: “Mosaic là “tia lửa châm ngòi cho sự phát triển bùng nổ của web vào năm 1993”. Nhưng nó không thể được phát triển nếu không có những phiên bản tiền nhiệm và không có văn phòng NCSA tại Đại học Illinois, được trang bị những máy UNIX tốt nhất. NCSA còn có Tiến sĩ Ping Fu, một bác sĩ và phù thủy đồ họa máy tính, người đã nghiên cứu các hiệu ứng biến hình cho bộ phim Kẻ hủy diệt 2. Và gần đây anh ấy đã thuê một trợ lý tên là Marc Andreessen.

“Bạn nghĩ gì về việc viết GUI cho trình duyệt?” - Fu đề nghị với trợ lý mới của mình. “Trình duyệt là gì?” – Andreessen hỏi. Nhưng vài ngày sau, một trong những nhân viên NCSA, Dave Thompson, đã có bài thuyết trình về trình duyệt đầu tiên của Nicola Pellow và trình duyệt ViolaWWW của Pei Wei. Và ngay trước buổi thuyết trình, Tony Johnson đã phát hành phiên bản đầu tiên của Midas.

Chương trình cuối cùng đã khiến Andreessen kinh ngạc. "Tuyệt vời! Tuyệt vời! Đáng kinh ngạc! Thật ấn tượng! - anh ấy viết cho Johnson. Andreessen sau đó đã nhờ chuyên gia UNIX của NCSA, Eric Bina, giúp anh viết trình duyệt riêng cho X.

Khảm có nhiều tính năng mới được tích hợp sẵn cho web, chẳng hạn như hỗ trợ video, âm thanh, biểu mẫu, dấu trang và lịch sử. “Và điều đáng kinh ngạc là, không giống như tất cả các trình duyệt đầu tiên dành cho X, mọi thứ đều được chứa trong một tệp duy nhất,” Gillies và Caillau giải thích:

Quá trình cài đặt rất đơn giản - bạn chỉ cần tải xuống và chạy nó. Khảm sau này trở nên nổi tiếng nhờ giới thiệu thẻ , lần đầu tiên cho phép hình ảnh được nhúng trực tiếp vào văn bản, thay vì chúng xuất hiện trong một cửa sổ riêng biệt, như trong trình duyệt đầu tiên của Tim dành cho NeXT. Điều này cho phép mọi người làm cho các trang web giống với phương tiện in ấn mà họ quen thuộc hơn; Không phải tất cả các nhà đổi mới đều thích ý tưởng này, nhưng nó chắc chắn đã khiến cho Khảm trở nên nổi tiếng.

“Theo quan điểm của tôi, điều mà Mark đã làm rất tốt,” Tim Berners-Lee sau này viết, “là làm cho việc cài đặt trở nên rất đơn giản và hỗ trợ sửa lỗi qua email, bất cứ lúc nào trong ngày hay đêm. Bạn có thể gửi cho anh ấy một tin nhắn về lỗi đó và vài giờ sau anh ấy sẽ gửi cho bạn bản sửa lỗi.”

Bước đột phá lớn nhất của Khảm, theo quan điểm ngày nay, là chức năng đa nền tảng của nó. “Về nguyên tắc, với quyền lực mà không ai trao cho tôi, tôi tuyên bố X-Mosaic đã được phát hành,” Andreessen tự hào viết trong nhóm www-talk vào ngày 23 tháng 1993 năm XNUMX. Alex Totik phát hành phiên bản dành cho Mac vài tháng sau đó. Phiên bản PC được tạo ra bởi Chris Wilson và John Mittelhauser.

Trình duyệt Khảm dựa trên Viola và Midas, như đã lưu ý trong triển lãm bảo tàng máy tính. Và anh ấy đã sử dụng thư viện từ CERN. “Nhưng không giống những phần mềm khác, nó đáng tin cậy, ngay cả những người không chuyên cũng có thể cài đặt nó và nó sớm bổ sung hỗ trợ cho đồ họa màu trong các trang thay vì các cửa sổ riêng lẻ.”

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
Trình duyệt khảm đã có sẵn cho X Windows, Mac và Microsoft Windows

Anh chàng đến từ Nhật Bản

Nhưng khảm không phải là sản phẩm sáng tạo duy nhất xuất hiện vào thời điểm đó. sinh viên đại học Kansas Lou Montulli đã điều chỉnh trình duyệt thông tin siêu văn bản trong khuôn viên trường của mình cho Internet và web. Nó ra mắt vào tháng 1993 năm XNUMX. "Lynx nhanh chóng trở thành trình duyệt được lựa chọn cho các thiết bị đầu cuối dựa trên nhân vật không có đồ họa và vẫn được sử dụng cho đến ngày nay", nhà sử học Stewart giải thích.

Và tại Trường Luật Cornell, Tom Bruce đang viết một ứng dụng web cho PC, “bởi vì đó là những máy tính mà luật sư thường sử dụng,” Gillies và Caillau lưu ý. Bruce xuất bản trình duyệt Cello của mình vào ngày 8 tháng 1993 năm 500, "và nhanh chóng được tải xuống XNUMX lần một ngày."

Trước Netscape: Những trình duyệt web bị lãng quên đầu những năm 1990
hồ cầm

Sáu tháng sau, Andreessen có mặt ở Mountain View, California. Nhóm của ông dự định phát hành Khảm Netscape vào ngày 13 tháng 1994 năm XNUMX. Anh ấy, Totik và Mittelhauser hào hứng tải ứng dụng lên máy chủ FTP. Nhà phát triển cuối cùng ghi nhớ khoảnh khắc này. “Năm phút trôi qua và tất cả chúng tôi đều ngồi đó. Không có chuyện gì xảy ra. Và đột nhiên lần tải xuống đầu tiên xảy ra. Đó là một chàng trai đến từ Nhật Bản. Chúng tôi đã thề sẽ gửi cho anh ấy một chiếc áo phông!”

Câu chuyện phức tạp này nhắc nhở chúng ta rằng không có sự đổi mới nào được tạo ra bởi một người duy nhất. Trình duyệt web đi vào cuộc sống của chúng ta nhờ những người có tầm nhìn từ khắp nơi trên thế giới, những người thường không hiểu rõ họ đang làm gì nhưng bị thúc đẩy bởi sự tò mò, những cân nhắc thực tế hoặc thậm chí là ham muốn chơi. Những tia sáng thiên tài của riêng họ đã duy trì toàn bộ quá trình. Cũng như sự nhấn mạnh của Tim Berners-Lee rằng dự án vẫn mang tính cộng tác và quan trọng nhất là tính mở.

“Những ngày đầu của web rất quan trọng về ngân sách,” tôi đã viết Anh ta. “Có quá nhiều việc phải làm, một ngọn lửa nhỏ cần được duy trì.”

Nguồn: www.habr.com

Thêm một lời nhận xét