[ bjevta @ 16.04.2007. 21:15 ] @
Ako je neko nešto uradio koristeći ovu novotariju (WPF) ili barem radi na razvoju, mogao bi da iznese svoje utiske. Evo, na primer:

1. kuvarica: šta nam treba od softvera: razvojni alat, os, dodaci, itd.
2. razvoj: dobre/loše strane
3. eksploatacija
[ mmix @ 17.04.2007. 14:23 ] @
Za pocetak, mali dodatak, jucer je MS obznanio Silverlight tj. WPF/E (WPF Everywhere) koji je u principu marketinski naziv za WPF plugin za IE browser koji omogucava rad XAML WPF aplikacija unutar browsera. Prva impresija je da je ovo direktan udar na (sada Adobe) FlashPlayer. Primeri nisu uopste losi jos samo da vidimo koliko je tesko isprogramirati nesto tako i kakva su igranicenja, ali FlashPlayer je upravo dobio konkurenciju.

Link: WPF/E
[ Shadowed @ 17.04.2007. 14:40 ] @
Moje iskustvo sa WPF: Skinuo Vista SDK (koliko sam video to treba da se skine, nista drugo nisam nasao), instalirao*, dobio u start meniju shortcut-ove, dokumentacija radi, ali.. Kada startujem VS, nema nikakvog novog template-a za projekat koji koristi WPF. Napravim ja klasican projekat planirajuci da dodam referencu na potreban namespace, kad cvrc, nema niceg novog. Probam u kodu Imports System.Windows. intelli sense pokazuje samo Forms u produzetku.
Pogledam u start meniju, vidim ima tamo "Integrate Windows SDK with Visual Studio 2005". Pomislim, kul, to je znaci, pokrenem, kaze on kako ce ubaciti biblioteke... ja potvrdim, kad ono isto. Nikako ne mogu da dodjem do pravljenja iceg.

Mozda sam mogao u notepad-u da napravim xaml fajl i koristim ga, ali nisam hteo. Eventualno cu probati samo da vidim da li radi.
[ mmix @ 17.04.2007. 14:58 ] @
Citat:
Shadowed: Pogledam u start meniju, vidim ima tamo "Integrate Windows SDK with Visual Studio 2005". Pomislim, kul, to je znaci, pokrenem, kaze on kako ce ubaciti biblioteke... ja potvrdim, kad ono isto. Nikako ne mogu da dodjem do pravljenja iceg.
Mozda sam mogao u notepad-u da napravim xaml fajl i koristim ga, ali nisam hteo. Eventualno cu probati samo da vidim da li radi.

SDK ti dozvoljava samo build kroz notepad, sto je bezveze
Da bi integrisao WPF u VS2005 (sa sve tempalteima i dizajnerima), treba ti:
Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP

Iako je CTP, radi ok. jedini problem je naravno dizajnerski deo posla. To nikad nece naci svoj put do VS2005, posto je MS pustio novu seriju MS Expression proizvoda, tako da ce vizuelni deo posla oko WPFa morati da se radi u eksternom alatu (osim ako nisi dovoljno zaludan da kucas koordinate 3D poligona direktno u XAML file )

PS> Integracija koju si ti video i startovao je u stvari integracija za C++ kompajler (include files, libs i ostalo)
[ Shadowed @ 17.04.2007. 18:20 ] @
Eee, sad radi. Zahvaljujem :)

S' tim da je i postavljanje kontrola omoguceno u VS-u. Ne znam na sta si onda mislio. Mozda na neki napredniji rad sa grafikom. Doduse, nisam stigao ni da procuim mogucnosti pa je mozda ovo sto moze zapravo samo sitan deo :)
[ negyxo @ 17.04.2007. 21:02 ] @
Znaci napokon dolazimo i do novih tehnologija
Kada ste vec spomenuli WPF/E - evo jedan link (ovo mora iz IE da se gleda) za WPF/E, na ovo sam slucajno naleteo kada sam trazio DataGrid za WPF, zanimljivo je da je potpuno ista kontrola i za sam WPF (hoce li ovo promeniti dosadasnji pogled na ASP aplikacije?).

