Skip to main content

Một applet là gì?

Một applet là một loại chương trình máy tính đặc biệt được dự định chỉ chạy bên trong một ứng dụng phần mềm khác.Thuật ngữ này được sử dụng phổ biến nhất để mô tả các chương trình được viết bằng ngôn ngữ lập trình Java.Các chương trình này được thiết kế để thêm chức năng và tính tương tác với các trang web nơi ngôn ngữ đánh dấu siêu văn bản tiêu chuẩn (HTML) là không đủ.Các thiết bị di động như điện thoại di động cũng sử dụng các applet, nhưng chúng có thể làm như vậy theo một cách khác. Có nhiều sự khác biệt giữa một applet và một ứng dụng máy tính tiêu chuẩn.Sự khác biệt lớn nhất là một applet chỉ có thể được chạy bởi một chương trình khác đã có trên hệ thống, thường là trình duyệt web hoặc trình thông dịch chuyên dụng khác.Điều này cung cấp bảo mật bổ sung và cho phép applet độc lập với nền tảng vì ngôn ngữ nó được viết được dịch bởi mỗi hệ điều hành khác nhau khi cần thiết. Một trong những lợi ích trong việc sử dụng applet thay vì ứng dụng là triển khai tích hợpcủa các điều khiển bảo mật rất nghiêm ngặt.Một applet tiêu chuẩn chạy ở chế độ bị hạn chế cao, trong đó nó không có khả năng truy cập trực tiếp vào bất kỳ tài nguyên hệ thống nào.Phần mềm đang chạy chương trình có thể hạn chế quyền truy cập để nó không có nhận thức về hệ thống mà nó đang được chạy.Thay vào đó, có nhiều loại applet có thể triển khai các phương thức bảo mật nâng cao cho phép tăng quyền truy cập theo quyết định của người dùng.

Trình duyệt web thường xuyên sử dụng các applet Java để cung cấp cho người dùng quyền truy cập vào các loại phương tiện trực tuyến khác nhau mà không yêu cầu cài đặt hoàn toàn riêng biệtchương trình.Một applet cũng có thể được sử dụng để giúp các biểu mẫu trực tuyến dễ dàng hoàn thành hơn, để hiển thị hình ảnh một cách linh hoạt hoặc cho phép các trò chơi được chơi.Các applet thậm chí còn được sử dụng rộng rãi trong thị trường Thương mại điện tử, nơi chúng được sử dụng để giao tiếp an toàn với máy chủ khi mua hàng. Khi được sử dụng thông qua trình duyệt web, các applet có thể được tùy chỉnh cao mà không cần phải viết lại phần mềm.Điều này được thực hiện thông qua việc sử dụng HTML.Khi được gọi từ bên trong tài liệu HTML cho một trang web, có thể chuyển một số tham số khác nhau cho chương trình từ bên trong mã HTML.Cơ chế này cho phép một applet duy nhất được tùy chỉnh dễ dàng trên một số trang web. Các thiết bị di động sử dụng các applet theo một cách hơi khác.Nhiều thiết bị bao gồm khung phần mềm nội tại cho phép các applet chạy độc lập với bất kỳ chương trình nào khác.Phương pháp này cấp tất cả các bảo mật và tính di động của việc triển khai tiêu chuẩn mà không phải bọc chương trình trong một thùng chứa phần mềm riêng biệt. Mặc dù các applet được thiết kế để hoạt động trong một môi trường an toàn nơi hệ thống máy chủ không thể bị tổn hại, có nhiều cách màHọ có thể truy cập đầy đủ vào hệ thống.Các applet Java có thể được ký kết, có nghĩa là nếu người dùng hệ thống tin tưởng chương trình, nó sẽ được phép truy cập vào các tệp và tài nguyên của hệ thống máy chủ.Các loại ngoại lệ bảo mật này luôn nhắc người dùng trước khi cho phép truy cập.