2010-02-03 45 views
12

Gần đây tôi đã nghe nói về Apache Pivot đang được chuyển sang hạng mục Dự án cấp cao nhất và tôi đã tự hỏi ai đã thử phiên bản mới nhất và so sánh với các công cụ RIA khác. Danh mục phù hợp để so sánh là gì?Apache Pivot 1.4 so với JavaFX, Flex, Silverlight, Swing

Nó có vẻ là dễ dàng hơn để đón các nhà phát triển Java từ JavaFX có một ngôn ngữ kịch bản khác nhau. Các nhà phát triển Pivot nói rằng Pivot là những gì Sun đã thực hiện thay vì JavaFX.

Trả lời

9

tôi làm việc với Pivot và thậm chí là một phần của sự phát triển Pivot. Đó là một thư viện nhỏ đẹp, nhưng ...

Nó không thể thay thế Swing hoặc JavaFX. Các tác giả ban đầu đang định vị nó để cạnh tranh với Adobe Flex. Do đó, các khái niệm của nó giống như applet hơn là ứng dụng trên máy tính để bàn. Nó gần như không thể tạo ra một ứng dụng máy tính để bàn hiện đại đơn giản chỉ vì nó có một khái niệm về một cửa sổ chính và tất cả các cửa sổ con là "bên trong" của nó. Tôi đã thảo luận điều này với các tác giả nhưng có vẻ như đây là cách họ muốn đi.

Thư viện sử dụng thư viện các bộ sưu tập tùy chỉnh riêng của mình đó là loại kỳ lạ, nhưng nó không phải là một stopper hiển thị.

Khác sau đó rằng thư viện là tốt đẹp. Nhưng ai đang tạo ra applet những ngày này?

+0

+1 cho những gì bạn giải thích trong "Không thể thay thế Swing hoặc JavaFX" đoạn –

+0

Và không có giải pháp nào để có nhiều hơn một cửa sổ trên cùng? Nếu hỗn hợp của trục xoay và swing là có thể (tôi nghe điều đó) sau đó có thể nó có thể được thực hiện? Tôi chỉ đọc về trục xoay. Tôi chưa thử. – kbec

+0

Hiện tại giải pháp tốt nhất cho Java Desktop (nếu bạn mới bắt đầu) có vẻ là JavaFX. Một trong các tác giả Pivot thực sự là một thành viên của nhóm phát triển JavaFX hiện nay. –

10

Tốt để nghe từ bạn. :-) Tôi đồng ý rằng chúng tôi có xu hướng tập trung hơn vào việc triển khai applet trong thiết kế của Pivot. Tuy nhiên, không có gì vốn có trong nền tảng ngăn một ứng dụng sử dụng nhiều cửa sổ cấp cao nhất. Nó không chỉ là thứ chúng tôi phục vụ vì nó không liên quan đến trường hợp sử dụng chính của chúng tôi (như bạn đã lưu ý, là triển khai trình duyệt). Lưu ý rằng bạn cũng không thể tạo nhiều cửa sổ cấp cao nhất trong Flex hoặc Silverlight.

Re: "ai đang tạo ra applet những ngày này" - nó không phải là quá nhiều về việc tạo ra các applet vì nó là về việc tạo ra các RIA. Nếu bạn đặt câu hỏi, "ai đang tạo ra RIA?", Tôi nghĩ câu trả lời sẽ là "rất nhiều người". Pivot đơn giản cho phép các nhà phát triển xây dựng các RIA trong Java (ví dụ như ActionScript).

Greg

+1

Tôi đồng ý với Greg. Tôi đã được thúc đẩy để thử Pivot sau khi từ bỏ phát triển Swing do sử dụng bộ nhớ cao của nó. Pivot cung cấp một giải pháp thay thế khả thi cho Swing, JavaFX và GWT. –

0

Nếu bạn đang intereseted trong giao diện thống kê - tôi so sánh thông qua 'google xu hướng' giữa JavaFX để 'Apache Pivot' và trông giống như không có đối thủ cạnh tranh - JavaFX chì trong một tỷ lệ mà gần đến 1 đến 0

để nó đưa ra viễn cảnh về tiêu chuẩn của ngành đối với các khuôn khổ đó.

http://www.google.com/trends?q=apache+pivot%2C+javafx&ctab=0&geo=all&date=all&sort=1

+2

Nếu so sánh 'xu hướng của google' được sử dụng để chọn công nghệ thì bất kỳ tên cũ nào cũng sẽ luôn được chọn so với tên cũ. JavaFx đã có mặt trong thời gian dài nên nó có nhiều nhận thức hơn. Điều đó không nhất thiết có nghĩa là nó tốt hơn Pivot. – codingscientist

3

Vâng, tôi đã kiểm tra trục 1.4. Bạn có thể có các cửa sổ phụ.

Oracle/Sun đặt rất nhiều nỗ lực vào việc quảng bá JavaFX nhưng dường như với tôi rằng tất cả tính năng bố cục, v.v từ swing đều mất lợi nhuận đối với một số nội dung đa phương tiện. Ngay bây giờ FX và các ứng dụng kinh doanh là hai điều rất xa nhau.

Đối với ứng dụng RIA kinh doanh, ấn tượng đầu tiên của tôi là Pivot được thiết kế tốt hơn nhiều so với FX.

Pivot cung cấp rất nhiều: ràng buộc, dịch vụ web dễ dàng, thiết kế đẹp, định nghĩa xml về giao diện người dùng ... - Có rất nhiều điều cần cân nhắc cho nhà phát triển Java.

Không hoàn hảo nhưng nhìn vào những gì họ đã đạt được trong 6 tháng qua ... ấn tượng!

Các vấn đề liên quan