Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Các tính năng chính của JavaFX

Dưới đây là các tính năng quan trọng của JavaFX:

  • Viết bằng Java - Thư viện JavaFX viết bằng Java, có sẵn cho các ngôn ngữ chạy trên JVM (Java, Groovy, JRuby). Ứng dụng JavaFX độc lập nền tảng.
  • FXML - Ngôn ngữ khai báo giống HTML để định nghĩa giao diện người dùng.
  • Scene Builder - Công cụ kéo thả thiết kế FXML, tích hợp vào Eclipse, NetBeans (tương tự Swing Drag & Drop, Dreamweaver).
  • Tương tác Swing - Nhúng nội dung Swing dùng SwingNode. Cập nhật ứng dụng Swing cũ với tính năng JavaFX (web content, rich media).
  • UI Controls tích hợp - Thư viện cung cấp các điều khiển UI để phát triển ứng dụng đầy đủ tính năng.
  • CSS-like Styling - Cung cấp styling giống CSS, cải thiện thiết kế ứng dụng với kiến thức CSS cơ bản.
  • Canvas và Printing API - Canvas cho rendering immediate mode (gói javafx.scene.canvas). Printing API trong gói javafx.print.
  • API phong phú - API cho GUI, 2D/3D graphics. Bao gồm Generics, Annotations, Multithreading, Lambda Expressions. Collections mở rộng với observable lists/maps để quan sát thay đổi data model.
  • Thư viện đồ họa tích hợp - Lớp cho đồ họa 2D và 3D.
  • Graphics Pipeline - Hỗ trợ pipeline đồ họa phần cứng tăng tốc (Prism). Với GPU hỗ trợ cho đồ họa mượt mà; không có GPU thì fallback về software rendering.