JavaScript - Tổng quan
JavaScript là gì?
JavaScript là một ngôn ngữ lập trình máy tính động. Nó nhẹ và được sử dụng phổ biến nhất như một phần của các trang web, mà việc triển khai của chúng cho phép tập lệnh phía máy khách tương tác với người dùng và tạo các trang động. Nó là một ngôn ngữ lập trình thông dịch với khả năng hướng đối tượng.
JavaScript lần đầu tiên được gọi là LiveScript,nhưng Netscape đã đổi tên thành JavaScript, có thể vì sự phấn khích được tạo ra bởi Java. JavaScript xuất hiện lần đầu tiên trong Netscape 2.0 vào năm 1995 với tên gọiLiveScript. Cốt lõi mục đích chung của ngôn ngữ đã được nhúng trong Netscape, Internet Explorer và các trình duyệt web khác.
Đặc tả ECMA-262 đã xác định phiên bản chuẩn của ngôn ngữ JavaScript cốt lõi.
- JavaScript là một ngôn ngữ lập trình thông dịch, nhẹ.
- Được thiết kế để tạo các ứng dụng tập trung vào mạng.
- Bổ sung và tích hợp với Java.
- Bổ sung và tích hợp với HTML.
- Mở và đa nền tảng
JavaScript phía máy khách
JavaScript phía máy khách là dạng ngôn ngữ phổ biến nhất. Tập lệnh phải được đưa vào hoặc được tham chiếu bởi một tài liệu HTML để trình duyệt hiểu mã.
Nó có nghĩa là một trang web không cần phải là HTML tĩnh, mà có thể bao gồm các chương trình tương tác với người dùng, điều khiển trình duyệt và tạo nội dung HTML động.
Cơ chế phía máy khách JavaScript cung cấp nhiều lợi thế so với các tập lệnh phía máy chủ CGI truyền thống. Ví dụ: bạn có thể sử dụng JavaScript để kiểm tra xem người dùng đã nhập địa chỉ e-mail hợp lệ vào trường biểu mẫu hay chưa.
Mã JavaScript được thực thi khi người dùng gửi biểu mẫu và chỉ khi tất cả các mục nhập hợp lệ, chúng sẽ được gửi đến Máy chủ Web.
JavaScript có thể được sử dụng để bẫy các sự kiện do người dùng khởi tạo, chẳng hạn như nhấp vào nút, điều hướng liên kết và các hành động khác mà người dùng bắt đầu một cách rõ ràng hoặc ẩn ý.
Ưu điểm của JavaScript
Giá trị của việc sử dụng JavaScript là:
Less server interaction- Bạn có thể xác thực thông tin đầu vào của người dùng trước khi gửi trang đến máy chủ. Điều này giúp tiết kiệm lưu lượng máy chủ, có nghĩa là máy chủ của bạn sẽ tải ít hơn.
Immediate feedback to the visitors - Họ không cần phải đợi tải lại trang để xem liệu họ có quên nhập nội dung gì hay không.
Increased interactivity - Bạn có thể tạo giao diện phản ứng khi người dùng di chuột qua chúng hoặc kích hoạt chúng thông qua bàn phím.
Richer interfaces - Bạn có thể sử dụng JavaScript để bao gồm các mục như thành phần kéo và thả và thanh trượt để cung cấp Giao diện phong phú cho khách truy cập trang web của bạn.
Hạn chế của JavaScript
Chúng ta không thể coi JavaScript là một ngôn ngữ lập trình chính thức. Nó thiếu các tính năng quan trọng sau:
JavaScript phía máy khách không cho phép đọc hoặc ghi tệp. Điều này đã được giữ vì lý do bảo mật.
JavaScript không thể được sử dụng cho các ứng dụng mạng vì không có hỗ trợ này.
JavaScript không có bất kỳ khả năng đa luồng hoặc đa xử lý nào.
Một lần nữa, JavaScript là một ngôn ngữ lập trình thông dịch, nhẹ cho phép bạn xây dựng tính tương tác vào các trang HTML tĩnh.
Công cụ phát triển JavaScript
Một trong những điểm mạnh chính của JavaScript là nó không yêu cầu các công cụ phát triển đắt tiền. Bạn có thể bắt đầu với một trình soạn thảo văn bản đơn giản như Notepad. Vì nó là ngôn ngữ thông dịch bên trong ngữ cảnh của trình duyệt web, bạn thậm chí không cần phải mua một trình biên dịch.
Để làm cho cuộc sống của chúng ta trở nên đơn giản hơn, nhiều nhà cung cấp khác nhau đã đưa ra các công cụ chỉnh sửa JavaScript rất hay. Một số trong số chúng được liệt kê ở đây -
Microsoft FrontPage- Microsoft đã phát triển một trình soạn thảo HTML phổ biến được gọi là FrontPage. FrontPage cũng cung cấp cho các nhà phát triển web một số công cụ JavaScript để hỗ trợ việc tạo các trang web tương tác.
Macromedia Dreamweaver MX- Macromedia Dreamweaver MX là một trình soạn thảo HTML và JavaScript rất phổ biến trong cộng đồng phát triển web chuyên nghiệp. Nó cung cấp một số thành phần JavaScript được tạo sẵn tiện dụng, tích hợp tốt với cơ sở dữ liệu và tuân theo các tiêu chuẩn mới như XHTML và XML.
Macromedia HomeSite 5 - HomeSite 5 là một trình soạn thảo HTML và JavaScript được yêu thích từ Macromedia có thể được sử dụng để quản lý các trang web cá nhân một cách hiệu quả.
JavaScript ngày nay ở đâu?
Tiêu chuẩn ECMAScript Edition 5 sẽ là bản cập nhật đầu tiên được phát hành sau hơn 4 năm. JavaScript 2.0 tuân theo Phiên bản 5 của tiêu chuẩn ECMAScript và sự khác biệt giữa hai tiêu chuẩn này là rất nhỏ.
Đặc điểm kỹ thuật cho JavaScript 2.0 có thể được tìm thấy trên trang web sau: http://www.ecmascript.org/
Ngày nay, JavaScript của Netscape và JScript của Microsoft tuân theo tiêu chuẩn ECMAScript, mặc dù cả hai ngôn ngữ này vẫn hỗ trợ các tính năng không phải là một phần của tiêu chuẩn.