Uglavnom, neko moje dosadasnje 'iskustvo' sa WPF-om govori da nam je svetla buducnost. Ali otom potom. Mana je sto sada treba sve nanovo uciti, ili bolje receno upgrade-vati se
[ Drasko M @ 18.04.2007. 13:21 ] @
Silverlight deluje dosta zanimljivo na prvi pogled. Jos jedna tehnologija koja se gradi na Ajax-u. Nisam uspeo da vidim da li je i kako podrzan Live Video broadcasting (nesto poput Adobe-ovog Media servera) sto bi u kombinaciji sa (podrzanim ) HDTV-om i broadband vezama moglo da promeni svet medija...
[ mmix @ 18.04.2007. 13:51 ] @
Citat:
negyxo: Znaci napokon dolazimo i do novih tehnologija
Kada ste vec spomenuli WPF/E - evo jedan WPF/E

Nazalost, to nije WPF/E vec XBAP aplikacija, tj full blown WPF aplikacija koja se izvrsava sa snizenim privilegijama u okviru browsera i za koju ti treba puni .NET3.0 na Windows masini. Silverlight (WPF/E) je zapravo low-carb "WPF light" za koji ti ne treba instaliran framework i radi na vise platformi/browsera, ali je zato xaml funkcionalnost drasticno redukovana i sam kod mora biti u script-u.
[ negyxo @ 18.04.2007. 19:12 ] @
Jes' uparvu si. Moja greska. Nego jedno pitanje mmix. Sta kazes na tu funkcionalnost xbap-a, koliko ovo potseca na javu?
[ mmix @ 19.04.2007. 18:48 ] @
Citat:
negyxo: Jes' uparvu si. Moja greska. Nego jedno pitanje mmix. Sta kazes na tu funkcionalnost xbap-a, koliko ovo potseca na javu?


Pa ne znam, korektan odgovor bio bio: onoliko koliko WinForms aplikacije podsecaju na Java Standalone aplikacije. Mislim da je ovde vise u pitanju konacni prodor MSa na trziste web-delivered client aplikacija sto su nekako suvereno delili Java i Flash u zavisnosti od primene i namene. XBAP/WPFE ce ili potonuti odmah ili ce ih sahraniti oba. Windows/Firefox i Mac/Safari su vec podrzani za WPF/E, zajedno sa IE6+ to valjda cini skoro 90% korisnika interneta. Ima tu jos stvari da se ispegla, ali ovo je ipak jos uvek u CTP stanju.
[ bjevta @ 19.04.2007. 21:46 ] @
1. uf, to sa CTP-om me totalno odbija. Tako sam se zatrčao za MS Atlas (ajax) u CTP verziji pa sam posle imao problema u eksploataciji i na kraju sve otkačio. A i nije prvi put da CTP može da posluži samo za razgledanje , bez da ima bilo kakvu praktičnu vrednost.

2. Ako je u trenutnoj fazi WPF vezan samo za MS Explorer, to nikako neće da valja. Nije mi baš najjasnije što su to uradili ali, nije dobro za eksploataciju, makar i za neku probu.

3. Ako sam dobro shvatio, WPF može da se razvija isključivo na Visti?
[ Shadowed @ 19.04.2007. 22:09 ] @
2. WPF/E moze i na FF i safari
3. moze i na xp-u
[ negyxo @ 20.04.2007. 10:18 ] @
Malo OffTopic...

Citat:

Windows/Firefox i Mac/Safari su vec podrzani za WPF/E, zajedno sa IE6+ to valjda cini skoro 90% korisnika interneta.


