hlave sa mi jedná o DB aplikácie
Podotykam, ze s "Opici" jsem nikdy nic nedelal, jen si precet, co je zac a vim, ze jeji autor ji v roce 2008 publikoval (jako VGScene) s anotaci:
VGScene is a suite of native Delphi/C++Builder components for develop rich applications for desktop like Adobe AIR or Microsoft WPF, ve
ktere jsem delal.
Vidim v zasade dva duvody:
- chces se orientovat (taky) na mobilni vyvoj a nechces mit dve ruzne platformy
- pali te propletenec UI s kodem a zatouzil jsi po oddeleni UI od business logiky a uvedomujes si, ze tvorba takove aplikace se podoba spis tvorbe webu nez klasicke desktopove aplikace (to v sobe zahnuje pripominku
chaloupa ohledne data gridu).
Nevim jak "Opice", ale WPF umoznuje
skutecne oddeleni ksichtu tim, ze si nehraje na modelovani zasilani zprav volanim metod nejakeho objektu, ale umoznuje deklarovat zpravu a tu z ksichtu plivnout do prostoru, kde ji ev. prijme nejaky listener a neco s ni udela.
To take implikuje pouziti data bindingu a to bidningu citliveho na zmeny tj. prirazeni odlisne hodnoty do property znamena propagovani zpravy o zmene. U kazde property. A databinding s property = persistence objektu = nejaky ORM...