Java và JavaScript có tên giống nhau vì Netscape và Sun Microsystems đã đồng ý sử dụng JavaScript làm ngôn ngữ kịch bản bổ sung cùng với Java, một ngôn ngữ được biên dịch. Brendan Eich, người tạo ra JavaScript cũng coi việc đặt tên là một mánh khóe tiếp thị của Netscape để ăn theo thành công của Java
Quy ước đặt tên của JavaScript và Java luôn gây ra một số vấn đề cho các nhà phát triển mới. Bạn sẽ thường thấy các nhà phát triển đầy tham vọng hỏi liệu họ nên học Java hay JavaScript trước. Thực tế là chúng đại diện cho hai con đường sự nghiệp rất khác nhau dành cho kỹ sư phần mềm.
Cả hai giống nhau về tên và một số cú pháp nhưng có phong cách thiết kế khác nhau. Hãy tìm hiểu sâu hơn một chút và hiểu tại sao JavaScript lại trùng tên với Java. Sau đó xem tên gốc của JavaScript và nó khác với Java như thế nào.
Mục lục ẩn
1 Tại sao JavaScript lại có tên Java?
1. 1 Quy ước đặt tên
1. 2 Tên gốc của JavaScript là gì?
2 JavaScript có phải là tên gọi khác của Java không?
3 Tài nguyên
3. 1 Bài viết liên quan.
Tại sao JavaScript có Java trong tên của nó?
JavaScript có tên Java vì Netscape và Netscape đã đồng ý về thỏa thuận cấp phép để JavaScript chạy dưới dạng ngôn ngữ kịch bản bổ sung cùng với Java được biên dịch của Sun. Vào thời điểm đó, Java là một trong những ngôn ngữ lập trình hot nhất, vì vậy việc đặt tên JavaScript để bao gồm Java là một mánh khóe tiếp thị
Trở lại năm 1995, các trang web hoàn toàn tĩnh và không có bất kỳ loại hành vi động nào. Netscape có trình duyệt web phổ biến nhất vào thời điểm đó, Mosaic, và muốn làm cho các trang động. Sau đó, họ làm việc với Sun Microsystems, nay là Oracle, để nhúng Java vào trình duyệt. Tuy nhiên, khi Brendan Eich được thuê, họ giao nhiệm vụ cho anh ta xây dựng một ngôn ngữ có cú pháp tương tự Java nhưng ít rườm rà hơn các ngôn ngữ kịch bản hiện có.
Kết quả cuối cùng là một thứ có tên là Mocha, sau này trở thành LiveScript và được xuất xưởng cùng với phiên bản beta của trình duyệt mới của Netscapes Navigator.
LiveScript sau đó trở thành JavaScript đúng lúc cho bản phát hành tháng 12 của Navigator. Vì vậy, trong bảy tháng từ tháng 5 đến tháng 12 năm 1995, tên này đã thay đổi ba lần.
quy ước đặt tên
Việc đặt tên khó hiểu không kết thúc ở đó
JavaScript không phải là một tên mở, nó thực sự được đăng ký nhãn hiệu bởi Oracle. Khi JavaScript được gửi để chuẩn hóa, Netscape không cho phép sử dụng tên JavaScript. Vì vậy, Tổ chức quốc tế ECMA, cơ quan phụ trách tiêu chuẩn hóa các hệ thống thông tin và truyền thông, đã đặt tên cho tiêu chuẩn là ECMAScript
Điều đó có nghĩa là JavaScript là một triển khai của ECMAScript tuân theo các quy tắc, chi tiết và nguyên tắc để tuân thủ ECMAScript
Sự cố xảy ra khi phiên bản ECMAScript mới được phát hành. Nhiều công cụ JavaScript được sử dụng trong trình duyệt không tự động hỗ trợ nó. Cần có thời gian để tiêu chuẩn mới được triển khai trên tất cả các trình duyệt, vì vậy hỗ trợ trên nhiều trình duyệt luôn phát triển.
Tên gốc của JavaScript là gì?
JavaScript ban đầu được đặt tên là Mocha, sau đó được đổi thành LiveScript trước khi trở thành JavaScript. Ba lần thay đổi tên diễn ra trong sáu tháng từ tháng 5 đến tháng 12 năm 1995. Việc đặt tên cuối cùng là do JavaScript là ngôn ngữ kịch bản bổ sung đi cùng với Java, vì Sun và Netscape đã có một thỏa thuận vào thời điểm đó
JavaScript xuất hiện lần đầu dưới dạng LiveScript trong phiên bản beta của Navigator trước khi được đặt tên giống như vậy ngay trước khi phát hành chính thức Netscape's Navigator. Người tạo ra Javascript, Brendan Eich, tin rằng việc thay đổi tên cuối cùng được thực hiện để tận dụng sự phổ biến rầm rộ của Java vào thời điểm đó. Về cơ bản, việc thay đổi tên là một thủ thuật tiếp thị
Khi đến thời điểm đệ trình để chuẩn hóa, Netscape đã thu hồi quyền sử dụng tên JavaScript. Điều đó có nghĩa là nó đã được gửi dưới dạng ECMAScript. Vào khoảng thời gian đó, Để làm vấn đề thêm rối rắm, Microsoft sau đó đã đưa ra phiên bản JavaScript của họ có tên là JScript. JScript là ngôn ngữ kịch bản tuân thủ ECMAScript nhưng đã không còn được dùng nữa.
Ngày nay bạn thấy các phiên bản JavaScript có tên là ECMAScript 2015 và ECMAScript 2020, viết tắt là ES2015 và ES2020. ECMAScript chỉ đề cập đến tiêu chuẩn toàn cầu xác định các quy tắc sử dụng JavaScript
LIÊN QUAN bộ lọc jQuery so với tìm. Có gì khác biệt?
JavaScript có phải là tên gọi khác của Java không?
Mặc dù chúng có tên và cú pháp giống nhau, nhưng JavaScript không phải là tên gọi khác của Java và cả hai có rất ít điểm chung. JavaScript là ngôn ngữ giao diện người dùng được sử dụng bởi 97. 8% trang web ngày nay nhưng Java là ngôn ngữ dựa trên lớp được sử dụng chủ yếu trên phần phụ trợ.
Đối với người mới, thuật ngữ có thể khá khó hiểu nhưng hãy đảm bảo không nhầm lẫn giữa hai thuật ngữ này. Nếu bạn muốn trở thành nhà phát triển front-end, hãy học JavaScript. Nếu bạn muốn trở thành nhà phát triển back-end, tốt hơn hết bạn nên biết Java.
Sự phát triển của front-end đã đi một chặng đường dài trong thập kỷ qua và kết quả là JavaScript hiện đang được áp dụng cho cả front-end và back-end. Java vẫn phổ biến nhưng đã giảm phổ biến trong thập kỷ qua