Zdecydowanie nie SmartGWT. Ich szkielet jest nadęty i ma bardzo niedopieczony charakter. Mają milion widżetów, ale próba zmuszenia ich do pracy nad Twoim projektem nie jest łatwa. Źródła danych w bardzo dużym stopniu komplikują proces zarządzania danymi, na przykład aby dostać się do danych w źródle danych, należy często korzystać z fecth i sprawdzać. Wyniki można zapisywać w pamięci podręcznej, jednak ich przesłuchanie nie zawsze jest łatwe.
RPC to kolejny słaby i zawiły obszar. W dokumentacji i na forach znajdują się sprzeczne informacje. Podczas gdy dokumentacja powie, że rzadko powinieneś używać niestandardowej operacji jako części ds, forum powie ci, że jest to całkowicie w porządku. Nauka efektywnego korzystania z tych narzędzi to trudna wspinaczka w najlepsze dni.
Będą wyprzedawać produkt. Na przykład pakiet wykresów / analiz zawiera wykresy ... Ale te wykresy nie będą wyświetlać wartości ujemnych ani nie pozwolą na manipulowanie etykietami osi w jakikolwiek znaczący sposób. I otwarcie odpowiadają na pytania na ten temat na forum z nastawieniem „tak i co z tego”. „Nie planujemy dodawać tego do 3,0x, mimo że jest to jeden z naszych punktów sprzedaży, jest na naszej mapie drogowej”. Kiedy sprzedali mi pakiet, nigdy nie wspomnieli, że nie mogę wyświetlić wartości ujemnych. Naprawdę? Który wykres nie musiałby pokazywać wartości ujemnych? Przychodzi mi do głowy tylko jeden - ten, który przedstawia liczbę niezadowolonych klientów izomorficznych.
Trzymaj się z daleka od tych facetów i przejdź do witryny dowolnego konkurenta, na przykład ExtJS, JQuery, a nawet quxdoo. Istnieje kilka projektów, które naprawdę zyskują na popularności i oferują dobre rozwiązanie.
Zachowaj dużą ostrożność, jeśli kiedykolwiek ocenisz ten produkt. Wygląda ładnie, ale po około dwóch tygodniach od używania go do projektu, zaczniesz rozumieć, o co mi chodzi. Widżety są na wpół upieczone, źródła danych są niezwykle skomplikowane i tylko dlatego, że zapłaciłeś za wsparcie na forum, nie oznacza, że w rzeczywistości otrzymasz coś innego niż złośliwe, protekcjonalne odpowiedzi, które na początku sprawią, że pomyślisz, że coś przegapiłeś. Nie byliście generalnie bardzo aroganccy.
Powodzenia i trzymaj się z daleka od tego produktu, jeśli cenisz swój czas rozwoju i łatwość konserwacji. Och i ostatnia rzecz. Spójrz na przykład MVC na ich stronie internetowej. Nie ma to dosłownie nic wspólnego z MVC poza etykietą „MVC”. Spróbują cię przekonać, że takie frameworki są dla niedoświadczonych programistów i że na taką koncepcję nie ma miejsca w prawdziwym programowaniu ... Coś w rodzaju tych, które próbują złapać bloki.