Javascript là một ngôn ngữ nền tảng tuyệt vời
Nó là :
- quyền lực
- dễ học
- hỗ trợ cả mô hình hướng thủ tục và hướng đối tượng
- viết nhanh và chạy
- phổ biến nhiều khái niệm ngôn ngữ hiện đại - đóng cửa, chức năng ẩn danh, lập trình không đồng bộ / hướng sự kiện, kiểu động / suy luận động
- có các công cụ tuyệt vời (biên tập viên, thời gian chạy, công cụ lint, trình duyệt)
- có hỗ trợ trực tuyến tuyệt vời với nhiều cộng đồng tích cực
- có thể làm các chức năng toán học
- có khả năng đồ họa (thông qua HTML / Canvas)
- có thể sử dụng nó để viết Ứng dụng
Cá nhân tôi tin rằng nó đáng để học hỏi ngay cả khi bạn sẽ không sử dụng nó hàng ngày. Nó sẽ mở rộng tâm trí của bạn để bạn xem xét các giải pháp khác nhau khi sử dụng các ngôn ngữ khác như C ++ hoặc C # - ví dụ: Lặp lại so với giải pháp Thuật toán, gõ động và suy luận kiểu.
Tôi đã thấy mọi người sử dụng nó để xử lý số / dữ liệu nhanh hơn các công cụ chuyên nghiệp, bằng cách dán dữ liệu của họ vào vùng văn bản HTML của trang mà họ đã tạo với một số mã JS phía sau để xử lý dữ liệu.
Nó còn tốt cho cái gì nữa?
Nhúng vào bên trong một cái gì đó khác:
Tất cả các công ty tôi đã làm việc trong 12 năm qua đã xây dựng cả các sản phẩm thương mại và các công cụ phát triển nội bộ sử dụng JavaScript (hoặc họ hàng gần - ECMAScript, ActionScript, v.v.) làm nền tảng vì nó dễ học, dễ dàng - triển khai tích hợp (miễn phí) đã sẵn sàng (SpiderMonkey và Microsoft Active Scripting SDK) và hiệu suất là 'đủ tốt' để bắt đầu và tiếp tục trở nên tốt hơn.
Trước khi jQuery / Prototype và toàn bộ phong trào AJAX xuất hiện, sự lựa chọn của JS dường như không rõ ràng - tại sao không sử dụng VBA (shudder), một cái gì đó lex + yacc có thể hoặc cuộn ngôn ngữ của riêng bạn? Sức mạnh của JS như một ngôn ngữ kết hợp với các widget / khung phong phú có nghĩa là không cần phải viết toàn bộ mã, do đó, một giải pháp sẵn có rất hấp dẫn vì có thể dành nhiều nỗ lực hơn cho phần còn lại của sản phẩm.
Khi ngôn ngữ đã tăng khả năng và tốc độ, việc đặt cược vào JS đã được đền đáp. Với nhiều nhà phát triển có thể tìm kiếm JS, việc tuyển dụng cũng dễ dàng hơn.