Temat: Betterdes.com - aplikacja wspomahająca podejmowanie decyzji
Za długo ;) Jeśli aplikacja mocno ajaxowa, to ja bym liczył, że robi się ją nawet 3x dłużej niż nieajaxową. Wszystko trzeba ręcznie robić i lepiej przetestować.
Mam jeden projekt który trochę utknął ze względu na brak funduszy zleceniodawcy, a który ma być czymś w rodzaju
GQueues, a właściwie to nawet bardziej rozbudowaną wersją, uzupełnioną o pewne funkcjonalności. W GQueues samego JavaScriptu jest minimum jakieś 10-15 tys. linii kodu. Trochę pojawiają się czasami wątpliwości, czy nie lepiej takie rzeczy robić w GWT. Kodu na pewno będzie jeszcze więcej, być może nawet znacznie więcej, ale pewnie łatwiej utrzymać porządek.
A co do betterdes.com, to zastosowałem Sienę do komunikacji z bazą. Chyba nikt rozsądny nie używa JDO/JPA ;). Jest tylko jedna klasa encyjna - Process. Ma pole elements przechowujące Jsona ze wszystkimi danymi procesu oceny.
Przykład danych z pola elements: ["Wybór samochodu", [["cena", "high"], ["maksymalna prędkość", "medium-low"], ["spalanie", "low"]], [["Wartburg", [4, 7, 4]], ["Fiat 125p", [7, 6, 8]], ["Skoda 110", [4, 4, 4]]]]
Wcale nie potrzeba relacyjnej bazy danych, żeby takie informacje zapisać.