Gram z WPF i muszę powiedzieć, że nie jestem pod wrażeniem. Poszukuję technologii, która pomoże mi być produktywnym w tworzeniu aplikacji biznesowych. Pamiętam, jak budowałem swoją pierwszą klasyczną stronę ASP i brzydziłem się kodem spaghetti wymaganym do zbudowania prostej aplikacji. Przeglądanie pojedynczej strony Znalazłem HTML i skrypt java zmieszany z vbscript z plikami włączającymi i wywołaniami do obiektów com - krótko mówiąc, krwawy nielogiczny bałagan. Moim zdaniem ważne jest posiadanie prostego i VISUALnego modelu rozwoju z normami. Zbudowałem wiele aplikacji Windows VB6 i .Net i mają prostą metaforę do rozwoju, dzięki czemu łatwo je debugować i modyfikować przez programistów, którzy nie napisali oryginalnej aplikacji. Formy enkapsulujące logikę prezentacji, moduły i klasy w zestawach referencyjnych zamykają logikę biznesową i logikę danych. ADO.Net i inne narzędzia zapewniają dostęp do danych solidne, skalowalne, dynamiczne i konfigurowalne. Zmiana rozmiaru kontrolek i grafiki systemu Windows w celu dopasowania rozdzielczości monitora lub preferencji klienta jest prosta dzięki Win Forms.
Możliwe, że WPF ma wiele zaawansowanych funkcji graficznych, ale w przypadku większości aplikacji biznesowych formularz powinien nadążać za funkcją - innymi słowy, nie umieszczam głupiej animowanej grafiki w mojej aplikacji systemu bankowego.
Jednym z powodów, dla których nie lubiłem tworzenia stron internetowych, jest duża różnorodność ciągle zmieniających się i złożonych technologii wymaganych w przypadku stosunkowo prostych aplikacji, które nie zapewniają wystarczającej znaczącej zmiany rzeczywistych wyników funkcjonalnych.
No cóż, to moje dwa centy.
')
Naprawdę wkładają wszystkie swoje jaja w to, patrz na przykład na usługi RIA. – Peter