Forum » Programiranje » winform proti wpf
winform proti wpf
mihies ::
Par razlogov:
WPF omogoča zapis uporabniškega vmesnika v XAML (tekstovna oblika)
XAML (ne WPF ampak prinicip je isti) je temelj novih .net ogrodij (WinRT, WP)
omogoča MVVM pristop (ločitev logike in UI)
V osnovi je vektorski
Fleksibilen do onemoglosti
Animacije
Ločeno lahko sodeluje razvijalec in oblikovalec
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
roba87 ::
"WPF is a replacement for WinForms. What Window Forms can do, WPF can, but what WPF can do, Window Forms cannot do all."
tomaz_sres ::
Če rabiš v aplikaciji kaj kar lahko samo v WPF nardiš, pol ni druge :0).
Jaz sem se odločil ostati na WinForms, predvsem zaradi ponovne uporabe že razvitih gradnikov
in s tem ekonomičnosti razvoja. Kar se tiče ločitve UI in logike gre tudi v winforms čist fajn.
V zadnjem projektu sem komunikacijo med winforms aplikacijo in DB naredil preko JSON web services
v stilu MVC na strežniški strani kar potem lahko uporabiš tako za windows aplikacijo kot za internet stran
z jQuery ajax call-i oz. kar pač ti je ljubše.
Jaz sem se odločil ostati na WinForms, predvsem zaradi ponovne uporabe že razvitih gradnikov
in s tem ekonomičnosti razvoja. Kar se tiče ločitve UI in logike gre tudi v winforms čist fajn.
V zadnjem projektu sem komunikacijo med winforms aplikacijo in DB naredil preko JSON web services
v stilu MVC na strežniški strani kar potem lahko uporabiš tako za windows aplikacijo kot za internet stran
z jQuery ajax call-i oz. kar pač ti je ljubše.
Lep pozdrav, Tomaž Sreš, http://www.sres.si
japol ::
Malo se igram z wpf in kakorkoli premikam, ravnam,... gradnike, mi jih ob debugu premakne, zamakne,... tudi če popravlam xaml, v properties nastavljam poravnavo,... Preveč izgljubljam časa z oblikovanjem, urejanjem,...
Imam občutek kot da potrebujem še nekoga ki se bo ukvarjal z obliko (en koda, drugi dizajn).
Sem na internetu našel kar nekaj primerov wpf aplikacij, so zelo lepe (nimam kaj reči) ampak zelo dober približek mi uspe ustvariti z winform. Seveda pa kolikor je meni znano, so nas učili, da naj program izgleda "ne načičkano".
Imam občutek kot da potrebujem še nekoga ki se bo ukvarjal z obliko (en koda, drugi dizajn).
Sem na internetu našel kar nekaj primerov wpf aplikacij, so zelo lepe (nimam kaj reči) ampak zelo dober približek mi uspe ustvariti z winform. Seveda pa kolikor je meni znano, so nas učili, da naj program izgleda "ne načičkano".
roba87 ::
Nevem zakaj toliko kompliciranja. Wpf je boljši, je bolj svoboden, lažji in ti prihrani veliko problemov, le malo časa moraš vložit v xaml. Saj, če si android aplikacije delal kdaj je zelo podobno, tako da prej ali slej boš moral vedet razlike med layouti in potem bo svet lepši.
mihies ::
XAML je dejansko enostavnejši kot WinForms, kjer si vezan na tumpast načrtovalec (designer).
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
japol ::
Ja, samo imam raje določene elemente z drag/drop funkcijami, kot pa da izgubljam čas z urejanjem, scrollanjem po kodi,... zato da bo recimo en gumb na pravem mestu. Še internetno stran delam z načinom da je čim več drag/drop dela narejenega, seveda potem kakšno malenkost popravim preko kode.
dwinxp ::
Obstaja Blend, kjer lahko kreiraš UI. Tega nato enostavno vpelješ v Visual Studio in mu dodaš še potrebno kodo v ozadju, oziroma z uporabo MVVM v view modelu.
Osebno do sedaj sem vse delal z Visual Studio-tom, vendar po nekaj prebranega po drugih forumih in ogledanih par tutorialov se mi zdi ta kombinacija z Blend-om kar učinkovita. Se ga bo splačalo naučit uporabljat.
Osebno do sedaj sem vse delal z Visual Studio-tom, vendar po nekaj prebranega po drugih forumih in ogledanih par tutorialov se mi zdi ta kombinacija z Blend-om kar učinkovita. Se ga bo splačalo naučit uporabljat.
mihies ::
Tudi brez blenda d&d način postavljanja WPF kontrol deluje podobno kot v WinForms. Lahko, noben ti ne brani. O smiselnosti tega je pa druga tema.
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
bi0s ::
Kot je že nekdo rekel, ločitev UI od kode je velika stvar, zato če si dovolj sposoben se boš že naučil postavljanje gradnikov v XAML.
Qushaak ::
Tudi sam tako razmišljam, vendar sem že od večih programerjev starih trenutno 35+ let slišal, da imajo raje WinForms, ker kakšne reči je še vseeno lažje narediti v njih (predvsem kaj v povezavi z worker/background "nitmi"). Pa dosti jih je izjavilo, da jim XAML preprosto ne leži tako kot designer v WinForms-ih ter da jih preveč spominja na web. Zanimivo, vendar resnično.
mihies ::
Tudi sam tako razmišljam, vendar sem že od večih programerjev starih trenutno 35+ let slišal, da imajo raje WinForms, ker kakšne reči je še vseeno lažje narediti v njih (predvsem kaj v povezavi z worker/background "nitmi"). Pa dosti jih je izjavilo, da jim XAML preprosto ne leži tako kot designer v WinForms-ih ter da jih preveč spominja na web. Zanimivo, vendar resnično.
Jaz takih "programerjev" ne bi poslušal.
Verjetno bi ti isti pred 50 leti zatrjevali, da so luknjane kartice dosti boljše od disket.
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
Zgodovina sprememb…
- spremenil: mihies ()
cekr ::
Če začenjaš na novo in ne potrebuješ kakšnih specifičnih starih kontrol, pojdi na WPF.
Lahko delaš na star način, lahko pa že marsikaj postoriš v samem XAML-u.
Seveda pa moraš pri novem sistemu preklopit svoje razmišljanje.
In seveda, vzeti si moraš nekaj časa, da vse naštudiraš.
Lahko delaš na star način, lahko pa že marsikaj postoriš v samem XAML-u.
Seveda pa moraš pri novem sistemu preklopit svoje razmišljanje.
In seveda, vzeti si moraš nekaj časa, da vse naštudiraš.
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
norcuron ::
Learning curve je pri WPF napram WinForms pač malo bolj strm.
Great are mysteries of the mind ... or not?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#] združitev scroll bara in panela ali podobnega gradnikaOddelek: Programiranje | 1670 (1434) | darkolord |
» | MFC, .NET ali kaj tretjega?Oddelek: Programiranje | 919 (689) | darkkk |
» | [Visual C++ MFC] Spin controlOddelek: Programiranje | 1498 (1303) | roba87 |
» | Pomoč pr visual studioOddelek: Programiranje | 1683 (1028) | rustypac |
» | [c#]utripanje formeOddelek: Programiranje | 856 (761) | Ericssony |