Lịch sử phát triển công nghệ web

5 1.5K 3
Lịch sử phát triển công nghệ web

Đang tải... (xem toàn văn)

Thông tin tài liệu

Lịch sử Phát triển công nghệ web Lịch sử Phát triển công nghệ web Bởi: Khoa CNTT ĐHSP KT Hưng Yên Lịch sử đời công nghệ web 6/8/1991 ngày đáng nhớ thời điểm mã máy tính "non nớt" cho www đăng alt.hypertext để người tải tìm hiểu Cũng hôm công nghệ web giới biết đến Jeff Groff, người tham gia viết mã với Berners-Lee, cho biết ý tưởng tạo dựng web thực hình thành đơn giản: "Chúng nghĩ người sử dụng không cần phải xoay sở với vấn đề kỹ thuật phức tạp" Web giống khăn trải giường với nhiệm vụ cố che phủ rắc rối liệu lưu hành Internet Paul Kunz, nhà khoa học thiết lập máy chủ web châu Âu vào tháng 12/ 1991, cho biết đầu thập niên 90, máy tính giống "ốc đảo" thông tin Một lần đăng nhập truy cập tài nguyên hệ thống Chuyển sang máy tính khác đồng nghĩa với việc họ phải đăng nhập thêm lần phải sử dụng lệnh khác để truy xuất liệu Web lôi kéo ý Kunz ông chứng kiến Berners-Lee trình diễn khả hoạt động web hệ thống IBM Sau đó, Kunz thiết lập máy chủ web, cho phép chuyên gia vật lý rà soát 200.000 liệu dễ dàng hết Tuy nhiên, dù nhà vật lý bị web quyến rũ, đa số người lại không nhận biết khả tiềm ẩm Kunz cho điều nhiều tổ chức thực ý tưởng tương tự Công nghệ tiếng Gopher Đại học Minnesota (Mỹ), với tham vọng hóa giải phức tạp máy tính kết nối Internet Gopher mắt vào mùa xuân năm 1991 lưu thông Gopher cao hẳn so với lưu thông web vài năm 1/5 Lịch sử Phát triển công nghệ web Sự phát triển công nghệ web so với Gopher Nguồn: MIT Trong thời gian đó, Berners-Lee, Jeff Groff đồng nghiệp tích cực giới thiệu phát minh họ hội thảo, gặp gỡ Dự án www thực thăng hoa chuyên gia Marc Andreessen thuộc Đại học Illinois (Mỹ) giới thiệu trình duyệt web máy tính vào tháng 4/1993 Trình duyệt Mosaic thành công số tính coi quy ước công nghệ web ngày Cũng vào năm 1993, Đại học Minnesota thu phí Gopher khiến người ta bắt đầu phải tìm đến giải pháp thay Ngoài ra, theo Ed Vielmetti, nhà nghiên cứu thuộc Đại học Michigan, từ năm đầu, web chứng minh tính hữu ích với người sử dụng thông thường Mọi người sử dụng trang web để tự bộc lộ mình, điều mà công nghệ khác không cho phép (hình thức blog) Cuối năm 1994, lưu thông web rốt vượt qua Gopher từ chưa bị tụt lại Hiện nay, gần 100 triệu website xuất người ta gần đồng công nghệ web với Net Kunz cho biết ý tưởng hình thành www để tạo điều kiện cho người vừa đọc vừa đóng góp nội dung Những công cụ site chia sẻ ảnh, mạng xã hội, blog, trang wiki dần hoàn thành lời hứa ban đầu nhóm chuyên gia phát triển web Và thế, theo Kunz, web bắt đầu bước Các giai đoạn phát triển công nghệ web Kh Ban đầu, trang Web tĩnh; người dùng gửi yêu cầu tài nguyên đó, server trả tài nguyên Các trang Web văn định dạng phân tán Đối với trình duyệt, trang Web tĩnh vấn đề khó khăn, trang Web lúc đầu để thông tin kiện, địa chỉ, hay lịch làm việc qua Internet mà thôi, chưa có tương tác qua trang Web Năm 1990, Tim Berners-Lee, CERN, sáng chế HTML (Hyper Text Markup Language), ngôn 2/5 Lịch sử Phát triển công nghệ web ngữ đánh dấu siêu văn HTML đơn giản dễ dùng, trở thành ngôn ngữ phổ biến Tuy nhiên, không lâu sau đó, nhu cầu trang Web động, có tương tác ngày tăng, đời công nghệ Web động điều tất yếu Sau số công nghệ Web động bản: CGI Giải pháp để làm trang Web động Common Gateway Interface (CGI) CGI cho phép tạo chương trình chạy người dùng gửi yêu cầu Giả sử cần hiển thị các mục để bán Web site – với CGI script ta truy nhập sở liệu sản phẩm hiển thị kết Sử dụng form HTML đơn giản CGI script, tạo “cửa hàng” ảo cho phép bán sản phẩm cho khách hàng qua trình duyệt CGI script viết số ngôn ngữ từ Perl Visual Basic.Tuy nhiên, CGI cách an toàn cho trang Web động Với CGI, người khác chạy chương trình hệ thống Vì chạy chương trình không mong muốn gây tổn hại hệ thống Nhưng dù vậy, hôm CGI sử dụng Applet Tháng 5/1995, John Gage hãng Sun Andressen (nay thuộc Netscape Communications Corporation) công bố ngôn ngữ lập trình có tên Java Netscape Navigator hỗ trợ ngôn ngữ này, đường cho trang Web động mở ra, kỷ nguyên applet bắt đầu Applet cho phép nhà phát triển viết ứng dụng nhỏ nhúng vào trang Web Khi người dùng sử dụng trình duyệt hỗ trợ Java, họ chạy applet trình duyệt máy ảo Java Virtual Machine (JVM) Dù applet làm nhiều điều song có số nhược điểm: thường bị chặn việc đọc ghi file hệ thống, tải thư viện, thực thi phía client Bù lại hạn chế trên, applet chạy mô hình bảo mật kiểu sandbox bảo vệ người dùng khỏi đoạn mã nguy hiểm Có lúc applet sử dụng nhiều, có vấn đề nảy sinh: phụ thuộc vào máy ảo Java JVM, applet thực thi có môi trường thích hợp cài đặt phía client, tốc độ applet tương đối chậm applet giải pháp tối ưu cho Web động 3/5 Lịch sử Phát triển công nghệ web JavaScript Cùng thời gian này, Netscape tạo ngôn ngữ kịch gọi JavaScript JavaScript thiết kế để việc phát triển dễ dàng cho nhà thiết kế Web lập trình viên không thành thạo Java (Microsoft có ngôn ngữ kịch gọi VBScript) JavaScript trở thành phương pháp hiệu để tạo trang Web động Việc người ta coi trang đối tượng làm nảy sinh khái niệm gọi Document Object Model (DOM) Lúc đầu JavaScript DOM có kết hợp chặt chẽ sau chúng phân tách DOM hoàn toàn cách biểu diễn hướng đối tượng trang Web sửa đổi với ngôn ngữ kịch JavaScript hay VBScript Tổ chức World Wide Web Consortium (W3C) chuẩn hóa DOM, European Computer Manufacturers Association (ECMA) phê duyệt JavaScript dạng đặc tả ECMAScript JSP/Servlet, ASP PHP Cùng với Java, Sun đồng thời đưa công nghệ gọi servlet Các đoạn mã Java không chạy phía client với applet; chúng chạy ứng dụng phía server Servlet đồng thời phục vụ CGI script Servlet bước tiến lớn, đưa thư viện hàm API Java thư viện hoàn chỉnh để thao tác giao thức HTTP JavaServer Page (JSP) công nghệ lập trình Web Sun, với công nghệ khác Microsoft - Active Server Pages (ASP), JSP công nghệ đòi hỏi trình chủ hiểu Java Microsoft nghiên cứu nhược điểm servlet tạo ASP dễ dàng để thiết kế trang web động Microsoft thêm công cụ mạnh tích hợp hoàn hảo với Web server JSP ASP có nét tương đương chúng thiết kế để phân tách qua trình xử lí khỏi trình biểu diễn Có khác biệt kỹ thuật, song hai cho phép nhà thiết kế Web tập trung vào cách bố trí (layout) nhà phát triển phần mềm tập trung vào kỹ thuật lập trình logic Tất nhiên Microsoft Sun không độc quyền giải pháp phía server Còn có công nghệ khác, phải kể đến PHP (Hypertext Preprocessor) Cold Fusion Các công nghệ cung cấp công cụ mạnh cho nhà phát triển 4/5 Lịch sử Phát triển công nghệ web Flash Năm 1996, FutureWave đưa sản phẩm FutureSplash Animator Sau FutureWave thuộc sở hữu Macromedia, công ty đưa sản phẩm Flash Flash cho phép nhà thiết kế tạo ứng dụng hoạt họa linh động Flash không đòi hỏi kỹ lập trình cao cấp dễ học Cũng giống nhiều giải pháp khác Flash yêu cầu phần mềm phía client Chẳng hạn gói Shockwave Player plug-in tích hợp số hệ điều hành hay trình duyệt DHTML Khi Microsoft Netscape đưa version trình duyệt họ, nhà phát triển Web có lựa chọn mới: Dynamic HTML (DHTML) DHTML chuẩn W3C; giống công cụ thương mại Trong thực tế tập hợp gồm HTML, Cascading Style Sheets (CSS), JavaScript, DOM Tập hợp công nghệ cho phép nhà pháp triển sửa đổi nội dung cấu trúc trang Web cách nhanh chóng Tuy nhiên, DHTML yêu cầu hỗ trợ từ trình duyệt Mặc dù Internet Explorer Netscape hỗ trợ DHTML, thể chúng khác nhau, nhà phát triển cần phải biết loại trình duyệt mà phía client dùng DHTML thật bước tiến mới, cần qui chuẩn để phát triển Hiện DHTML đường phát triển mạnh XML Kể từ đời vào năm 1990, eXtensible Markup Language (XML) W3C dẫn xuất SGML trở nên phổ biến XML có mặt khắp nơi, Microsoft Office 12 hỗ trợ định dạng file XML Ngày có nhiều dạng dẫn xuất XML cho ứng dụng Web (tất nhiên có XHTML): XUL Mozilla; XAMJ, sản phẩm mã nguồn mở Java; MXML từ Macromedia; XAML Microsoft 5/5 .. .Lịch sử Phát triển công nghệ web Sự phát triển công nghệ web so với Gopher Nguồn: MIT Trong thời gian đó, Berners-Lee, Jeff Groff đồng nghiệp tích cực giới thiệu phát minh họ hội... công nghệ cung cấp công cụ mạnh cho nhà phát triển 4/5 Lịch sử Phát triển công nghệ web Flash Năm 1996, FutureWave đưa sản phẩm FutureSplash Animator Sau FutureWave thuộc sở hữu Macromedia, công. .. gia phát triển web Và thế, theo Kunz, web bắt đầu bước Các giai đoạn phát triển công nghệ web Kh Ban đầu, trang Web tĩnh; người dùng gửi yêu cầu tài nguyên đó, server trả tài nguyên Các trang Web

Ngày đăng: 31/12/2015, 10:23

Từ khóa liên quan

Mục lục

  • Lịch sử Phát triển công nghệ web

  • Các giai đoạn phát triển của công nghệ web

    • CGI

    • Applet

    • JavaScript

    • JSP/Servlet, ASP và PHP

    • Flash

    • DHTML

    • XML

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan