Vra

Verwag jy dat jou WPF-ontwikkelaars uitdrukkingsmengsel ken?

Enige goeie hulpbronne om meer oor Blend te leer?

[UPDATE] Maak die kennis van versnit jou meer produktief?

Was dit nuttig?

Oplossing

Ek het gevind dat Blend 'n goeie manier om die oorgang na XAML. Baie van die algemene dinge wat jy wil doen is maklik in Blend, veral databinding. Databinding het geen IntelliSense en ek het om dinge te doen in Blend 'n goeie manier van die ontdekking van hoe skryf die databinding sintaksis.

Ek vind nou myself meestal redigering rou XAML buy hand.

Die gebiede waar versnit is regtig handig:

  • aanpas templates.
  • Musical
  • Breek die UI af in beheer gebruiker

Ander wenke

As 'n WPF ontwikkelaar Ek sien waarlik die benifit weet Expression Blend vir baie van my vorige projekte. Dit help my om begin spring op die skep van Usercontrols en persoonlike kontrole baie effektief. En as ons dit doen in die konvensionele manier van skryf XAML van die krap, is dit nou eers neem 'n baie lang tyd van jou ontwikkeling. En ook vir die skep van DataTemplate, ControlTemplate, Style en ItemsPanelTemplate - dit is net 'n kliek weg in Expression versnit. So Ek raai Expression versnit vir 'n WPF programmeerder

