Tôi làm việc cho chính phủ tiểu bang của mình và kết quả là phần lớn sự phát triển của tôi liên quan đến các trang web tương tác dựa trên dữ liệu. Truy vấn chống lại dữ liệu lịch sử, đệ trình mẫu, những thứ như thế. Chúng tôi giữ Javascript của chúng tôi ở mức tối thiểu, vì những lý do sau:
1) Xác thực các đầu vào biểu mẫu phải luôn luôn xảy ra ở phía máy chủ, không bao giờ ở phía máy khách. Nếu bạn cố gắng xác thực các đầu vào của mình ở phía máy khách, tất cả các tin tặc phải làm là tạo một bản sao cục bộ của trang web của bạn và viết lại Javascript để cho phép những gì anh ta muốn gửi cho bạn (SQL SQL, v.v.). Xác nhận của bạn phải diễn ra ở đâu đó dưới sự kiểm soát độc quyền của bạn, tức là trên máy chủ.
2) Nhiều người dùng tắt Javascript hoặc sử dụng trình duyệt có thể không triển khai đúng cách. Là chính phủ, chúng tôi phải hỗ trợ tất cả mọi người, ngay cả khi họ đang sử dụng thiết bị cũ thực sự THỰC SỰ. HTML hoạt động ở mọi nơi; Javascript, không quá nhiều. Bằng cách không sử dụng Javascript trong các trang web của bạn, bạn cung cấp cho họ một dấu chân thực sự nhỏ trên máy khách, sử dụng ít tài nguyên. Điều này tối đa hóa số lượng người có thể truy cập nội dung của bạn. Vì lý do tương tự, bạn không nên quá hấp dẫn với CSS của mình. Giữ cho nó đơn giản, giữ sạch sẽ và để cho các bà già nhỏ bé nhìn thấy trang web của bạn ngay cả khi máy tính của họ được mua vào năm 1999 (Vô tình, chúng tôi nhận được các cuộc gọi hỗ trợ kỹ thuật từ những người như thế này).
3) Javascript, là một công cụ được ưa chuộng bởi các "nhà phát triển web" hơn là các lập trình viên phía máy chủ, có xu hướng khá xấu xí. Và các nhà thiết kế (đó là những gì các nhà phát triển web thường là, nếu bạn muốn trung thực về nó) có xu hướng không thấy vấn đề với việc tải xuống "tập lệnh" từ các vị trí ngẫu nhiên trên web. Họ nói những điều như "tại sao lại phát minh lại bánh xe?" và "Không được phát minh ở đây". Vì vậy, thay vì viết mã của riêng họ, họ thường chỉ đi ra ngoài và lấy một cái gì đó từ một trang web khác, nghĩ rằng nếu nó trên internet thì đó là trò chơi công bằng. Có hai vấn đề với điều này: A) họ có thể vô tình đăng một số Javascript độc hại khiến bạn mất một thời gian để bắt và B) họ có thể chạy bản quyền của ai đó và khiến bạn bị kiện. Cả hai tình huống là phải tránh.
Ở CHUNG, Javascript là một ý tưởng tồi. Mã phía khách hàng của BẤT K kind loại nào là một ý tưởng tồi. Phía máy khách chỉ nên chứa ngôn ngữ đánh dấu và CSS; hãy để phía máy chủ xử lý việc nâng vật nặng.