Responsive Advertisement

Applet là gì? Kiến thức cơ bản về Java Applet

Tintuc24h.org - Một applet (ứng dụng nhỏ) là một chương trình phần mềm nhỏ hỗ trợ một chương trình ứng dụng lớn hơn. 

Applet được tải xuống bằng trình duyệt web hỗ trợ ActiveX hoặc Java. Khi nó đã được tải xuống, applet sẽ chạy trên máy tính của người dùng. Các applet thông thường bao gồm máy tính tài chính và chương trình vẽ web.

Trước đây, thuật ngữ applet thường được kết hợp với ngôn ngữ lập trình Java. Ngày nay, thuật ngữ này thường được kết hợp với If This Then That (IFTTT), một công cụ phần mềm không mã / mã thấp để tạo các chương trình nhỏ bao gồm các trình kích hoạt (If This) và các hành động (Then That).


Applet là gì? Kiến thức cơ bản về Java Applet
Applet là gì? Kiến thức cơ bản về Java Applet


Lịch sử của các ứng dụng Java

Sun Microsystems đã giới thiệu các ứng dụng Java vào năm 1995. Không giống như các ứng dụng khác, các ứng dụng Java không thể được chạy trực tiếp bởi hệ điều hành. Thay vào đó, chúng phải chạy trong Java Runtime Environment (JRE) hoặc trong một chương trình khác bao gồm một trình cắm thêm Java. Bởi vì các ứng dụng Java chạy trong JRE và không được thực thi bởi hệ điều hành, chúng có thể chạy trên các hệ thống Windows, Mac và Linux.


Khả năng đa nền tảng này làm cho các applet trở nên hữu ích cho các nhà phát triển web muốn thêm các chức năng trên một trang web mà ngôn ngữ đánh dấu siêu văn bản (HTML) không thể cung cấp.


 Trong những ngày đầu của Internet, các applet thường được sử dụng để tạo các nút tương tác, hộp kiểm, biểu mẫu và các hình động nhỏ khác trên các trang web. 


Để phù hợp với việc sử dụng các applet, HTML4 đã bao gồm một thẻ <applet>. Thẻ gọi một máy ảo Java (JVM) được cắm vào trình duyệt và đi kèm với <parameters> chỉ định vị trí và cách thức applet sẽ hiển thị trên trang web.


Các trình cắm cung cấp một cách để mang lại các khả năng nâng cao cho môi trường trình duyệt mà không buộc người dùng phải cài đặt ứng dụng cục bộ. 


Nếu trình duyệt của người dùng cuối không thể chạy Java, nó sẽ bỏ qua thẻ <applet> hoặc hiển thị văn bản thay thế, thường giải thích cho người dùng cuối những gì applet cần để chạy. 


Thẻ applet đã được thay thế bằng thẻ <embed> và <object> trong HTML5 .


Khi một trình duyệt khởi chạy một ứng dụng Java từ một trang web, thì ứng dụng này sẽ thực thi trong JVM, một môi trường không được kiểm soát bởi các nhà phát triển trình duyệt. 


Điều này tỏ ra khó chịu đối với cả nhà phát triển và người dùng cuối, vì các plug-in ngày càng trở thành mục tiêu cho việc khai thác bảo mật, do đó, đòi hỏi Java phải được cập nhật thường xuyên. 

Đến năm 2015, hầu hết các nhà cung cấp trình duyệt đã loại bỏ hoặc thông báo ý định loại bỏ hỗ trợ trình cắm thêm Java. 


Đáp lại, Oracle không dùng trình cắm thêm trình duyệt Java trong Bộ công cụ phát triển Java 9 để ủng hộ các ứng dụng có thể cài đặt hoặc các công nghệ thay thế như Java Web Start.


Các ứng dụng Java cũng gặp phải vấn đề ở chỗ chúng thường không cung cấp nhiều chức năng bổ sung so với các lựa chọn thay thế như JavaScript , HTML5, Flash và JavaFX . 


Đặc biệt, Flash nổi lên như một đối thủ cạnh tranh mạnh mẽ với các ứng dụng Java khi nói đến việc tạo ra các hình ảnh động, và cả JavaScript và HTML5 đều được coi là vượt trội về mặt hỗ trợ trình duyệt.


Các ứng dụng IFTTT

IFTTT là một dịch vụ trực tuyến để tạo các câu lệnh điều kiện đơn giản. Trước đây, những tuyên bố này được gọi là công thức nấu ăn, nhưng ngày nay chúng được gọi là ứng dụng phụ. 


IFTTT sử dụng logic lập trình chung để cho phép một số sự kiện nhất định được một phần mềm kích hoạt như một dịch vụ để gây ra phản ứng trong một dịch vụ đám mây khác. 


Điều này cho phép người dùng cuối phi kỹ thuật tự động hóa các công việc hàng ngày bằng cách lập trình các trình kích hoạt và hành động này. 


Ví dụ: một người quản lý văn phòng có thể tạo một applet để Alexa của Amazon Echo tắt đèn khi cửa trước bị khóa.

Đăng nhận xét

Mới hơn Cũ hơn

Responsive Advertisement

Responsive Advertisement

Responsive Advertisement