Zbog ovoga me i interesuje. Ukoliko bi doslo do prodora WPF derivata, mislim da bi pored MS imali i sami developeri korist. Ne znam da li sam upitanju samo ja, ali ono sto sam ja primetio da danas vlada veliko sarenilo po pitanju web based aplikacija. U sustini moglo bi se reci da su glavne tehnologije JAVA/ASP.NET/ASP/PHP... i u celom ovom nizu jedino mi java do sada ima smisla za razvoj web aplikacija, sve ostale tehnologije mi izgledaju kao ad hoc resenja, odnosno sa web prezentacija pokusaj trasfomacije u web aplikacije. Ne znam, mozda je to moje ne dovoljno poznavanje ASP i ostalih tehnologija ali meni je prosto milina raditi sa winForms u odnosu na ASP, koji mi je nekako tezi a opet razlog zbog koga je sve to tako je ne dovoljno podrzani standardi ili nespremnost svih velikih igraca da prihvate neke tudje i zajednicke standarde/resenja. Pa zato samo cekam jednog dana da postojece tehnologije budu unapredjene u nesto sto je vec i pre postojalo. Iskreno ovo me i nervira, ali valda je to konkurencija, niko nece da ostane bez svog dela kolaca

@bjevta
.NET 3.0 je izasao, tako da ti je bas WPF i zvanicno izasao, mada problem je sto je sve ostalo u vezi WPF u nekoj CTP ili beta varijanti. Sam WPF radi ono sto je do sada radio WinForms samo na drugoj osnovi - tako da ti ne treba browser da bi 'terao' WPF nego isto kao i do sada, odgovarajuci prerequisites-i.
Inace, sto se tice samog CTP-a jedan moj dobri drug je resio bio da uradi jednu ASP.NET aplikaciju sa DLINQ-om, u pocetku je sve bilo lepo ali na kraju je problem bio sto je dobio od provajdera obavestenje da mu aplikacija zdere memoriju (btw. koju niko nije ni posecivao sem njega radi testiranja), posle toga je odustao od CTP i sad sve radi sa typed datasetovima. Njegovo frustracija je na kraju rekla nikad vise CTP i meni je to ponovio 20 puta
[ mmix @ 20.04.2007. 15:15 ] @
Moze i na Windows 2003

WPF, tj njegov XBAP jeste vezan za IE za sada, ali imaj u vidu da je XBAP "teska" kategorija i nije namenjen za ulepsavanje websajtova vec za razvoj aplikacija. Realno ne vidim prepreku da WPF/XBAP radi na firefox-u, potreban je samo plugin koji ce ga pokrenuti u okviru windows handle-a Firefox browsera i po najavama iz MS-a, XBAP ce biti podrzan na Windows FireFox-u od Orca-e.


nexygo, nemoj brkati XBAP i web aplikacije. Za Java/XBAP web i web server su tu samo za isporuku koda, nista se konkretno na serveru ne izvrsava, svo procesiranje je na klijentu (kad kazem Java mislim na aplete, ne na JSP). Zabuna zaista potice od cinjenice da se sve to izvrsava u kontekstu ili bolje receno prozoru browser-a ali su server-side thin client aplikacije (asp, asp.net, php, itd) i server-delivered fat client aplikacije (Java, XBAP) dva fundamentalno razlicita sveta i iako se izvrsavaju u okviru brosera XBAP i Java appleti su zapravo Windows aplikacije sa ogranicenim privilegijama.

Vec posle par dana igranja vidi se da WPF/E nije ni blizu svom starijem bratu XBAPu, ali bar po kontaktima sa Flash drugarima izgleda mnogo mocniji od Flash-a, sto im je i bio cilj. Jednostavno ne vidim u buducnosti da ce neko praviti neke vece aplikacije u WPF/E (kao sto ih niko ne pravi ni u Flash-u), ali mogu da zamislim nove dinamicke WPF/E 3D enhanced websajtove sa AJAXom u pozadini.

