Nhờ các thư viện mới, các nhà phát triển JavaScript giờ đây có thể xây dựng các ứng dụng ML mà không cần Python hoặc R. Bằng cách này, JavaScript có thể giúp các nhà phát triển đưa ML lên trình duyệt và trang web. Với các thư viện ML, các nhà phát triển JavaScript có thể thêm Trí tuệ nhân tạo vào các ứng dụng web
Sau khi Netscape chuyển giao JavaScript cho ECMA, quỹ Mozilla tiếp tục phát triển JavaScript cho trình duyệt Firefox. Phiên bản mới nhất của Mozilla là 1. 8. 5. [Giống với ES5]
Internet Explorer [IE4] là trình duyệt đầu tiên hỗ trợ ECMA-262 Edition 1 [ES1]
YearECMABrowser1995JavaScript được phát minh bởi Brendan Eich1996Netscape 2 được phát hành cùng với JavaScript 1. 01997JavaScript trở thành tiêu chuẩn ECMA [ECMA-262]1997ES1ECMAScript 1 được phát hành1997ES1IE 4 là trình duyệt đầu tiên hỗ trợ ES11998ES2ECMAScript 2 được phát hành1998Netscape 42 được phát hành cùng với JavaScript 1. 31999ES2IE 5 là trình duyệt đầu tiên hỗ trợ ES21999ES3ECMAScript 3 đã được phát hành2000ES3IE 5. 5 là trình duyệt đầu tiên hỗ trợ ES32000Netscape 62 được phát hành với JavaScript 1. 52000Firefox 1 được phát hành với JavaScript 1. 52008ES4ECMAScript 4 đã bị bỏ rơi2009ES5ECMAScript 5 đã được phát hành2011ES5IE 9 là trình duyệt đầu tiên hỗ trợ ES5 *2011ES5Firefox 4 đã được phát hành với JavaScript 1. 8. 52012ES5Hỗ trợ đầy đủ ES5 trong Safari 62012ES5Hỗ trợ đầy đủ ES5 trong IE 102012ES5Hỗ trợ đầy đủ ES5 trong Chrome 232013ES5Hỗ trợ đầy đủ ES5 trong Firefox 212013ES5Hỗ trợ đầy đủ ES5 trong Opera 152014ES5Hỗ trợ đầy đủ ES5 trong mọi trình duyệt2015ES6ECMAScript 6 đã được phát hành2016ES6Hỗ trợ đầy đủ ES6 trong Chrome16 ES 5120 hỗ trợGhi chú
* Internet Explorer 9 không hỗ trợ ES5 "sử dụng nghiêm ngặt"
** Internet Explorer 11 không hỗ trợ ES6
Ủy ban Kỹ thuật ECMA 39
Năm 1996, Netscape và Brendan Eich đưa JavaScript lên tổ chức tiêu chuẩn quốc tế ECMA và một ủy ban kỹ thuật [TC39] được thành lập để phát triển ngôn ngữ này.
ECMA-262 Edition 1 được phát hành vào tháng 6 năm 1997
Từ ES4 đến ES6
Khi ủy ban TC39 gặp nhau tại Oslo vào năm 2008, để thống nhất về ECMAScript 4, họ đã chia thành 2 phe rất khác nhau
ECMAScript 3. 1 trại.
Microsoft và Yahoo muốn nâng cấp dần dần từ ES3.
Trại ECMAScript 4.
Adobe, Mozilla, Opera và Google muốn nâng cấp ES4 lớn.
Ngày 13 tháng 8 năm 2008, Brendan Eich đã viết một email
Không có gì bí mật khi cơ quan tiêu chuẩn JavaScript, Ủy ban kỹ thuật 39 của Ecma, đã bị chia rẽ trong hơn một năm, với một số thành viên ủng hộ ES4, phiên bản thứ tư chính của ECMA-262 và những người khác ủng hộ ES3. 1 dựa trên thông số kỹ thuật ECMA-262 Edition 3 [ES3] hiện có. Bây giờ, tôi vui mừng thông báo, sự chia rẽ đã kết thúc
Giải pháp là làm việc cùng nhau
- ECMAScript 4 được đổi tên thành ES5
- ES5 phải là bản nâng cấp gia tăng của ECMAScript 3
- Các tính năng của ECMAScript 4 nên được chọn trong các phiên bản sau
- TC39 nên phát triển một bản phát hành chính mới, có phạm vi lớn hơn ES5
Bản phát hành mới theo kế hoạch [ES6] có tên mã là "Harmony" [Vì sự phân chia mà nó đã tạo ra?]
ES5 là một thành công lớn. Nó được phát hành vào năm 2009 và tất cả các trình duyệt chính [bao gồm cả Internet Explorer] đều tuân thủ đầy đủ vào tháng 7 năm 2013
Chrome 23IE10 / EdgeFirefox 21Safari 6Opera 15 tháng 11 năm 2012 Tháng 9 năm 2012 Tháng 5 năm 2013 Tháng 7 năm 2012 Tháng 7 năm 2013
ES6 cũng là một thành công lớn. Nó được phát hành vào năm 2015 và tất cả các trình duyệt chính đều tuân thủ đầy đủ vào tháng 3 năm 2017
Sẽ có cơ sở tranh cãi rằng thuật ngữ nhãn hiệu đã được "Genericide". Tuy nhiên cho đến khi nó được chứng minh tại tòa án, nó không phải là chính thức
Đó là một tình huống, trong đó một nhãn hiệu đã trở nên phổ biến và chiếm ưu thế trong một thời hạn, đến mức nhãn hiệu đó sẽ không còn được áp dụng nữa. Cho phép ngay cả đối thủ cạnh tranh của họ sử dụng cùng một thuật ngữ, giống như hầu hết mọi thuật ngữ tiếng Anh khác trong từ điển
Một số ví dụ nổi tiếng sẽ là
- Bãi rác
- bình giữ nhiệt
- thủy phi cơ
- Đá khô
- nữ anh hùng
Đây là những thuật ngữ thương hiệu thực tế đã trở nên phổ biến đến mức chúng đã bị mất nhãn hiệu
Đây thực sự là một phần lý do tại sao bạn thấy "Google" đặt tên của họ trên 101 sản phẩm, bởi vì một số người cho rằng "Google" có nghĩa là "Tìm kiếm trực tuyến" và do đó không còn là nhãn hiệu nữa. Mặt khác, Google sẽ lập luận rằng nó không chỉ có nghĩa là tìm kiếm mà còn có 101 thứ khác và do đó vẫn là một nhãn hiệu. [Pháp lý 🤷]
Đây là một chủ đề pháp lý rất phức tạp và Wiki sẽ có một lời giải thích chi tiết hơn nhiều. vi. wikipedia. org/wiki/Generic_trad
Vì vậy, nếu tôi đoán, tôi cá là Oracle sẽ không kiện về một thuật ngữ như vậy, vì nó sẽ chỉ mở ra một loạt các con sâu có khả năng được khái quát hóa