Sự khác nhau giữa thư viện EXT-JS, EXT-CORE, EXT-GWT vì tôi đã làm việc trên các máy lẻ, vì vậy hãy giải thích cho tôi bằng ngôn ngữ giáo dân:)Sự khác nhau giữa thư viện EXT-JS, EXT-CORE, EXT-GWT
Trả lời
Ban đầu nó chỉ là Ext JS. Là một phần của 3.x, Ext Core đã được thừa nhận trong Ext JS như một thư viện lõi độc lập, tương tự như jQuery và Ext JS gộp nó theo mặc định. Vì vậy, nếu bạn chỉ sử dụng Ext JS, không có sự khác biệt về chức năng. Tuy nhiên, bây giờ bạn có thể sử dụng Ext Core riêng biệt với khung công cụ, ví dụ: để làm công cụ tăng cường loại trang web như jQuery hoặc đơn giản là cuộn ứng dụng của riêng bạn bằng cách sử dụng lib cơ sở nhưng không có tiện ích con. Điểm khác biệt lớn nhất là trong khi Ext JS là dual thương mại/GPL được cấp phép, Ext Core là MIT được cấp phép (một lần nữa, để được so sánh với jQuery và libs cốt lõi khác).
Mở rộng GWT không liên quan đến việc nó không trực tiếp dựa trên cùng một cơ sở mã JS (dựa trên khung công tác Java của GWT của Google, tạo ra JS riêng của nó). Tuy nhiên, mối quan hệ là cả hai đều cung cấp cùng một vật dụng với cùng một giao diện và chất lượng chức năng. Họ cũng cố gắng cho sự giống nhau về API, mặc dù bản chất của sự khác biệt trong các khuôn khổ, sự tương đương API thực sự là không thể. Ext GWT được cấp phép như Ext JS, và không có Ext Core tương đương ở phía GWT, bạn nhận được mọi thứ với nó.
@bmoeskau giải thích tốt đẹp.
Ext Core vs Ext JS Táo và cam. Ext Core có nhiều thay thế cho JQuery, khi bạn chỉ cần các bộ chọn DOM cơ bản, các thao tác và sự kiện, không có các widget. ExtJS sử dụng Ext Core dưới sự che chở cho các hoạt động ở mức độ thấp.
Mở rộng GWT không phải là trình bao bọc trên Ext JS. Ext GWT là một triển khai Java không sử dụng bất kỳ javascript bên ngoài nào và tận dụng đầy đủ API GWT. Ext GWT chia sẻ cùng giao diện và kiểu như Ext JS và API tương tự ở nhiều nơi. Trong GWT-EXT, các thành phần thực hiện các cuộc gọi đến mã Ext JS cơ bản đang thực thi giống như bất kỳ ứng dụng Ext JS nào khác, ở đâu trong Ext GWT, các thành phần được viết bằng Java. Xem xét các sự kiện, với GWT-EXT, các sự kiện được kích hoạt và được quản lý bởi mã javascript Ext, trong khi Ext GWT sử dụng mô hình sự kiện GWT. Ngoài ra, hãy xem xét gỡ lỗi, với GWT-EXT bạn không thể bước qua tất cả các mã khi nó chạy "dưới nắp" trong javascript. Ngay sau khi mã Java gọi javascript bạn mất khả năng kiểm soát và theo dõi thực hiện. Với Ext GWT, mã nằm trong Java, vì vậy bạn có thể gỡ rối ứng dụng của mình giống như bất kỳ ứng dụng Java nào khác.
Có sự khác biệt giữa số lượng tiện ích con trong Ext GWT và GWT-EXT. Khoảng cách này đang giảm khi nhiều vật dụng khác đang trên đường. Ngoài ra, hãy nhớ rằng có nhiều tính năng Ext GWT không có trong Ext JS hoặc GWT-EXT, chẳng hạn như trình xem và mã mvc của nó. Ext GWT sử dụng GWT 1.5 và tận dụng Java 1.5 bằng cách sử dụng generics, enumerations, varargs, v.v.
- 1. sự khác nhau giữa plugin và thư viện là gì?
- 2. Sự khác biệt giữa thư viện và thư viện gốc
- 3. Sự khác nhau giữa thư viện chuẩn và thư viện mẫu chuẩn là gì?
- 4. Sự khác biệt giữa thư viện chuẩn C và thư viện C POSIX
- 5. Sự khác nhau giữa Thư viện C/C++ và Thư viện STL C++ trong XCode là gì?
- 6. Sự khác nhau giữa Thư viện kiểm soát người dùng và Thư viện điều khiển tùy chỉnh là gì?
- 7. Sự khác nhau giữa OTL và SOCI
- 8. Sự khác biệt giữa thư viện và mã ứng dụng?
- 9. Sự khác nhau giữa các thư viện OpenGL, GTK và QT là gì?
- 10. Sự khác nhau giữa các thư viện tĩnh và chia sẻ?
- 11. Sự khác nhau giữa thư viện tĩnh và tệp đối tượng có thể định vị lại?
- 12. Sự khác nhau giữa API lõi của Ruby và API thư viện chuẩn là gì?
- 13. Sự khác nhau giữa gói django và thư viện python là gì?
- 14. Sự khác nhau giữa các mô-đun và thư viện được chia sẻ?
- 15. Sự khác nhau giữa 1.second.from_now và 1.seconds.from_now trong thư viện ActiveSupport của Ruby?
- 16. Sự khác nhau giữa thư đang chờ và không đồng bộ và thư viện Task song song
- 17. Sự khác nhau giữa JAVA_HOME và JRE_HOME
- 18. Sự khác nhau giữa LinFu.DynamicProxy và Castle.DynamicProxy là gì?
- 19. Sự khác nhau giữa -rpath và -L là gì?
- 20. Sự khác nhau giữa pInvoke và COM Interop là gì?
- 21. Sự khác nhau giữa C: và C:/
- 22. Sự khác nhau giữa GDI và GDI + là gì?
- 23. Sự khác nhau giữa ImageMagick và GraphicsMagick là gì?
- 24. Sự khác nhau giữa GEM_HOME và GEM_PATH là gì?
- 25. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 26. Sự khác nhau giữa CC, gcc và g ++?
- 27. Sự khác nhau giữa PECL và PEAR là gì?
- 28. Sự khác nhau giữa .Equals và ==
- 29. Sự khác nhau giữa% w và% W
- 30. Sự khác nhau giữa ParameterInfo.DefaultValue và ParameterInfo.RawDefaultValue
EXT-JS (UI FRAMEWORK) chứa tất cả các thành phần GUI (xây dựng giao diện người dùng như combo, grid, ..), tương tự như jquery Giao diện người dùng. EXT Core bạn phải thao tác DOM tương tự như các hàm jquery. EXT-GWT là khung giao diện người dùng để xây dựng các ứng dụng web bằng cách sử dụng Java – fekkyDEV