
1995 Javascript được giới thiệu 1995
- Phan Cao Quý
- Website
- 26 Jul, 2024
JavaScript được phát minh trong hai tuần vào tháng 5 năm 1995 bởi Brendan Eich, lúc đó là lập trình viên mới được thuê tại công ty zNetscape. Dự án được Netscape khởi xướng vì mong muốn mở rộng Web thời kỳ đầu vượt ra ngoài giới hạn của HTML, ngôn ngữ đánh dấu khai báo dùng để viết các trang web. Đặc biệt, Netscape muốn thêm tính tương tác vào các trang web. JavaScript cuối cùng đã trở thành giải pháp.
Thật khó để hình dung từ bây giờ, 25 năm sau, nhưng vào đầu năm 1995, các trình duyệt web có chức năng hạn chế. Netscape Navigator 1.0 chỉ mới được phát hành vào tháng 12 năm 1994. Không có tính tương tác và sự hỗ trợ cho các tiêu chuẩn web thời đó còn chắp vá. Như Adrian Roselli đã nói, phiên bản 1.0 “cookie, bảng HTML có sẵn (hỗ trợ ở phiên bản 1.1), JavaScript và hỗ trợ cho bất kỳ tính năng mạnh mẽ nào của HTTP”. Nói cách khác: Netscape Navigator 1.0 hỗ trợ ngôn ngữ markup HTML và không hỗ trợ thêm ngôn ngữ khác.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
Netscape tạo ra Javascript
Trình duyệt web phổ biến đầu tiên có giao diện người dùng đồ họa, Mosaice, được phát hành vào năm 1993. Có thể truy cập được đối với những người không rành về kỹ thuật, nó đóng một vai trò nổi bật trong sự phát triển nhanh chóng của World Wide Web thời kỳ đầu. Sau đó, các nhà phát triển chính của Mosaic đã thành lập tập đoàn Netscape, công ty đã phát hành một trình duyệt bóng bẩy hơn, Netscape Navigator, vào năm 1994. Trình duyệt này nhanh chóng trở thành trình duyệt được sử dụng nhiều nhất.
Trong những năm hình thành của Web, các trang web chỉ có thể ở trạng thái tĩnh, thiếu khả năng hoạt động động sau khi trang được tải vào trình duyệt. Trong bối cảnh phát triển web đang phát triển có mong muốn loại bỏ hạn chế này, vì vậy vào năm 1995, Netscape quyết định thêm ngôn ngữ lập trình vào Navigator. Họ theo đuổi hai con đường để đạt được điều này: cộng tác với Sun Microsystems để nhúng ngôn ngữ Java, đồng thời thuê Brendan Eich để nhúng ngôn ngữ Đề án.
Mục tiêu là một “ngôn ngữ dành cho đại chúng”, “giúp những người không lập trình tạo ra các trang Web năng động, tương tác”. Ban quản lý Netscape nhanh chóng quyết định rằng lựa chọn tốt nhất là Eich nghĩ ra một ngôn ngữ mới, với cú pháp tương tự như Java và ít giống với Đề án hoặc các ngôn ngữ kịch bản lệnh còn tồn tại khác. Mặc dù ngôn ngữ mới và cách triển khai trình thông dịch của nó được gọi là LiveScript khi lần đầu tiên được tung ra như một phần của bản Navigator beta vào tháng 9 năm 1995, nhưng tên này đã được đổi thành JavaScript cho bản phát hành chính thức vào tháng 12.
Việc lựa chọn tên JavaScript đã gây ra sự nhầm lẫn, ngụ ý rằng nó liên quan trực tiếp đến Java. Vào thời điểm đó, sự bùng nổ dot-com đã bắt đầu và Java là một ngôn ngữ mới phổ biến, vì vậy Eich coi tên JavaScript là một mưu đồ tiếp thị của Netscape.
Sự chấp nhận của Microsoft với Javascript
Microsoft ra mắt Internet Explorer vào năm 1995, dẫn đến cuộc chiến trình duyệt với Netscape. Về mặt JavaScript, Microsoft đã tạo trình thông dịch riêng có tên JScript.
Microsoft phát hành JScript lần đầu tiên vào năm 1996, cùng với sự hỗ trợ ban đầu cho CSS và các phần mở rộng cho HTML. Mỗi cách triển khai này đều có sự khác biệt đáng kể so với các bản sao của chúng trong Netscape Navigator. Những khác biệt này khiến các nhà phát triển gặp khó khăn trong việc làm cho trang web của họ hoạt động tốt trên cả hai trình duyệt, dẫn đến việc sử dụng rộng rãi biểu tượng “nhiều lượt xem trên Netscape” và ” nhiều lượt xem trên Internet Explorer” trong vài năm.
Sự nổi lên của JScript
Vào tháng 11 năm 1996, Netscape đã gửi JavaScript tới Ecma International, làm điểm khởi đầu cho một bản tiêu chuẩn mà tất cả các nhà cung cấp trình duyệt có thể tuân theo. Điều này dẫn đến việc phát hành chính thức đặc tả ngôn ngữ ECMAScript đầu tiên vào tháng 6 năm 1997.
Quá trình tiêu chuẩn tiếp tục trong vài năm, với việc phát hành ECMAScript 2 vào tháng 6 năm 1998 và ECMAScript 3 vào tháng 12 năm 1999. Công việc trên ECMAScript 4 bắt đầu vào năm 2000.
Tuy nhiên, nỗ lực chuẩn hóa hoàn toàn ngôn ngữ đã bị suy yếu khi Microsoft giành được vị trí ngày càng thống trị trên thị trường trình duyệt. Đến đầu những năm 2000, thị phần của Internet Explorer đạt 95%. Điều này có nghĩa là JScript đã trở thành tiêu chuẩn thực tế cho việc viết kịch bản phía máy khách trên Web.
Microsoft ban đầu tham gia vào quy trình tiêu chuẩn hoá và triển khai một số đề xuất bằng ngôn ngữ JScript của mình, nhưng cuối cùng hãng đã ngừng cộng tác trong công việc ECMA. Vì vậy ECMAScript 4 đã bị loại bỏ.
Ngày nay, JavaScript là một trong những ngôn ngữ lập trình phổ biến nhất, được khoảng 95% trang web sử dụng. Nó không chỉ quan trọng cho việc phát triển web mà còn cho việc tạo các ứng dụng phía máy chủ, ứng dụng dành cho máy và thiết bị di động, thậm chí cả lập trình robot và phần cứng.
Kết luận
JavaScript, được phát hành lần đầu tiên vào năm 1995, có lịch sử lâu dài và phức tạp. Nó đã phát triển đáng kể với các tính năng mới và thay đổi ngôn ngữ, khiến nó trở nên cần thiết để phát triển các trang web và ứng dụng web động, tương tác. Với các công cụ như Node.js, JavaScript đã mở rộng ra ngoài lĩnh vực phát triển web sang lập trình phía máy chủ. Ngày nay, nó là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất, được hỗ trợ bởi cộng đồng nhà phát triển lớn và tích cực, những người liên tục thúc đẩy sự phát triển và tiến bộ của nó.