Các applet Java có vị trí nào trên web ngày hôm nay không? [đóng cửa]


10

Nhiều trình duyệt hiện vô hiệu hóa các applet Java theo mặc định, yêu cầu chúng phải được bật trên cơ sở mỗi trang. Có vẻ như các applet không thay đổi nhiều trong vài năm qua. Trên thực tế, có vẻ như Java phía máy khách (applet, ứng dụng máy tính để bàn, ...) đang hoàn toàn lụi tàn và Java chủ yếu trở thành ngôn ngữ phía máy chủ.

Ngoại trừ mục đích tương thích, có nơi nào mà các applet vẫn hữu ích trên web ngày nay không? Là một nhà phát triển web quen thuộc với Java và với JavaScript, tại sao tôi lại chọn sử dụng một applet thay vì một số JavaScript?



1
@David Peterman Q đó dường như là về Java ở phía máy chủ, nơi đây là đặc biệt về các Applet Java trong trình duyệt.
James

Rất thích nhìn thấy một câu trả lời đào lên một số thống kê về số lượng người dùng có trình duyệt Java có khả năng hiện nay; Nếu đó là một xu hướng giảm (mà tôi cá là vậy) đó là một lý do lớn không nên!
James

@James, phải; Tôi quan tâm hơn đến việc biết vị trí của Java trên máy khách.
Tom Marthenal

2
Đây là một câu hỏi thú vị trong đó câu trả lời có thể dễ dàng được hỗ trợ bởi "sự kiện, tài liệu tham khảo hoặc chuyên môn cụ thể"! FFS!
James

Câu trả lời:


9

Không, không nhiều.

Nó có thể hữu ích nếu bạn không muốn sử dụng Flash (nghĩa là bạn không có kiến ​​thức về Flash và học nó không có giá trị vì bạn chỉ cần phát triển một thành phần đơn giản người dùng của bạn đã cài đặt Java) và cần phải làm công cụ vốn không được các trình duyệt hỗ trợ rộng rãi (tức là truy cập hệ thống tệp cục bộ) hoặc bạn có một lượng mã Java đáng kể mà bạn có thể sử dụng lại.

Thực sự, với bộ xử lý và RAM ngày nay, Java không còn nặng nữa (ứng dụng hẹn giờ trực tiếp F1 khởi động hợp lý nhanh chóng trên netbook Atom của tôi và chắc chắn có các ứng dụng Flash làm nghẹt CPU của tôi nhiều hơn), nâng cấp là vi sai IIRC và cài đặt ban đầu các kết nối mạng ngày nay là một sắc thái của những gì nó đã trở lại trong ngày, nhưng vẫn vậy, các applet không phải là câu trả lời cho nhiều câu hỏi.

Webstart, mặt khác ... :-p


2
Webstart thực sự là một giải pháp khá hợp lý, đặc biệt là từ Java 6u10, nhưng thật công bằng khi nói rằng đã quá muộn để thay đổi suy nghĩ của người tiêu dùng. Bây giờ với JavaFX sắp có trên các trình cài đặt gốc, ai biết ...
Martijn Verburg

2

Các ứng dụng vẫn hữu ích trong một số trường hợp - chúng là một cách dễ dàng để nhúng các chương trình Java nhỏ vào các trang web có thể có ý nghĩa trong các trường hợp sau:

  • Bạn có các kỹ năng Java Swing hoặc AWT và không muốn tìm hiểu một khung ngôn ngữ / GUI khác
  • Bạn không đặc biệt quan tâm nếu một số người dùng nhận được cảnh báo về applet

Nhưng ngày nay, bất cứ ai muốn phát triển loại ứng dụng này trong Java cũng có thể sử dụng:

  • Một ứng dụng phía máy khách Java thích hợp được khởi chạy thông qua WebStart
  • JavaFX 2.x - dành cho các ứng dụng đa phương tiện

-5

tất cả các ứng dụng Java yêu cầu phần mềm của bên thứ ba hoạt động phải được cập nhật vì lý do bảo mật rất nhanh, mỗi lần tải xuống là rất lớn và bạn cần khởi động lại trình duyệt nhiều lần khiến trình duyệt bị treo. Tôi đã từng nghĩ phần mềm java là phải có trải nghiệm tốt nhất nhưng sau đó sau khi mệt mỏi với tất cả những rắc rối này, chỉ cần gỡ bỏ nó. Tôi không thể nhớ lại bằng cách sử dụng bất kỳ ứng dụng Java nào. IMHO Java chỉ hữu ích cho một số trò chơi trực tuyến ngu ngốc.

PHP lâu đời và các công cụ dựa trên web khác không làm cho hệ thống của tôi chậm mà không có lý do.

Bên cạnh OP " Ngôn ngữ lập trình JavaScript, được phát triển bởi Netscape, Inc., không phải là một phần của nền tảng Java. " Nguồn http://www.java.com/en/doad/faq/java_javascript.xml


7
Các applet Java chạy ở phía máy khách. So sánh chúng với PHP không có nhiều ý nghĩa vì PHP chạy trên máy chủ.
Thất vọngWithFormsDesigner

Đó là lý do tại sao tôi nói rằng không cần phải có java. Hẻm núi cho tôi ví dụ về ứng dụng java mà bạn sử dụng cá nhân top 3?
MrPepers

1
@MrPeppers: 3 ứng dụng Java hàng đầu: RAD (dựa trên Eclipse) với WebSphere, Oracle SQL Developer, MKS (để kiểm soát nguồn). Cả 3 đều dựa trên Java và chúng đều được sử dụng bởi nhiều người ở đây một cách thường xuyên.
Thất vọngWithFormsDesigner

Ok IDE là ngoại lệ vì không có lựa chọn nào khác. Bên cạnh đó, tôi có IDE được tạo bằng java chạy mà không cài đặt java được gọi là PHP Storm chỉ vì tôi bắt đầu sử dụng nó vì nó không cần java. Nó có bản sao nhúng Oracle SQL Nhà phát triển Oracle là DB bạn sử dụng cho java ngay nên nó không được tính. MKS chưa bao giờ nghe về nó nhưng tôi cá là bạn chỉ đang phát triển java cho $$$. Bài viết gốc là về khách hàng (như người tiêu dùng) không phải nhà phát triển cần java?
MrPepers

1
@MrPepers bạn không biết bạn đang nói về cái gì!
Nghịch ngợm. Bộ giải mã
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.