Однозначно не SmartGWT. Їх основи роздуті і мають дуже напівпечений характер. У них мільйон віджетів, але спробувати змусити їх працювати для вашого проекту непросто. Джерела даних дуже ускладнюють процес управління вашими даними, наприклад, для того, щоб дістатися до даних у вашому джерелі даних, ви повинні використовувати fecth та інспектувати часто. Хоча ви можете кешувати результати, допитувати їх не завжди легко.
RPC - ще одна слабка і звивиста область. Інформація суперечлива в документації та на форумах. Хоча в документації буде сказано, що ви рідко повинні користуватися власною операцією як частиною ds, вони на форумі скажуть, що це прекрасно. Навчитися ефективно використовувати ці інструменти - це сходження в гору в найкращі дні.
Вони будуть перепродавати товар. Наприклад, пакет графіків / аналітичних програм містить графіки ... Але ці графіки не відображатимуть негативних значень або дозволять вам маніпулювати мітками осі будь-яким значущим чином. І вони відкрито відповідають на запити з цього приводу на форумі зі ставленням "так, що". "Ми не плануємо додавати це до 3.0x, хоча це одна з наших торгових точок, це на нашій дорожній карті". Коли вони продали мені пакет, вони ніколи не згадували, що я не можу відображати негативні значення. Дійсно? Який графік не повинен мати змогу відображати негативні значення? Я можу придумати лише один - той, що зображує кількість нещасних замовників Ізоморфних.
Не тримайтеся подалі від цих хлопців і перейдіть на будь-який сайт конкурента, наприклад, ExtJS, JQuery, хек навіть quxdoo. Є кілька проектів, які справді набирають позиції і фактично пропонують хороше рішення.
Будьте дуже обережні, якщо ви коли-небудь оцінюєте цей продукт. Це виглядає приємно, але приблизно за два тижні до проекту, який використовує його, ви почнете бачити, що я маю на увазі. Віджети наполовину зафіксовані, джерела даних надзвичайно складні, і те, що ви заплатили за підтримку на форумі, не означає, що ви насправді отримаєте що-небудь, крім чищення, поблажливих відповідей, які спочатку змусять вас думати, що ви щось пропустили. Ви, як правило, не дуже зарозумілі.
Пощастить і не тримайтеся подалі від цього продукту, якщо цінуєте час свого розвитку та ремонту. О та остання річ. Подивіться приклад MVC на їх веб-сайті. Це буквально не має нічого спільного з MVC, окрім етикетки "MVC". Вони спробують переконати вас у тому, що такі рамки призначені для недосвідчених розробників, і що така концепція не має місця в реальному програмуванні ... Як і ті, хто намагається ловити блоки.