Sự khác biệt giữa ExtJS và jQuery Sự khác nhau giữa

Anonim

ExtJS và jQuery

ExtJS và jQuery là hai trong số các khuôn khổ phổ biến nhất để phát triển các ứng dụng Javascript, được sử dụng chủ yếu để cung cấp các giao diện tương tác cho các trang web. Sự khác biệt chính giữa jQuery và ExtJS, và cuối cùng là yếu tố lớn nhất trong việc lựa chọn giữa hai, là giấy phép mà họ có. jQuery thuộc giấy phép GPL và MIT, về cơ bản cho phép bạn sử dụng nó mà không có quá nhiều hạn chế. Để so sánh, ExtJS hoạt động theo GPLv3 và một giấy phép thương mại. Theo các điều khoản của giáo dân, bạn có thể sử dụng ExtJS mà không có bất kỳ khoản phí nào miễn là ứng dụng bạn đang sử dụng nó cũng sẽ là mã nguồn mở và theo giấy phép GPLv3. Nếu ứng dụng của bạn không phải là mã nguồn mở, bạn cần phải nhận được giấy phép thương mại, chi phí vài trăm đô la.

Với sự cấp phép và phí sang một bên, sự khác biệt tiếp theo giữa ExtJS và jQuery là kích thước, là kết quả của sự khác biệt trong thiết kế của họ. ExtJS là một khuôn khổ hoàn chỉnh hơn mà hầu hết những điều bạn cần là đã có. Để so sánh, jQuery về cơ bản chỉ là thư viện lõi và dựa rất nhiều vào các trình cắm thêm để cung cấp các chức năng nâng cao hơn. Do đó, ExtJS khá lớn so với jQuery. Nhược điểm của jQuery là sự phức tạp thêm trong việc tìm kiếm và bao gồm tất cả các trình cắm cần thiết cho ứng dụng của bạn. Người dùng có kinh nghiệm được sử dụng để làm điều này làm cho nó chỉ là một bước bổ sung nhưng người mới có thể gặp khó khăn trong việc lựa chọn các plugin thích hợp và làm cho họ làm việc như họ dự định.

Ngoài ra còn có các tính năng có sẵn trong ExtJS mà không có trong jQuery hoàn toàn. Một tính năng chính là lưu trữ ngoại tuyến, cho phép trình duyệt lưu trữ các ứng dụng làm việc để chúng có thể được truy cập khi không có kết nối internet. ExtJS đạt được điều này bằng cách sử dụng Google Gears hoặc Adobe Air, những phần mềm riêng biệt được phát triển và duy trì bởi các công ty khác. Mặc dù tính năng này không phải là một phần của ExtJS, thực tế là jQuery không có nó cho ExtJS một chút cạnh.

Việc lựa chọn giữa ExtJS và jQuery phần lớn là tùy thuộc vào việc bạn có sẵn lòng phát hành mã của mình hay không nếu bạn muốn lấy tiền mặt để có được giấy phép thương mại. Nếu bạn không muốn làm cả hai, jQuery là một sự lựa chọn cho bạn.

Tóm tắt:

1. jQuery hoàn toàn miễn phí trong khi ExtJS không

2. jQuery nhẹ hơn nhiều so với ExtJS

3. jQuery phụ thuộc nhiều vào các plugin mà ExtJS làm

4. ExtJS dễ sử dụng hơn jQuery

5. ExtJS hỗ trợ lưu trữ ngoại tuyến trong khi jQuery không