Ek werk gewoonlik in beide versnit en Visual Studio (2005) langs mekaar wanneer jy WPF ontwikkeling. (Alhoewel, toegestaan, ek doen gewoonlik beide ontwerp en c # kodering).

Die voordele van die gebruik van Blend is dat sekere take is baie vinnig daar - dinge soos die pluk kleure / borsels, die skep van animasie en uitleg fixes soos die opstel van marges / paddings.

Nog 'n gebruik is om onmiddellik te sien hoe jou handgeskrewe XAML sal lyk sonder die jeug werklik begin.

Blend het 'n slegte gewoonte van die vervaardiging van 'n paar vreemde XAML so ek het altyd om dit daarna skoon te maak in die VSA teks editor. Ek vind dit steeds 'n netto oorwinning te versnit al gebruik word.

So, om jou vraag te beantwoord: Is Blend nodig? Nee nie regtig nie. Maar dit sal jou lewe makliker vir sekere take te maak en sodoende sorg dat jy meer produktief te maak.

Dinge soos animasie en helling kleur definisies kan regtig net effektief gedoen in Blend. Versnit is ook dikwels baie nuttig vir die opwekking van 'n paar nie-triviale persoonlike visuele elemente, net sodat jy die gegenereerde XAML kan sien en 'n skoner weergawe invoer in jou produksie kode. Ongelukkig is die punt-en-klik aard van Blend verbloem die feit dat groot volumes van baie slordig XAML onder die enjinkap word gegenereer, en jy wil REFACTOR dat XAML voordat dit gebruik word in jou produksie bron. Gelukkig leer Blend is nie so moeilik. Die beste handleiding wat ek nog ooit gevind is die "Fabrikam" handleiding genoem. Daar mag weergawes beskikbaar opgedateer, maar een weergawe van daardie handleiding is nog beskikbaar by die skakel hieronder.

http://blogs.msdn.com/expression/articles/516589.aspx

Realisties, baie min dev. winkels het toegang tot gekwalifiseerde "interaktiewe ontwerpers" (dit is nie somethiing n maatskappy kan net weer taak een van sy junior Maart-Com mense uit te voer), wat beteken dat, op die meeste plekke, ontwikkelaars sal nodig hê om 'n paar bedrag van Blend as bemarking te leer wil die soort van fancy beeldmateriaal wat baie van die regverdiging verskaf vir die gebruik van WPF in die eerste plek by te voeg.

As 'n ontwikkelaar, na intensief besig met WPF vir 'n paar maande, sal jy vind jouself raak heeltemal gemaklik redigering XAML direk en, in teenstelling met met Windows Vorms, sal jy selde staatmaak op funksies in die VStudio ontwerper. Nie net is direkte redigering baie vinniger as blaai deur eiendom lyste, maar VStudio het nie punt-en-klik ondersteuning vir baie van die eienskappe wat jy sal gebruik in die produksie WPF aansoeke (hulle het net om te die toevoeging van 'n blad "gebeurtenis" in SP # 1). Versnit het meer ondersteuning vir baie van hierdie items (dit kan 'n DataTemplate genereer, byvoorbeeld), maar ek gewoonlik net spring in kombinasie met 'n vinnige animasie of ander visuele effek te skep, knip en plak 'n versigtig-refactored weergawe van die opmaak in my "amptelike" VStudio projek bron, en beweeg aan.

Ek dink ten minste die ontwerpers moet begin met behulp van die Expression Suite. Die ontwikkelaars moet 'n bietjie bekend is met die gereedskap wees, maar net genoeg om hulle in staat te stel om beter te kommunikeer met die ontwerpers.

Aangesien daar nie so baie goeie WPF gereedskap, met die wete Blend is 'n baie handig vaardigheid. Maar ek sou nie oorweeg dit as vereiste . Die hele idee van WPF is om werk tussen coders en ontwerpers versprei. IMO ontwikkelaar is nie nodig om te meng in die hele weet, maar basiese vaardighede wat nodig is om behoeftes ontwerper se verstaan.

Ek (as 'n ontwikkelaar, nie-ontwerper, soo nie ontwerper) probeer om te begin leer WPF deur Blend. Terwyl ek kon dinge werk kry, om terug te kyk na wat ek geproduseer laat my bewe.
Nou dat ek weet my manier om WPF redelik goed, ek gebruik nog Blend en Ontwerp elke nou en dan, maar my werk is gebaseer in XAML (nie ontwerper siening in VS, let wel, maar XAML). Met ander woorde, Woordeboek Ek weet hoe om dit skoon te maak nou.

Ek is nog steeds wonder hoe ek my Adobe Flash, -Photoshop, -Illustrator ontwerp guru om te werk met my in WPF kan kry.

Dit hang ten volle op wat jy wil doen. Om jou tweede vraag te beantwoord, sou jy regtig wil om te probeer 'n animasie storyboard redigering buite Blend? As jy werk met die werklike Visuals van die aansoek, Blend is die beste geskik is vir hierdie. As jy wil om te hack met databinding, validering en ander dinge waar jy heen en weer moet ruil met kode. Dit is duidelik dat sy meer sin om te werk op die XAML in Visual Studio.

Lynda.com het 'n paar koel uitdrukking versnit opleiding aanlyn beskikbaar ...

slag met Expression Blend deur Lee Brimelow

Ontwikkelaars doen nie behoefte om enigsins uitdrukking te ken.

Wat jy doen moet weet is XAML en nie agter een of ander instrument wegkruip nie, wat die ergste ding sou wees wat jy as 'n WPF-ontwikkelaar kan doen.Jou keuse gereedskap is joune om op te besluit.Ek het vroeër die XML-redigeerder in Visual Studio gebruik.

Die enigste persone wat behoefte om te weet Blend is diegene in beheer van die visuele aspek van jou WPF-toepassing.Hulle moet kan verstaan ​​hoe om jou toepassing met sjablone af te vel, maar behalwe dit kan hulle uitsluitlik by Blend bly.

Oor die algemeen dink ek dit is belangriker vir ontwikkelaars om XAML te verstaan, aangesien Blend net 'n siening is.XAMLPad kan in die eerste instansie nuttiger wees om XAML te leer.

Meer spesifiek oor hierdie vraag, dink ek, as ontwikkelaars saam met ontwerpers werk wat Blend gebruik, kan dit baie nuttig wees om ten minste die basiese beginsels te ken.Behalwe om beter kommunikasie toe te laat (soos genoem deur @kokos), sal dit die ontwikkelaar toelaat om geringe wysigings (soos belyning ens.) in dieselfde omgewing uit te voer, en ook die beperkings en grense van die instrument met betrekking tot die kodegenerering verstaan .

Histories het ontwerpernutsgoed 'n paar eienaardighede gehad waaraan ontwikkelaars moes werk, soos om HTML in FrontPage te herkodeer, of om lettertipe-etikette te genereer in plaas van om style of klasse te gebruik.Ek is seker Blend sal nie sulke dinge doen nie, maar dit kan XAML genereer wat die ontwikkelaar sou verkies om te herstruktureer of te verslank, so om te weet watter kenmerke genereer watter style van kode kan baie handig vir die ontwikkelaar wees.

Wil jy benodig jou HTML ontwikkelaars om DreamWeaver gebruik?

Alle goeie WPF coders moet XAML met die hand ken en gebruik net gereedskap soos Blend vir 'n vinnige mockups, om dit te doen animasies of tweening, of om dit te doen ingewikkeld hellings, ens

Coding XAML met die hand is 'n vereiste vir 'n goeie WPF ontwikkelaars - Blend is 'n instrument, nie 'n plaasvervanger vir die wete XAML

.

Brennon Williams nuwe boek moet ook goed wees !!!

 alt text
(bron: pearsoned-ema.com )

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top