Type something to search...
1995 Javascript được giới thiệu 1995

1995 Javascript được giới thiệu 1995

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

A mushroom-head robot

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ó.

Related Posts

1989 - Website đầu tiên

1989 - Website đầu tiên

World Wide Web (WWW) được phát minh vào năm 1989, bởi nhà khoa học máy tính Tim Berners-Lee khi đang làm việc tại CERN. Web ban đầu được hì

read more
1998-2003 - Sự nổi lên của PHP và phổ biến của Wordpress

1998-2003 - Sự nổi lên của PHP và phổ biến của Wordpress

PHP được hình thành vào mùa thu năm 1994 bởi Rasmus Lerdorf. Các phiên bản đầu tiên chưa được phát hành đã được sử dụng trên trang chủ của anh ấy để theo dõi xem ai đang xem hồ sơ cá nhân của anh ấy.

read more
2005 - Web 2.0 và những lợi ích với doanh nghiệp

2005 - Web 2.0 và những lợi ích với doanh nghiệp

Nhìn lại công nghệ internet năm 2005 - một thế giới chưa có mạng xã hội, điện thoại thông minh và điện toán đám mây. Web 2.0 là gì Trong những ngày đầu của Internet, thật dễ hiểu vì sao Web có t

read more
2007 - iPhone được phát hành và sự nổi lên của thiết bị di động thay đổi cách chúng ta sử dụng Web

2007 - iPhone được phát hành và sự nổi lên của thiết bị di động thay đổi cách chúng ta sử dụng Web

Chiếc iPhone đầu tiên được thương mại hóa vào năm 2008 và vào năm 2009, chỉ có 0,7% người dùng xem trang web trên thiết bị di động. Gần một thập kỷ sau, vào năm 2018, 52,2% người dân cho biết đã xem

read more
Giới thiệu về API và Kiến trúc REST

Giới thiệu về API và Kiến trúc REST

Trong thời đại số hóa ngày nay, việc kết nối và tích hợp giữa các ứng dụng, hệ thống và dịch vụ trở nên vô cùng quan trọng. Nhu cầu này đã dẫn đến sự phát triển của khái niệm API (Application Program

read more
Hướng dẫn cách phòng chống và khắc phục các lỗ hổng này như sử dụng token, sanitize input, prepared statements

Hướng dẫn cách phòng chống và khắc phục các lỗ hổng này như sử dụng token, sanitize input, prepared statements

Cách phòng chống và khắc phục các lỗ hổng Cách phòng chống và khắc phục các lỗ hổng bảo mật phổ biến Các lỗ hổng bảo mật như Cross-Site Request Forgery (CSRF), Cross-Site Scripting (XSS) và SQL I

read more
Lựa Chọn Ngôn Ngữ Lập Trình Đầu Tiên

Lựa Chọn Ngôn Ngữ Lập Trình Đầu Tiên

Khi bắt đầu học lập trình, việc lựa chọn ngôn ngữ đầu tiên là một quyết định quan trọng. Nó không chỉ ảnh hưởng đến quá trình học tập của bạn mà còn định hình tương lai công việc trong lĩnh vực công

read more
Single Page Application là gì?

Single Page Application là gì?

Single Page Application (thường viết tắt là SPA) là một kiểu lập trình Web, có thể là Web App hay cũng có thể là một Website với khả năng mang lại những trải nghiệm mượt mà, tuyệt vời nhất cho người

read more
Thiết Kế Hướng Ưu Tiên Thiết Bị Di Động - Khi Trình Duyệt Trên Thiết Bị Di Động Vượt Qua Máy Tính

Thiết Kế Hướng Ưu Tiên Thiết Bị Di Động - Khi Trình Duyệt Trên Thiết Bị Di Động Vượt Qua Máy Tính

Trong vài năm trở lại đây, sự phát triển vượt bậc của công nghệ di động đã dẫn đến một thay đổi lớn trong cách chúng ta truy cập internet. Theo số liệu thống kê, lượng người dùng truy cập web từ các

read more
Triển khai các biện pháp bảo mật tiêu chuẩn như authentication

Triển khai các biện pháp bảo mật tiêu chuẩn như authentication

Trong thế giới phát triển phần mềm, có ba vai trò chính được phân biệt rõ ràng: Front-end, Back-end và Full-stack. Mỗi vai trò này có những trách nhiệm và kỹ năng khác nhau, và việc lựa chọn hướng ph

read more