2008-09-16 23 views
14

zillions khung ứng dụng web Java.Khuôn khổ phía máy chủ tốt nhất cho ứng dụng Java AJAX nặng

95% đã được thiết kế trước khi kỷ nguyên hiện đại của AJAX/phát triển DHTML-based, và điều đó có nghĩa là những phương pháp mới được ghép vào chứ không phải là thiết kế.

đã khuôn khổ nào được xây dựng từ mặt đất lên với ví dụ GWT + Extjs trong đầu?

Nếu không, khung làm việc nào phù hợp nhất với thế giới của biểu mẫu có số lượng trường và trang động ảnh hưởng đến phía khách hàng?

Trả lời

4

Tôi sử dụng JSF và IceFaces. Mặc dù JSF có một vài hạn chế, IceFaces dường như hoạt động khá tốt và đã giải quyết một số vấn đề với JSF.

Tôi chưa sử dụng khung Java AJAX thực sự tốt như vậy, mặc dù Echo2 có vẻ thú vị.

3

Tôi thích số stripes framework. Nó cho phép bạn sử dụng bất kỳ bộ công cụ javascript nào bạn muốn.

Đây là tài liệu của họ trên AJAX

1

Tôi thích sự kết hợp của JBoss Seam và Richfaces, đặc biệt là với các công cụ JBoss có extentions với Eclipse - làm cho việc xây dựng các loại RIA của vô cùng dễ dàng.

Wikipedia chứa một số so sánh hữu ích:

Comparison of JavaScript frameworks List of AJAX Frameworks

sự lựa chọn của bạn phụ thuộc vào nhiều yếu tố khác nhau bao gồm cả việc bạn muốn "làm việc" thực hiện client-side (framework javascript nhất) hoặc server-side (echo2, vv). Những thứ khác đáng xem là các công cụ như OpenLaszlo cung cấp Flash (tôi nghĩ) ra khỏi hộp, nhưng hãy quay lại DHTML nếu không có trình phát Flash.

Thật không may tôi nghĩ rằng quyết định đi xuống để cân bằng một số cocerns cạnh tranh. Kiểm tra các so sánh và thử chúng - hầu hết đi kèm với bản demo trực tuyến để bạn thử.

5

Nếu bạn bắt đầu từ đầu. Tôi phải nói Google Web Toolkit. Tôi phải nói nó cực kỳ mạnh mẽ. Bạn tiếp tục sử dụng hầu hết các công cụ Java của mình. Ngoài ra, bạn không phải sao chép mã tồn tại trên cả máy chủ và máy khách, nó chỉ được biên dịch khác nhau cho từng khu vực.

5

Tôi muốn xem xét khung kiểu REST cũng như các đề xuất khác tại đây Restlet hoặc Jersey có thể là lựa chọn tốt cho chương trình phụ trợ, trong khi bạn sử dụng một cái gì đó như JQuery hoặc GWT ở giao diện người dùng. Cả hai khung công tác đều có thể dễ dàng tạo JSON và kiểu REST cung cấp một ranh giới ranh giới sạch đẹp giữa ứng dụng máy khách và nguồn máy chủ của bạn; Tôi thấy rằng JSF có thể làm cho ranh giới đó khá lầy lội.

2

DWR

Tôi sử dụng này để tự động cư thả trầm, và thậm chí lọc chúng một cách nhanh chóng dựa trên người dùng nhập vào ở những nơi khác trên biểu mẫu.

3

GWT khá mạnh mẽ và dễ sử dụng (tất cả Java, không mã hóa Javascript/HTML/CSS). Nếu Google có cách của họ, nó sẽ là một khuôn khổ/công cụ chi phối trong phát triển các ứng dụng web và vì lý do chính đáng.Nó đã hoạt động với Google Gears (cho phép truy cập ngoại tuyến vào các ứng dụng web) - và nhiều khả năng sẽ được tối ưu hóa để hoạt động trong Google Chrome.

6

Echo2/Echo3 bởi Nextapp (www.nextapp.com) hoàn toàn tuyệt vời.

Ưu điểm so với GWT:

1) Nó không phải là giới hạn trong một nhóm phụ khác của java như GWT 2) Nó là dễ dàng hơn (trong dự toán của tôi) để tìm hiểu 3) Có studio thiết kế cực kỳ mạnh mẽ trong gần kéo và thả thiết kế.
4) Nó rất nhanh và hoạt động tốt trên tất cả các nền tảng trình duyệt 5) Bạn có thể viết ứng dụng của mình bằng cách sử dụng tập lệnh java hoặc java 6) Nó có các phương thức tuyệt vời và thẳng tiến để xử lý các sự kiện và hành động.

Cá nhân tôi nghĩ rằng đối với bất kỳ ứng dụng web nào mà bạn đang cố gắng tích hợp phân phối java và nhanh chóng, tôi sẽ không ngần ngại chọn Echo3 hoặc Echo2.

1

Aptana có một tác vụ khung phía máy chủ được gọi là Jaxer. Đây là từ trang web của họ:

Động cơ cốt lõi của Jaxer dựa trên cùng một công cụ Mozilla mà bạn sẽ tìm thấy trong trình duyệt Mozilla Firefox phổ biến. Điều này có nghĩa là môi trường thực thi mà bạn sử dụng trên cả máy khách lẫn máy chủ đều giống nhau. Đó là Ajax tất cả các cách thức thông qua và thông qua. Điều đó có nghĩa là bạn chỉ cần một bộ ngôn ngữ - ngôn ngữ có nguồn gốc từ trình duyệt - để tạo toàn bộ ứng dụng.

Khung này là mã nguồn mở và có IDE rất đẹp dựa trên Eclipse. Aptana cũng đang làm việc về triển khai Javascript cho ActiveRecord được gọi là ActiveRecordJS. Có khả năng bạn có thể sử dụng cả phía máy khách và máy chủ này với khung công tác của họ.

0

GWT là một trong những khung AJAX tốt nhất mà tôi đã từng sử dụng. Điều quan trọng nhất về khuôn khổ này là nó được Google duy trì. Và mọi người đều biết "Google là ai?"

GWT is used by many products at Google, including Google AdWords and Google 
Wallet. It's open source, completely free, and used by thousands of 
enthusiastic developers around the world. 

GWT cung cấp các tiện ích phong phú có thể được sử dụng để xây dựng bất kỳ ứng dụng nào. Hầu như tất cả các vật dụng mà họ có.

Một điểm quan trọng khác là GWT liên tục phát triển và nó cũng có bản phát hành ổn định, đó là điều rất tốt. Một điều nữa là Google cũng đã phát hành GWT-Material, một điều rất tốt vì mọi người đều hướng tới vật chất.

Tôi hy vọng điều này sẽ giúp bạn !!!

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