A sto se tice unapredjivanja u staro, to je manje vise poznata stvar i MS to obilato koristi. Ovo je vec treci cetvrti put da se menja filozofija projektovanja i izrade softvera kroz recikliranje postojeceg, i to ne samo thin vs fat client, vec strong-type vs decoupled, distribuirano vs centralizovano, itd itd. Cek da vidis kakve tek nebuloze dolaze odatle u buducnosti (The Architecture Journal je dobar izvor ovih nadolazecih gluposti) npr kompozitne interno-decoupled aplikacije. Ali ovo je vec offtopic.


Beta/CTP i nije namenjen za proizvodnju, te verzije (narocito CTP) su na raspolaganju ljudima koji implementiraju MS tehnologije da na vreme udju u korak sa tom tehnologijom (early adopters). Cak i sam MS "zabranjuje" i ne daje licence za deployment pre RC-a a i tada veoma ograniceno i na odgovornost korisnika. Dakle obazrivo sa tim, mnogo je lakse ne imati produkciona ocekivanja od toga i onda je zivot mnogo laksi
[ mmix @ 20.04.2007. 17:34 ] @
Ok, evo i prve preporuke za knjigu:

Adam Nathan
Windows Presentation Foundation Unleashed
nezavanicno a.k.a. WPF Bible
SAMS Publishing

ima i poglavlje o 3D WPFu koje je pisao Daniel Lehenbauer, navodno lead developer iza WPF3D, ako to nekom znaci nesto. Knjiga ima "samo" 650 stranica ali je cela u boji (nije lose za promenu). Ako vas interesuje engleska verzija a nemate mesta na polici, moze se i kupiti PDF varijanta direktno od izdavaca.


Nisam je jos prosao celu, niti cu skoro , ali ono sto sam video do sada je vise nego ok, pristup je veoma metodican i temeljit, i iako je verovatno vise nikad necu otvoriti nakon sto je prodjem, nalazim da je od velike pomoci. Na kraju krajeva, 'leba ne jede


[ mmix @ 20.04.2007. 17:48 ] @
Hmm, rekoh pa porekoh, bilo mi cudno sto to ne vidim, ali posle malo pretrazivanja istina je isplivala, WPF/E nije 3D enabled. To im bas i nije pametno, iako se moze emulirati kroz script, to sprecava vecinu dizajnera da pravi flash-like 3d content...
[ negyxo @ 20.04.2007. 18:54 ] @
Citat:

WPF, tj njegov XBAP jeste vezan za IE za sada, ali imaj u vidu da je XBAP "teska" kategorija i nije namenjen za ulepsavanje websajtova vec za razvoj aplikacija. Realno ne vidim prepreku da WPF/XBAP radi na firefox-u, potreban je samo plugin koji ce ga pokrenuti u okviru windows handle-a Firefox browsera i po najavama iz MS-a, XBAP ce biti podrzan na Windows FireFox-u od Orca-e.


O ovome najvise i mislim, ali ne bi da idem off-topic. Ne bi bilo lose jednom da i ovome prodiskutujemo na nekoj temi, da vidimo sta je sta, malo da se se svi mi koji se ne razumemo mnogo u dizajn aplikacija i arhitekturu (<- zar mu ovo ne dodje isto?) bolje upoznamo.

Sto se tice samog WPF, ne znam sta bi mogao reci, jedino da mi se svidja s kojom lakocom je moguce namestiti nesto sto bi za isti ekvivalent u GDI trebalo gomile tedious kodiranja. O da, jos nesto sto mi se svidja kod WPF je dataBinding, bar deluje mocno na prvi pogled.


PS. Mogli bi mozda jos jednu temu o jos kojoj nadolazecoj tehnologiji, recimo LINQ
[ pyc @ 26.04.2007. 08:51 ] @
Ono što je mene iznenadilo, da ne kažem zaprepastilo je sledeća rečenica sa Microsoft sajta:
"cost-effective delivery of high-quality audio and video to all major browsers including Firefox, Safari and Internet Explorer running on the Mac or on Windows."

Microsoft je napisao "all major browsers including Firefox, Safari and IE"... Pa neverovatno. Šta se ovo događa? :)

