Khôi phục các applet Java cũ trong Chrome hiện đại với Phoenix AWR
Phoenix AWR - Java Applets Runtime, được phát triển bởi MC3D SPA, phục hồi quyền truy cập vào nội dung Java cũ mà Chrome hiện đại không còn chạy. Tiện ích mở rộng xác định các trang Java cũ và cung cấp một điều khiển khởi chạy phía trình duyệt, chuyển giao việc thực thi cho một runtime trên máy tính để bàn đi kèm. Những lợi ích chính bao gồm khởi chạy bằng một cú nhấp chuột, phạm vi phiên bản rộng và hỗ trợ đa nền tảng trên máy tính để bàn. Công cụ này nhắm đến các quản trị viên doanh nghiệp, nhà phát triển và cá nhân phải duy trì các applet nội bộ hoặc công cụ Java giáo dục mà không phải quay lại các trình duyệt lỗi thời.
Các yếu tố và định dạng Java di sản mà Phoenix hỗ trợ
Phoenix phát hiện một loạt các phương pháp nhúng di sản và có thể xử lý cả applet trong trang và tham chiếu Web Start. Nó quét các trang để tìm các thẻ APPLET, JAPPLET, OBJECT, và EMBED và nhận diện các tham chiếu JNLP cho Java Web Start. Thời gian chạy hỗ trợ các bộ công cụ đồ họa như Swing và JavaFX, làm cho nó phù hợp cho các applet giáo dục truyền thống và các GUI nội bộ dựa vào các API đó.
Cách mà tiện ích mở rộng kết nối các trang trình duyệt với thời gian chạy cục bộ
Tiện ích mở rộng hoạt động như một bộ phát hiện và khởi động thay vì thực thi Java bên trong trình duyệt. Khi nội dung tương thích được tìm thấy, Phoenix hiển thị một điều khiển khởi động một lần nhấp và sử dụng một trình xử lý giao thức (phoenixawr:) để truyền địa chỉ trang đến thời gian chạy cục bộ. Sự tách biệt đó giữ cho các quy trình trình duyệt ra khỏi đường dẫn thực thi và đặt môi trường Java dưới sự kiểm soát của ứng dụng cục bộ, giảm sự phụ thuộc trực tiếp của trình duyệt vào các plugin di sản.
Những gì Phoenix thay đổi cho việc bảo trì và tương thích di sản
Phoenix cung cấp phạm vi phiên bản rất rộng, hỗ trợ Java từ di sản 1.0 đến các phiên bản hiện đại, điều này giúp các môi trường phải chạy các applet hàng thập kỷ tuổi. Bằng cách di chuyển thực thi ra khỏi trình duyệt, nó giảm thiểu nhu cầu phải chạy một trình duyệt lỗi thời để tương thích. Nhà phát triển định vị công cụ cho các quy trình làm việc của doanh nghiệp và nhà phát triển, nơi việc duy trì các hệ thống di sản được ưu tiên hơn so với việc di chuyển mã ngay lập tức.
Cách mà Phoenix so sánh với các trình giả lập dựa trên trình duyệt và giới hạn thực tiễn
Các người dùng báo cáo rằng ứng dụng xử lý nội dung di sản phức tạp mà một số trình giả lập trong trình duyệt gặp khó khăn, một lợi thế thực tiễn nơi mà việc giả lập thất bại. Sự đánh đổi là các bước thiết lập và vận hành bổ sung cho các quản trị viên phải triển khai ứng dụng đi kèm. Tiện ích mở rộng tự nó không thu thập dữ liệu cá nhân theo nhà phát triển, và nó bỏ qua quảng cáo và telemetry từ giao diện người dùng.
Phoenix phù hợp với các đội ngũ phải giữ cho Java cũ tồn tại, với các thỏa hiệp về triển khai
Phoenix là một lựa chọn thực dụng cho các đội ngũ CNTT và các nhà phát triển cần tiếp tục truy cập vào các công cụ Java cũ trong khi họ lập kế hoạch di chuyển. Mong đợi thêm kế hoạch hoạt động và thử nghiệm trong quá trình triển khai, và xác minh giai đoạn của các applet chính trước khi triển khai. Đối với các tổ chức không thể viết lại Java cũ ngay lập tức, Phoenix cung cấp một con đường thực tế để giữ cho các hệ thống đó có thể sử dụng trong khi công việc tiến hành về hiện đại hóa lâu dài.