JIVE so với swing
Môi trường trực quan tương tác Java (hoặc JIVE) dành riêng cho Java Eclipse. Nó là một môi trường thực thi tương tác (có nghĩa là một môi trường trong đó các chương trình có thể được xây dựng và mã có thể được thực thi trong cùng một không gian). Nó chủ yếu được sử dụng để gỡ lỗi phần mềm hướng đối tượng bằng cách tiếp cận trực quan và khai báo.
Swing là bộ công cụ widget cho Java (nghĩa là một phần mềm bao gồm một bộ widget được sử dụng để thiết kế các ứng dụng có giao diện người dùng đồ họa hoặc GUI). Swing là một phần của nền tảng Sun microsystems, dưới dạng Lớp nền tảng Java (còn được gọi là JFC). JFC là một API (hoặc Giao diện lập trình ứng dụng) được sử dụng để cung cấp GUI cho các chương trình Java.
Cùng với việc cung cấp cách thức lập trình viên có thể gỡ lỗi phần mềm hướng đối tượng, JIVE cũng hoạt động như một công cụ giảng dạy cho những người muốn học lập trình hướng đối tượng. Nó cũng có nhiều tính năng khác nhau cho mục đích mở rộng gỡ lỗi Java của Eclipse. Các tính năng này bao gồm trực quan hóa tương tác (có nghĩa là JIVE mô tả trạng thái thời gian chạy và lịch sử thực hiện của chương trình theo cách người dùng có thể nhìn thấy chúng một cách vật lý), gỡ lỗi dựa trên truy vấn (có nghĩa là trái ngược với quy trình gỡ lỗi thủ tục truyền thống một chương trình, JIVE lấy cách tiếp cận khai báo làm phương tiện để cung cấp cho lập trình viên một bộ truy vấn mở rộng theo lịch sử thực hiện của chương trình) và bước ngược lại (có nghĩa là người dùng sẽ có thể lùi lại khi có lỗi đã được thực hiện và sửa chữa chương trình, trái ngược với cách giải quyết vấn đề truyền thống, trong đó người dùng chỉ biết lỗi sau khi xảy ra).
Swing được thiết kế đặc biệt để cung cấp cho người dùng một bộ các thành phần GUI tinh vi hơn, mang lại giao diện nguyên bản hơn và bắt chước theo một số nền tảng khác nhau. Swing cũng hỗ trợ một môi trường có thể cắm được (nghĩa là giao diện cho phép người dùng thay đổi môi trường của GUI khi chạy). Swing cũng là nền tảng độc lập. Nó là GUI GUI của Trình điều khiển dạng xem hoạt động dành riêng cho Java. Nó xử lý rất nhiều đặc điểm khiến nó hoạt động chính xác, bao gồm khả năng mở rộng, tùy chỉnh, giao diện người dùng nhẹ và mối quan hệ của nó với cả AWT và SWT. Việc gỡ lỗi của Swing khó hơn một chút so với JIVE, chủ yếu là do tính chất trực quan của bộ công cụ. Trái ngược với những ứng dụng không trực quan, các ứng dụng GUI không dễ dàng được gỡ lỗi bằng cách sử dụng trình gỡ lỗi từng bước truyền thống, bởi vì trước tiên, Swing thực hiện vẽ vào bộ đệm ngoài màn hình và sau đó sao chép toàn bộ kết quả vào màn hình.
Tóm lược:
1. JIVE là một môi trường thực thi tương tác; Swing là một bộ công cụ widget cho Java.
2. JIVE mô tả trạng thái thời gian chạy và lịch sử thực hiện của chương trình để người dùng có thể nhìn thấy chúng; Xoay sơn đầu tiên vào bộ đệm ngoài màn hình, sau đó sao chép toàn bộ kết quả vào màn hình.