Što se plugina tiče... ja nešto nisam presrećan da browseri imaju još jedan multimedia plugin, jer se pokazalo da Flash zaista dobro radi posao.
[ mmix @ 26.04.2007. 13:04 ] @
Citat:
pyc:Što se plugina tiče... ja nešto nisam presrećan da browseri imaju još jedan multimedia plugin, jer se pokazalo da Flash zaista dobro radi posao.

Pazi, i iPod savresno lepo svira muziku ali je proprietary tehnolosko go*no sa ogledalom na ledjima od kojeg samo Apple ima korist. Ista prica je i za Flash, super on radi ali samo Adobe moze da se igra sa njim. WPF/E je open-standard baziran na Xaml-u i svako moze da ga generise kako mu odgovara, cak i da pravi kompletan suite alatki kao konkurencija Expressions seriji. Generalno korisnike ce bas brigati za ot, install plugina je 1mb i lako se skida, tako da ce pre biti na website developerima sta ce pre koristiti, i mislim da ce WPF/E vremenom preuzeti primat ako se Adobe ne uozbilji.

A to sto je MS priznao da je FireFox jedan od major browsera, to se bas i ne moze sakriti, momci (i devojke) su ih obradili na brzaka kroz dobar tajming funkcionalnosti koje je IE dobio tek u v7 (multitab, popup control, etc). Srecom po nas programere, FireFox bar nudi nesto konkretno i objektni model im je skoro identican sa IE i browser compatibility nije toliki problem, dakle FireFox nije ni izbliza tako los. Kad se samo setim katastroficnog Netscape-a i njihove kuknjave na IE i duplih javascript blokova, jeza me prodje. Al to je vec debelo off topic, zadrzimo se na WPF/E.

Citat:
negyxo
O ovome najvise i mislim, ali ne bi da idem off-topic. Ne bi bilo lose jednom da i ovome prodiskutujemo na nekoj temi, da vidimo sta je sta, malo da se se svi mi koji se ne razumemo mnogo u dizajn aplikacija i arhitekturu (<- zar mu ovo ne dodje isto?) bolje upoznamo.
PS. Mogli bi mozda jos jednu temu o jos kojoj nadolazecoj tehnologiji, recimo LINQ

offtopic, Iskreno nemam pojma da ti kazem sta je konkretno razlika izmedju dizajna i arhitekture, svako izgleda ima neku svoju teoriju o tome, pa necu ni da se upustam u to. Mozes da pogledas neko izdanje Architecture Journala, ali uzmi sve sto vidis tu sa malo zadrske posto taj zurnal izgleda pise gomila zaludjenika koji bi, da mogu, a mogu, "hallo world" aplikaciju napisali sa "samo" par hiljada linija koda.

Sto se tice LINQ-a, slobodno. Iako ja i havramm kao modovi imamo tu privilegiju da teme "TOP"-ujemo, to nije uopste striktno, ako zapocnete temu za koju mislite da je dovoljno dobra da bude TOP rasprava, posaljite PM meni ili havrammu i objasnite situaciju i nesto cemo srediti. TOP nije rezervisan samo za moderatorske poruke.

[ logic_rabbit @ 26.04.2007. 19:41 ] @
Trenutno se nalazim na Windays konferenciji u Opatiji i poslusao sam par predavanja iz WPF i WWF.
Sa workflow foundationom sam bio odusevljen.
Lik nam je pokazao kako se koriste rulovi gdje fakticki sve metode unutar aplikacije mozete smestiti u bazu,tako da ako dodje do izmene
u odredjenim metodama aplikacija netreba da se zaustavlja.Nemora ni da se kompajlira,jednostavno taj dio koda za pozivanje tog metoda izmenite u bazi i to se odmah reflektira na aplikaciju.
Sa WPF vidio sam da je princip isti kao web development.Forma je u xaml-u a code behind c# ili neki drugi jezik.
Graficke mogucnosti su impresivne premda nerazumem bas najbolje koja je prednost da forma bude u xaml-u??????????

