2011-02-08 28 views
5

Ext.js được tôi quan tâm vì nó dường như có một bộ tiện ích khá hoàn chỉnh (mặc dù tôi chắc chắn đã gặp phải những thiếu sót của các tiện ích sau một thời gian rất ngắn). Những vấn đề tôi có khả năng có với nó, tuy nhiên, bao gồm các:Tôi quan tâm đến việc sử dụng Ext.js, nhưng gặp nhiều vấn đề. Có một lựa chọn tốt hơn?

  • theo ý kiến ​​của tôi nó rất xấu xí, và trông giống như một sự pha trộn giữa Windows UI và một số hệ thống quản lý nội dung PHP (có tôi biết tôi có thể viết riêng của tôi chủ đề, nhưng có thể có giới hạn cho những gì tôi có thể thay đổi, và nó có thể không dễ dàng như nó nên, và tôi muốn làm việc với cái gì đó sạch sẽ, thanh lịch và hấp dẫn trong hộp.)
  • các đồ thị hiện đang sử dụng Flash, giới hạn khách hàng có thể hữu ích (phiên bản 4 hứa hẹn sẽ giải quyết vấn đề này)
  • giấy phép có chút hạn chế, nhưng bây giờ không phải là vấn đề. quen thuộc với trí thông minh h một công cụ mà tôi có thể không sử dụng được trong tương lai.

Trung thực cái nhìn & cảm thấy có lẽ là vấn đề lớn nhất đối với tôi: Tôi đã thấy trong quá khứ rằng các nhà phát triển (hoặc công ty) không đặt giá trị cao về thẩm mỹ thường không thể bị làm phiền bởi người khác 'chi tiết'.

Vì vậy: có lựa chọn nào khác tốt hơn không?

UPDATE:

Một vấn đề khác với Ext.js, là nó có vẻ là một tất cả-hoặc-không có gì đề xuất. Đó là một lý do khiến tôi không nghiêm túc nhìn vào SproutCore, mà ở những khía cạnh khác thì tuyệt vời. (Vâng ... nó cần một số cải tiến hiệu suất, nhưng nó sẽ đạt được điều đó cuối cùng tôi nghĩ ...)

Cappuccino có vẻ giống nhau: bạn không sử dụng nó trên một trang web, thay vì bạn ' đang xây dựng một ứng dụng Cappuccino chỉ xảy ra để sử dụng web làm môi trường thời gian chạy của nó.

Nói cách khác, lý tưởng là tôi không muốn một phiên bản JS của Flex: đó là một khu vườn có tường bao quanh. jQueryUI sẽ là lý tưởng nếu nó hoàn chỉnh hơn, vì nó không phá vỡ với các phương thức phát triển web bình thường và các mô hình. Nhưng nếu có những khu vườn có tường bao quanh thì tôi sẽ sống với nó.

+0

Bạn đã xem võ đường chưa? – Pointy

+0

Tôi đã xem nó vài năm trước; vào thời điểm đó tôi nghĩ rằng nó là xấu xí và clunky, nhưng đã không kiểm tra lại. Nó có thay đổi đáng kể không? – iconoclast

+0

Tôi sẽ thứ hai rằng tất cả hoặc không có gì tiếp cận bạn tìm thấy trong extjs. Và đó là một hộp khá cứng nhắc. – boatcoder

Trả lời

4

Nếu bạn đang tìm RIA-Framework, bạn không nên sử dụng jQuery (UI). Thay vào đó, hãy sử dụng một trong các khung công tác sau.

  • Qooxdoo (www.qooxdoo.org): RIA-Framework nguồn mở thuần túy với hầu hết các tính năng của ExtJS.Có đang đi tới gần một số interessting các chủ đề mới trong những tuần cuối cùng
  • Cappuccino (http://cappuccino.org): Nice khuôn khổ với một giao diện đẹp
  • ZK (http://www.zkoss.org/): ExtJS như RIA-Khung
  • SproutCore (http://www.sproutcore.com/): Apple-Style RIA-Framework
+0

Tôi đã quen với SproutCore và Cappuccino rồi, nhưng không nghĩ về chúng vì chúng là một môi trường phát triển tất cả hoặc không có gì (và Cappuccino thực sự hướng đến các nhà phát triển Objective-C nhiều hơn các nhà phát triển web). Khi tôi đăng câu hỏi tôi đã không nhận ra rằng Ext.js có vẻ là tất cả hoặc không có gì là tốt. Tôi đã phát hiện ra qooxdoo ngay sau khi đăng câu hỏi - có thể ít hơn một giờ sau đó. Điều đó có vẻ rất hứa hẹn và cho phép tích hợp vào các trang web thông thường. Ngoài ra, tôi sẽ kiểm tra ZK. Cảm ơn đã giúp đỡ! – iconoclast

0

Tôi đánh giá thấp nỗi đau của bạn - tôi sử dụng để có cùng - trong ExtJS tôi chỉ thấy các vấn đề (những gì bạn đề cập và yêu cầu tôi nhiều hơn nữa), tuy nhiên vì tôi hơi bị buộc phải sử dụng nó, tôi bắt đầu sử dụng nó và tôi theo sau trong tình yêu - Nó rất phức tạp và giải pháp tối ưu cho các ứng dụng điều khiển javascript.

Bạn có thể đi tìm các lựa chọn thay thế như jQuery (tôi đã ở đó trong 1 năm), dojo và các khung công tác khác, nhưng bất cứ ai nói rằng chúng tốt hơn ExtJS, anh ta không có ..... thời gian để biết ExtJS

Đó là ý kiến ​​chủ quan của tôi

0

Tôi không biết nhiều về PHP và tôi đang sử dụng ExtJS với ASP.Net MVC, chúng phù hợp. Tôi muốn tôi có thể sử dụng một bộ JS Widget tích hợp, nhưng bộ widget Jquery UI không đủ phong phú khi tôi đánh giá lần cuối và tôi không nghĩ nó vẫn là. Nhưng nó ít nhất được bao gồm trong phiên bản cuối cùng của MVC.

Tôi chỉ phàn nàn về ExtJS là số lượng điều khiển tiện ích mở rộng người dùng mà bạn cần sử dụng, tôi muốn xem các phần đó như một phần của bộ tiện ích lõi ExtJS, nhưng chúng không được phân phối với thư viện. ExtJS là một sự phù hợp rất tốt cho một ứng dụng Web đa nền tảng. Tôi khuyên bạn nên thử ExtJS, tôi thực sự không phàn nàn về điều đó mà tôi đã nói ở trên.

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