2008-11-06 16 views
22

Tôi đang đánh giá một số bộ công cụ giao diện người dùng Javascript để xây dựng các ứng dụng web có cảm giác giống như máy tính để bàn, chủ yếu là do các hộp thoại và quản lý cửa sổ.Thư viện Javascript để xây dựng ứng dụng web giống như máy tính để bàn: ExtJS, jQuery, YahooUI, Mocha, SproutCore, Cappuccino, những người khác?

Tôi nhìn một số tùy chọn - đây là đánh giá của tôi cho đến nay:

  • ExtJS - Great tùng thư viện, tài liệu tuyệt vời! Không phải giấy phép tuyệt vời như vậy.
  • jQuery UI - Thiếu các hộp cửa sổ và hộp thoại được tạo sẵn. Tôi yêu jQuery mặc dù.
  • Yahoo! UI - Cùng một vấn đề như trên. Thực sự trưởng thành (nhưng, thật không may, is no longer being actively maintained) và được ghi lại đầy đủ.
  • Mocha (dựa trên Mootools) - Không trưởng thành như những người khác. Thiếu tài liệu tốt.
  • SproutCore - Tương tự như trên. Cũng không có các tiện ích cửa sổ và hộp thoại.
  • Cappuccino - Quá kỳ lạ và mang tính cách mạng.

Bạn sẽ làm gì với những thứ này? Các đánh giá của tôi có đúng không?

+0

JQuery được viết dưới dạng khung. Có rất nhiều plug-in tuyệt vời sẽ làm những gì bạn đang tìm kiếm. Yêu thích cá nhân của tôi là JQuery. – uriDium

+1

Bạn nên cân nhắc đến SmartClient. Xa hơn rất nhiều so với bất kỳ thứ gì bạn đã liệt kê và là giấy phép LGPL thực sự. Xem xét các tính năng của bản phát hành 8.0 - http://blog.isomorphic.com/?p=145 –

Trả lời

11

Về mặt giao diện của máy tính để bàn, cảm giác tốt nhất của gói đó phải là ExtJS. Xét về giao diện người dùng, nó thực sự là bước nhảy vọt trước phần còn lại. Tất nhiên có vấn đề cấp phép nhưng họ có ngoại lệ FLOSS của họ và nếu bạn có ý định kiếm tiền từ dự án thì giấy phép thương mại không chính xác sẽ phá vỡ ngân hàng.

Khác Khung Rất giàu giá trị xem xét (tất cả đều có điểm tốt và xấu của họ),

4

Tôi yêu jQuery, cộng với nó đã được M $ chấp nhận cho MVC. Tôi sẽ không gọi là thiếu các công cụ sẵn sàng làm một điều tồi tệ hơn. Yeah nó sẽ là tuyệt vời nếu có, nhưng với những thứ như thế tôi luôn luôn tìm thấy bạn kết thúc bodging chúng để phù hợp với nhu cầu của bạn, chỉ cần viết bạn sở hữu, nó rất dễ dàng để!

5

Bạn có nghĩ về GWT (Google Web Toolkit http://code.google.com/webtoolkit/) không?

+0

Tôi thứ hai đề xuất này. Sử dụng công nghệ giao diện người dùng này tại nơi làm việc của tôi. Nó có một cộng đồng tốt mà bao gồm cho một thư viện widget khá nhỏ và thiếu DnD ví dụ. Tính năng gỡ lỗi đẹp cũng có. –

1

Nếu bạn muốn nó trông giống như và làm việc như một ứng dụng máy tính để bàn, tôi sẽ chọn một trong hai Yahoo! UI hoặc Ext.JS

1

tôi đã được sử dụng ExtJS cho một số dự án gần đây. Đó là đường cong học tập là một chút dốc, vì bạn sẽ phải nắm bắt khái niệm bố trí của họ, nhưng khác hơn là bạn sẽ ổn.

Chỉ cần đảm bảo rằng bạn đã đọc thỏa thuận cấp phép trước khi bắt đầu sử dụng. Oh, và ExtJS hoạt động tốt bằng cách sử dụng jQuery, Prototype và những thứ khác.

0

ExtJS có lẽ là lựa chọn tốt nhất. Nó nhanh, nó gầy và đẹp quá. Hỗ trợ của họ cũng tuyệt vời.

2

YUI là rất lớn tại giao diện người dùng, ngoại trừ cú pháp là một chi tiết nhỏ, b ut hey, có đủ tài liệu trên yahoo! trang web để hoàn thành công việc một cách chính xác!

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