Lik nam je pokazao forme koje je napravio cisto u xaml-u bez code behinda.
[ degojs @ 26.04.2007. 22:17 ] @
Citat:
mmx:
To nikad nece naci svoj put do VS2005, posto je MS pustio novu seriju MS Expression proizvoda, tako da ce vizuelni deo posla oko WPFa morati da se radi u eksternom alatu


Zar nije tome namenjen "Cider" i koji će biti deo VS-a?

http://www.eweek.com/article2/0,1895,1905923,00.asp

//update:
Aha, ti reče "VS 2005" :)
[ mmix @ 26.04.2007. 22:39 ] @
Cider je WPF designer za VS2005 i nalazi se u onom "WPF Extension for VS 2005" na sta dadoh Shadowed-u link. Ovo je ujedno i poslednji Cider za vs2005, sve buduce verzije ce samo biti deo Orca-e, ali jos nisam nigde video nikakav announcement da ce finalni Cider u Orci biti iole blizu Expression-a (bar po vizuelnom dizajnu). Plan koliko vidim je da programeri rade u Orci, dizajneri u Expression Blend-u a da se baziraju na istom xaml standardu sto ce omoguciti spajanje njihova dva kljucno razlicita posla. Prethodni ovakav eksperiment sa aspx-om je propao posto su dizajneri vecito "lomili" asp.net tagova, a programeri besneli zbog nedostataka istih, videcemo nasta ce ovo liciti... Mislim da ni sam MS jos nije siguran u to, posto je odgovor koji sam dobio na proslom MS skupu ovde bio "Probably... Should be... But don't hold me to it" :)



[ mmix @ 26.04.2007. 23:40 ] @
Citat:
logic_rabbit: Graficke mogucnosti su impresivne premda nerazumem bas najbolje koja je prednost da forma bude u xaml-u??????????
Lik nam je pokazao forme koje je napravio cisto u xaml-u bez code behinda.


Pa za pocetak spoji ova dva. I u to ubaci XSLT procesor i videces da npr mozes kreirati forme dinamicki kroz transformaciju xmlova xaml je samo deklarativni oblik forme, nacin da se forma serijalizuje u neki opis. U winform aplikacija to se radilo kroz linearni kod u .designer.cs/.vb klasama sto je ok, ali samo po sebi nije bas lako za odrzavanje kroz dizajner jer je kod linearan a struktura kontrola hijerarhijska pa se to emuliralo kroz kod. Sada se to radi kroz xaml format koji je po prirodi hijerarhijski i mnogo bolje pase za tu ulogu.
[ mmix @ 14.05.2007. 12:40 ] @
OK, novosti sa MIX07 konferencije (nisam bio tamo nazalost, samo sam izbunario )

http://weblogs.asp.net/scottgu...ve/2007/05/07/silverlight.aspx

Navodno je predstavljena verzija 1.1 Silverlight-a (kad pre , ni 1.0 jos nije RTM) sa sledecim gizmoima:

Citat:

Silverlight 1.1 includes a cross platform version of the .NET Framework, and enables a rich .NET development experience within a browser. The total download size of the Silverlight 1.1 package (including all of the 1.0 features + CLR + a WPF and .NET FX library API subset + dynamic language support) is ~4MB - and it takes less than 20 seconds to install on a machine

A built-in CLR engine that delivers a super high performance execution environment for the browser. Silverlight uses the same core CLR engine that we ship with the full .NET Framework today (we build it from a single source tree). It delivers the same type-system, garbage collector, and JIT code generation engine that your .NET code uses today. This means that you can write .NET code that can now run in Silverlight, ASP.NET, and a WinForms/WPF Windows application. It also means you can now execute code within the browser that runs more than 250x faster than interpreted Javascript.

