Chắc chắn không phải SmartGWT. Khung của họ là cồng kềnh và có một tính chất rất nửa nướng. Họ có một triệu vật dụng, nhưng cố gắng để chúng hoạt động cho dự án của bạn không phải là điều dễ dàng. Nguồn dữ liệu làm phức tạp quá trình quản lý dữ liệu của bạn theo một cách rất lớn, ví dụ, để có được dữ liệu trong nguồn dữ liệu của bạn, bạn phải sử dụng fecth và kiểm tra thường xuyên. Mặc dù bạn có thể lưu trữ kết quả, nhưng không phải lúc nào cũng dễ dàng thẩm vấn chúng.
RPC là một khu vực yếu và phức tạp khác. Có thông tin mâu thuẫn trong tài liệu và trong các diễn đàn. Mặc dù tài liệu sẽ nói rằng bạn hiếm khi nên sử dụng thao tác tùy chỉnh như một phần của DS, nhưng diễn đàn họ sẽ cho bạn biết rằng nó hoàn toàn ổn. Học cách sử dụng các công cụ này một cách hiệu quả là một cuộc leo núi khó khăn vào những ngày tốt nhất.
Họ sẽ bán quá mức sản phẩm. Ví dụ: gói biểu đồ / phân tích chứa biểu đồ ... Nhưng những biểu đồ đó sẽ không hiển thị giá trị âm hoặc cho phép bạn thao tác nhãn trục theo bất kỳ cách có ý nghĩa nào. Và họ công khai trả lời các truy vấn về vấn đề này trên diễn đàn với thái độ "ừ vậy là sao". "Chúng tôi không có kế hoạch thêm nó lên 3.0x mặc dù đó là một trong những điểm bán hàng của chúng tôi, đó là trên bản đồ đường bộ của chúng tôi." Khi họ bán cho tôi gói, họ không bao giờ đề cập rằng tôi không thể hiển thị các giá trị âm. Có thật không? Đồ thị nào không cần để có thể hiển thị các giá trị âm? Tôi chỉ có thể nghĩ về một - người mô tả số lượng khách hàng Isomorphic không hài lòng.
Tránh xa những kẻ này và đi đến bất kỳ trang web của đối thủ cạnh tranh nào, ví dụ như ExtJS, JQuery, thậm chí là quxdoo. Có một vài dự án ngoài kia đang thực sự có được chỗ đứng và thực sự cung cấp một giải pháp tốt.
Hãy hết sức thận trọng nếu bạn từng đánh giá sản phẩm này. Nó có vẻ tốt, nhưng khoảng hai tuần trong dự án sử dụng nó, bạn sẽ bắt đầu thấy những gì tôi muốn nói. Các widget được nướng một nửa, các nguồn dữ liệu cực kỳ phức tạp và chỉ vì bạn đã trả tiền cho hỗ trợ diễn đàn, không có nghĩa là bạn thực sự sẽ nhận được bất cứ điều gì ngoài tiếng ngáy, những câu trả lời từ chối mà lúc đầu sẽ khiến bạn nghĩ rằng bạn đã bỏ lỡ điều gì đó. Bạn thường không kiêu ngạo.
Tốt nhất của may mắn, và tránh xa sản phẩm này nếu bạn coi trọng thời gian phát triển và khả năng bảo trì của bạn. Oh, và một điều cuối cùng. Nhìn vào ví dụ MVC trên trang web của họ. Nó thực sự không có gì để làm với MVC ngoài nhãn đọc "MVC". Họ sẽ cố gắng thuyết phục bạn rằng các khung như vậy là dành cho các nhà phát triển thiếu kinh nghiệm và rằng một khái niệm như vậy không có chỗ trong lập trình thực sự ... Kiểu như những người thử bắt các khối.