2012-03-10 48 views
5

Tôi không phải là một lập trình viên web, vì vậy hãy tha thứ cho sự thiếu hiểu biết của tôi. Khi nói đến lập trình phía máy chủ, chúng tôi có rất nhiều công nghệ có sẵn, chẳng hạn như PHP, ASP.net, JSP và như vậy.Ngôn ngữ phía máy khách

Tuy nhiên, khi nói đến kịch bản phía máy khách, tôi chỉ nghe nói về JavaScript và AJAX. Có lẽ bạn cũng có thể bao gồm Java Applet, khi chúng chạy trên máy khách. Một người tương đối mới cũng là khách hàng bản địa của Google. Nhưng có công nghệ phụ nào khác tồn tại và phổ biến không?

+0

Flash Adobe là một công nghệ độc quyền có thể làm những gì bạn có thể muốn. Tôi đề nghị tránh nó khi có thể. Và http://opalang.org/ trộn lẫn lập trình máy chủ và ứng dụng khách bằng một ngôn ngữ thống nhất duy nhất. –

+1

Không liên quan trực tiếp, nhưng lưu ý rằng khách hàng không phải lúc nào cũng chạy cùng một trình duyệt và cùng một phiên bản. Đối với phía máy chủ, về cơ bản nó không quan trọng những gì bạn chọn vì bạn có quyền kiểm soát nó. Đối với phía khách hàng, có những hạn chế đáng kể, đặc biệt là khi nói đến thực tế rất nhiều người đang chạy IE8-. – pimvdb

+1

Ajax không phải là một ngôn ngữ .... nó là một công nghệ để giao tiếp giữa máy khách và máy chủ (nó là viết tắt của "JavaScript không đồng bộ và XML"). Các ngôn ngữ phía máy khách khác bao gồm Flash và ActiveX, mặc dù chúng không có sẵn trên toàn cầu. –

Trả lời

7

AJAX chỉ là một từ thông dụng, nó không phải là ngôn ngữ. Native Client của Google tương tự như NSAPI, bạn có thể sử dụng nó để tạo các plugin (nó không thực sự đếm). Google cũng đang thúc đẩy một ngôn ngữ phía máy khách mới được gọi là Dart có thể sẽ không đi đến đâu và các phiên bản IE cũ hỗ trợ VBScript.

Vì vậy, bạn có JavaScript, VBScript (sắp xếp) và Dart (loại).

+0

Rất tốt! :) – Eric

1

Adobe Flash rất phổ biến;) và cũng là Activex ...

4

Cho đến nay, JavaScript là công nghệ phía máy khách phổ biến duy nhất, khi Flash biến mất. Google làm việc trên ngôn ngữ Dart mà họ mong đợi để thay thế cho JavaScript và tồn tại một số thứ ít phổ biến hơn (CoffeeScript, Opa, v.v.). Tất cả những người được đề cập (bắt đầu bằng Dart) đều có thể sử dụng trình duyệt của họ hoặc được biên dịch sang JavaScript để sử dụng phía máy khách. Cũng tồn tại GWT, một bộ công cụ cho phép bạn viết bằng Java và biên dịch lại mã này thành JavaScript.

+0

Có khách hàng nào chạy Coffeescript ngay bây giờ không? – steveax

+0

@steveax Tôi không biết điều đó, nhưng bất cứ điều gì là có thể, tôi nghĩ. –

-2

Một số ngôn ngữ kịch bản lệnh phía máy khách là Python, Perl và Ruby cũng vậy ... Nhưng chủ yếu, tất cả các máy chủ bên đều có khả năng lập trình phía máy khách.

+2

Tôi nghĩ rằng tất cả những điều trên không áp dụng được trong bối cảnh của câu hỏi (đó là về các ứng dụng web như các thẻ chỉ ra). –

+0

ok..không thực sự nhìn vào đó. – DarkKnight

Các vấn đề liên quan