Jakiś czas temu przeczytałem książkę pod tytułem Naked Objects i byłem podekscytowany pomysłami. Piszę tylko moją główną logikę biznesową i automatycznie generuję interfejs użytkownika? Zapisz mnie!Systemy podobne do NakedObjects?
Co więcej, potencjał wykracza poza to. Może to być świetne narzędzie do modelowania domen. Ze zdolnością do bezpośredniego powoływania swoich obiektów, jeden zaleca się bezpośrednio używać swoich obiektów domeny, po czym można odkryć ...
- Błędy
- Użyteczne wzory interakcji (na realizację UI, szczególnie istotne jeśli ktoś trzyma zobacz, że interfejs użytkownika to "skryptowanie obiektów domeny").
- Nowe funkcje.
W tym celu interesuję się systemami podobnymi do Naked Objects. Zrobiłem trochę pracy na nogach, na przykład wyszukanie haseł pod ciągami takimi jak "Direct Manipulation UI", ale nie znalazłem nic przydatnego.
Czy znasz jakąś pracę z podobnymi liniami? Wolę coś w PHP lub JavaScript i nie zakładam, że używam Linuksa. Wiem o NakedPHP i Spiro (nie mogę znaleźć dokumentacji), ale obie są w zasadzie implementacjami Naked Object dla PHP i javascript.
Czy znasz jakieś inne systemy?
Symfony 1.3+ i Propel (teraz nie są już obsługiwane) używane do generowania formularzy w oparciu o schematy baz danych oraz rozsądne wartości domyślne. Używał dość skomplikowanego systemu budowania formularzy OO. Zastanawiam się, czy Symfony 2.x i ORM (myślę, że Doctrine jest teraz domyślnie) robi coś podobnego? – halfer
Nie jest to zły punkt widzenia, ale co z czymś bardziej związanym z obiektami? –
Czy nie ma większego sensu powiązanie interfejsu użytkownika z obiektami modelu? W większości przypadków interfejsy użytkownika są tylko renderingami tabel/wierszy bazy danych. Jeśli chcesz to zrobić wprost z obiektów, a nie z modeli, to nie wiem - chciałem tylko rzucić sugestię Symfony. – halfer