Article View: alt.pl.comp.lang.csharp
Article #21984Re: WPF - tworzenie w XAML czy w kodzie, co wygodniejsze?
From: Maciej Pilichowski
Date: Thu, 20 Jan 2011 05:52
Date: Thu, 20 Jan 2011 05:52
41 lines
2771 bytes
2771 bytes
On Wed, 19 Jan 2011 13:08:32 +0100, "Robert Winkler" <winkel@NOSPAMpoczta.fm> wrote: >MVVM kompletnie zmienia sposób myslenia Moj zmienil -- do dzis nie moge dociec, skad bierze sie owczy ped w kierunku rozwiazan mniej wydajnych, gdzie odbiorca musi sie mocno napracowac stosujac pewne modele i zamiast jeszcze ochrzanic producenta za zawalenie sprawy, to stwierdza, ze to jest postep. Do czego pije? Eventy oparte na nazwach (au!) pol, brak wielodziedziczenia zmuszajacy do powielania kodu (trigery uruchamiajace eventy), jeden kanal transmisji eventow (au!), i brak kolejkowania/filtrowania zdarzen (bardzo latwo zatkac WPF eventami). Czesc wynika z konstrukcji C# rzecz jasna, ale tak czy inaczej calosc przypomina chalture wiazana sznurkami. Nie po to sie w koncu wybiera C#, zeby cos co powinno byc bledem skladni (dowiazanie do properties z bledem w nazwie) nie bylo komunikowane nawet bledem w runtime!!! Glupi Bash mi to nawet by zakomunikowal. >W firmie poszlismy wlasnie w tym kierunku i jak na razie sprawdza sie >znakomicie. >99% który mielismy w WinForms po prostu znikla, jako calkiem niepotrzebna, >wszystko zalatwia nam databinding. Ciesze sie, ze istnieja success stories :-) Ja w kazdym razie patrze na wydajnosc -- a fakty sa takie, ze 15 lat temu szybciej tworzylem aplikacje w Delphi, niz dzisiaj w C#/WPF. Zeby bylo jasne, klne na czym swiat stoi, ale uzywam wlasnie WPF-a. C# jest juz i tak nieco nieszczesliwy, wiec WPF juz mi i tak nie robi, a cenie nie jego data binding, ale modulowosc (tj. zagniezdzanie dowolnych widgetow). milego dnia, hej -- Moja wyprzedaz wszystkiego: ksiazki, plyty, filmy. http://www.garaz.pol.pl/
Technical Details
Message-ID:
<dtifj6hm7ehrhqohiof58hs9n6k0hqonpu@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<1411e969-5db0-44a5-80ab-eb7e3e439138@c39g2000yqi.googlegroups.com> <ih6k62$j39$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: Maciej Pilichowski <Pilichowski.MaciejSkasujTo@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: WPF - tworzenie w XAML czy w kodzie, co wygodniejsze? Date: Thu, 20 Jan 2011 06:52:28 +0100 Message-ID: <dtifj6hm7ehrhqohiof58hs9n6k0hqonpu@4ax.com> References: <1411e969-5db0-44a5-80ab-eb7e3e439138@c39g2000yqi.googlegroups.com> <ih6k62$j39$1@inews.gazeta.pl> X-Newsreader: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Lines: 41 Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.187.252.98 X-Trace: 1295502748 unt-rea-b-01.news.neostrada.pl 2453 79.187.252.98:50572 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit