Forum » Programiranje » winform proti wpf
winform proti wpf
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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/
![](https://static.slo-tech.com/stili/avatar_gray.gif)
roba87 ::
"WPF is a replacement for WinForms. What Window Forms can do, WPF can, but what WPF can do, Window Forms cannot do all."
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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".
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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/
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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/
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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.
![8-)](https://static.slo-tech.com/smeski/icon_cool.gif)
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 ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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]
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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 | 1686 (1450) | darkolord |
» | MFC, .NET ali kaj tretjega?Oddelek: Programiranje | 930 (700) | darkkk |
» | [Visual C++ MFC] Spin controlOddelek: Programiranje | 1520 (1325) | roba87 |
» | Pomoč pr visual studioOddelek: Programiranje | 1698 (1043) | rustypac |
» | [c#]utripanje formeOddelek: Programiranje | 864 (769) | Ericssony |