Silverlight provides a managed HTML DOM API that enables you to program the HTML of a browser using any .NET language (this means you can now wire-up an event handler to an HTML button using C# or VB). Silverlight also provides the ability to have Javascript code within an HTML page call into .NET methods you expose from within your Silverlight control/application. Silverlight includes a JSON serializer that supports automatic marshalling of .NET datatypes to/from Javascript (meaning you can have standard browser Javascript code call a C# method within Silverlight, and have the C# method return a .NET collection which is then serialized by Silverlight into a Javascript collection for your browser Javascript to use).


Sto ce reci, pravi .NET u malom...




[ Gosovic @ 23.06.2007. 23:02 ] @
Ljudi, ajde neka neko prostim jezikom objasni cemu sluzi taj Windows Presentation Foundation? Jel to treba da zameni Windows Forms ili je to za web programiranje. U Visual Studio Orcas sam video da moze da se pravi WinForms aplikacija (koja ide na framework 2.0) i WPF aplikacija (koja ide na framework 3.5). Koliko sam video, postavljanje kontrola je slicno kao i kod obicnih formi ali cemu to zapravo sluzi?? Raspored kontrola se belezi u nekakvom XML formatu ali mi to ne deluje kao nesto sto bi trebalo da me zanima.
[ Shadowed @ 23.06.2007. 23:43 ] @
Nije obavezno zamena, ali MS tezi tome.
Glavna stvar (prostim jezikom) je da daje vise mogucnosti, slozeniju manipulaciju, odvajanje gui-a od koda, bogatiji interface koji koristi DirectX za renderovanje (bolje performanse nego takav isti interface u WinForms pod uslovom da uspes da ga izvedes).
Sto se XAML-a tice (taj xml format), nije obavezno da ga znas (mozes crtati kontrole u VS-u), ali nije ni lose znati jer verovatno ne moze sve da se uradi mishopovlachenjem (nisam probao orcas).
[ Mikky @ 30.08.2007. 15:02 ] @
Postoji li neka knjiga o WPF koja moze da se kupi kod nas u Beogradu (srpski ili engleski, nevazan jezik)?

[Ovu poruku je menjao Mikky dana 30.08.2007. u 16:18 GMT+1]
[ boki @ 17.09.2007. 01:07 ] @
Treci igrac: http://cairographics.org/

Trka ce biti zanimljiva....
[ Dusan Kondic @ 03.08.2009. 11:04 ] @
WPF je nova platforma za izradu Windows Desktop aplikacija.
Posle procitane knjige "Pro WPF in C# 2008" mogu da kazem da je bitna novina
olaksano kreiranje sopstvenih kontrola sa odgovarajucim izgledom i ponasanjem.
Ja sam kreirao ResousceDictionary (biblioteka kontrola) u kome sam bez mnogo
muke kreirao kontrole kao sto su: TxtMesec (moguce je uneti samo brojeve od 1
do 12, sa zaobljenim ivicama, efektom radijalnog svetla i sl.), TxtGodina (pogodi!),
RbtnGlMeni (RadioButton koji izgleda kao dugme sa zaobljenim ivicama i koji menja
izgled u zavisnosti od stanja "IsMouseOver", "IsPressed" i "IsChecked" i to bez
kodiranja, vec unosenjem vrednosti atributa Trigger-a u xaml-u) i dr.
Druge novine su: DependencyProperty koji predstavlja poboljsanu verziju starog
Property-ja sa mogucnoscu pracenja promene vrednosti istog (kao OnPropertyChaged),
zatim mogucnost izbora sadrzaja elemenata (npr. u Button je moguce staviti TextBox
ako to nekome treba, clanovi TreeView-a mogu biti TextBox-ovi, Buttoni i bilo sta drugo)
sto omogucava kreiranje sopstvenih kontrola koje predstavljaju kombinaciju nekih drugih i sl.
Moja dosadasnja losa iskustva sa WPF-om su:
- potroseno vreme za ucenje,
- nedostatak nekih kontrola iz Windows Forms-a (mogu da se naprave, ali i za to treba odvojiti vreme),
- nedostatak resenja na forumima za probleme malo dublje prirode.
Sve u svemu moja ocena je pozitivna.
Pozdrav.