Manuel Clement and others - Introducing Sparkle
- Posted: Sep 14, 2005 at 10:57 AM
- 375,199 Views
- 91 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
How does this work? Is it just like a designer, like the one in visual studio, that we do Windows forms in, but we just get the possibilty to draw some stuff?
Should developers get this tool?
Will we be able to add custom controls(Like custom buttons, or another control that we might want to do), and use them in the program?
One thing, that would be critical, in order for me to buy this cool program, is really that, JUST like in the visual studio designer, that you get this small "grids"(The small lines, that makes you able to place items at a specefic place, compared to other controls), when you resize/moves items.
How about the price? Will normal users, that is just hobbyist, be able to buy this?
(Jobs bows his head, clutches his chest)
Igor: Is everything alright, master?
Jobs: I just sensed... someone using the phrase "Macintosh-style." Unleash the lawyers. Immediately.
Igor: Yes, master.
Very nice. A lot of the tools for doing visual tweaking seem to be thought out quite well.
Admittedly, this is a bit of topic, BUT after being wowed....
Will there be a programatic way to rasterize XAML and save as a PNG or JPEG? I'd love to be able to programatically do some XAML data binding to create say a graph or some other type of data visualization and then spit that out as a PNG on my web app.
To me it looks like MS's version of MM Flash, only it exports to XAML instead of swf.
Have to say, it looks very cool.
Now we have this amazing designer tool, my designer friends are going nuts, and a great data store (WinFS)...
So many people pour their lives into their work and now we have the tools that not only let us express our true talents but the platform is huge!
Kudos to the team at MS for making a sick implementation of what so many envisioned but juts couldn't do.
This gave me some motivation to create an article on how to export Alias Maya models to direct (.x) files and use them in your avalon UI. Just wish I had the Sparkle editor so I could really crang out some results
Kosher,
ThomasGoddard.com
Hmm, I got an error message, that's a first for a Channel 9 video:
C00D11BB: Cannot play the fileWindows Media Player cannot play the file because the specified protocol is either not supported by the Player or not supported by the server.
If you encountered this error by clicking a link on a Web page, the link might not be valid.
If you encountered this error by typing a Uniform Resource Locator (URL) in the Open URL dialog box, try opening the file by using a different transport protocol (for example, "http:" or "rtsp:").
A list of protocols that are supported by the Player and the correct syntax follows:
If Windows Media Player supports the protocol and you still cannot play the content, verify that the Player is configured to use all of its supported protocols.
To configure protocol settings- The supported protocols can be used only to stream digital media files. Windows Media Player cannot be used as a browser.
Error ID = 0xC00D11BB, Condition ID = 0x00000000Sparkle is one of three tools that form the Expression suite - the other two tools today being a Web Designer for HTML, and "Acrylic" for vector/2D/bitmap gaphics. I suspect a forth photo/image editing product will come out at some point, but who knows?
Sparkle itself is written entirely in .Net using XAML (I don't think Acrylic or the web designer are). Sparkle is therefore a showcase of the kind of app you could build using the .Net/XAML platform. (Imagine trying to write the Flash authoring tool in Flash, for example - you'd run out of steam pretty quickly).

In this one hour video they really hardly scratched the surface. They didn't show how to make a custom reusable control, or how to create a style, or how to handle rich text. I'm sure these are things that Sparkle will excel at.
I wrote a short post on Sparkle over at http://www.cybergrain.com
Now we just have to wait until it appears in the stores
The hell with Flash!
Hey, Scoble. Video Length: 00:00:00
- Steve
When I get downloads working I'll fix that.
No problem, Sparkle rocks, thanks for taking the time to share, Scoble!.. What's next?
- Steve
Here is my take on the PDC 2005: PDC 05 is a 3-hour yawn. Like someone in the other thread said, Vista may be impressive for a small company, but MS is a $300 billion monopoly with 60000 employees and virtually infinite amount of money. Why the hell does it take you guys 4 or 5 years to come up with a feature list that's basicly a carbon copy of Tiger and some other ancient Apple technologies?
You guys have to read the horror story: Despicable Microsoft WMP 10 bugs and ask the team to fix them. It's embarrassing.
It's obvious you haven't watched the videos here.
There's a lot of people who don't agree with you.
LINQ">http://blogs.infosupport.com/marcelv/archive/2005/09/14/1139.aspx">LINQ, Data access of the future really rocks
Windows">http://jopx.blogspot.com/2005/09/windows-vista-at-pdc05.html">Windows Vista at PDC05
Gettin">http://feeds.feedburner.com/AngusLogan%3Fm%3D427">Gettin Me an i-Mate JASJAR + PDC ROCKS!
">http://spaces.msn.com/members/sandyvalley/Blog/cns!1p4vU56QZZGTxQEb7lrFLpIw!207.entry">PDC Keynote
PDC05:">http://geekswithblogs.net/drewby/archive/2005/09/13/53713.aspx">PDC05: IIS7 Rocks!
Office">http://www.technoogle.com/%3Fp%3D239">Office 12 UI impresses everyone at PDC 2005
Got">http://www.tinyscreenfuls.com/2005/09/got-jasjar-what-day-at-pdc.html">Got the JASJAR - What a day at PDC!
Office">http://photophunk.blogspot.com/2005/09/office-12-is-awesome.html">Office 12 is awesome!!
Shock">http://blogs.dasmirnov.net/paul/2005/09/13/shock_aamp_awe_in_the_tech_world">Shock & Awe in the tech world
Initial">http://blogs.dootdoot.com/john/%3Fp%3D9">Initial Impressions from the PDC ‘05 Keynote (it was freakin awesome)
">http://office.weblogsinc.com/entry/1234000417058669/">PDC: Videos up at Channel 9 "Holy hell this is awesome!"
Windows">http://coskunc.blogspot.com/2005/09/windows-vista-ui.html">Windows Vista UI It looks awesome
"A">http://spaces.msn.com/members/pdcvpr/Blog/cns!1pBWHE6cw7QR5Ge3gtSWuz_A!134.entry">"A great time to be a developer" Bill's keynote just wrapped up and it was awesome.
Bill">http://www.geekswithblogs.net/evjen/archive/2005/09/13/53682.aspx">Bill Gates PDC 2005 Keynote Highlights Awesome!
">http://spaces.msn.com/members/thedewmaker/Blog/cns!1pH1h1JEb4pYmme09cWC2MTg!822.entry">PDC So Far "heartily enjoying myself."
Vista">http://www.geekswithblogs.net/shaharn/archive/2005/09/14/53802.aspx">Vista Must Watch - PDC Keynote
Drooling">http://www.marklio.com/marklio/PermaLink,guid,7b11a3a0-0dfc-49e7-b1c9-d65db207aa5d.aspx">Drooling over PDC announcements
A">http://pdcbloggers.net/News/904.item">A Great Week for PDC Bloggers!
">http://spaces.msn.com/members/sandyvalley/Blog/cns!1p4vU56QZZGTxQEb7lrFLpIw!207.entry">PDC Keynote Ok so keynote for PDC is over and I must say it was freaking cool
">http://blogs.msdn.com/danielfe/archive/2005/07/14/438971.aspx">Killer PDC Sessions
The">http://codebetter.com/blogs/peter.van.ooijen/archive/2005/08/09/130454.aspx">The PDC, too hot to handle
I'll definately point some of my designer friends towards this video, They're sure to be impressed. I'll also tell them not to laugh at Manuel's skillz.
So many questions, do the sparkle team have a blog?
Hey there guys! I believe this is my first post on Channel 9
Let me try to answer as many questions as I can...
This is a tool for UI / UX designers - it is specifically made for "us" - because as John and I say in the video: there was *no* tool to allow designers to make *real* UI and be a part of a client app team...
Just like VS is a dashboard on top of Avalon, with tons of tools that are made for devs, Sparkle is a "steering wheel" - only with different set of tools... Devs *can* use it and will enjoy it HOWEVER many of the tools behave in ways designers expect - which can differ from what devs expect.
VS will also have its own set of Avalon tools (including a design surface) sometime in the future... It was shown today and it is called Cider. This is where devs specifically will say "aaaahh myyy tool"
See different users really mean different tools. But again, devs will have fun exploring the WPF/Avalon platform thru Sparkle as well.
Custom controls: YES. Think a dev works on a custom avalon control with a Template property... The DLL or the project with this control can be opened in Sparkle - and you can visually create a new template for the control (if this is what you want to do). In fact, Sparkle itself (read Sparkle's own UI) has all kinds of custom controls, and I can edit those in Sparkle itself (follow me?)
Sparkle will not "mess up" your VS projects (and vice versa)... We share the same exact project format, and the same compiler (MSBUILD).
Price: don't know
Blogs: Look up these names on the web: John Gossman, Amir Khella... There are others, I will link them from my own (new) blog I quickly threw together for the PDC at http://spaces.msn.com/members/manodesign
-mano
PS: hey nice to see you here Jon!
Will there be a tool that would allow me to create complex 3D models?
Even if they did have some of this stuff, from a developer tools perspective you can't really make a comparison. There is no equivalent to VS.NET, XAML, WPF, WCF, etc. etc. on the Apple platform.
Besides, its a free market and a free country. If you don't like WMP10 or Vista etc. don't use it! Go use your Mac and write your apps in AppleScript and be happy. Life's too short...
CDCer, the difference between Windows Vista and Mac OS Tiger is that more than 5% of the personal computing community will actually be using Windows Vista. Microsoft is bringing this technology to the people in that community who don't want to pay for overpriced Apple hardware.
Yes, you can indeed use WPF ("Avalon") to rasterize/snapshot content and then use our rich imaging functionality to encode that snapshot to BMP, GIF, JPG, PNG and TIFF or others, depending on what codecs you have available.
If you (or others) have any other questions, another great resource is our Avalon newsgroup ( http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.windows.developer.winfx.avalon&lang=en&cr=US) - lots of people happy to help with any random Avalon questions you may have.
Thanks,
-Adam Smith [MS]
Thursday at 11:30 in 502AB: Future Directions for building WPF Interfaces (Pete Faraday - TLN213)
Thursday at 1:00 in 403AB: Tips and Tricks - WPF UI Design using a designer tol for WinFX (me - TLN10)
Friday at noon in 515AB: Case Study - what we learned building a WPF designer tool on WinFX (John Gossman - TLN03)
The "Sparkle Interactive Designer" name was basically not public until the keynote Wednesday morning, so the names were not descriptive as printed...
Manuel
Last videos were 400 MB, 500 MB, 600MB... But now 930 MB!!!!
What's next? IMAX? HDDVD? WMVHD? 4,5 gigs for 40 minutes...
This is amazing stuff. When i first heard of Avalon i really did doubt that Microsoft would get the designers right! When acrylic came out i was expecting that to be it and did not hold out too much hope for sparkle. How wrong was i. After leading teams of developers and graphic designers on projects i really do understand how much use this is going to be. The increase in productivity and quality of software UX is going to be amazing.
Please hurry and get some CTPs for this out the door.
Looking forward to more PDC videos!
I've had designers in the past working in dreamweaver to mock up html pages, but the process of delivering those to the devs was, well... less than ideal (open up a 3rd app, check out the current build from cvs, hassle the devs to learn how to use cvs again, check into cvs, etc).
I think source control needs to be a first class citizen in Sparkle for it to be really useful in a team environment.
Is there any indication when the first code, likely a CTP, will be released? We'd love to provide you with actual use feedback. Even a vague timing idea, such as "early next year", "first half of year", "around launch time of Vista", ...
It was really cool seeing Manuel on the video. He probably doesn't remember me as HumanCompiler from We're Here, but I've been wondering what he's been doing at MS for these last few years. Go ManoOne!
So who's going to write a SQL Data Source for it?
About Source Control:
I use Source Control all the time when working on the Sparkle UI, I think John Gossman talks about it in the video. I am enlisted to Sparkle Source, check files in and out, do code reviews, resolve conflicts, etc. My rights are the same as devs over the source. I even get to tweak a liiiittle bit of C# here and there if I need to.
When we worked on the little Amazon.com search client mentioned in the video, we also used Source Control.
Sparkle's projects are MSBUILD (VS) projects, the very same you would create in VS (full or express). No worries about dev/designer team workflow...
I do think there is a deep meaning to all of this. This new platform (and tool) gave me the opportunity to pick developers' brains on a regular basis, something very enriching which I had not experienced before.
I am looking forward to see future product teams brainstorming control templates, reusable resources and layout mechanisms involving both designers and developers.
Let me know if you have any questions.
-mano
So, Quartz2D Extreme is usable in OS X? No, didn't think so. You're gonna have to wait 'til Leopard (around the Vista timeframe...) for that one. If they can get it working reliably by then.
Since overlays will be all but forbidden in Vista the things which you denounce as "bugs" (but which aren't, and which go away if you tell WMP not to use overlays) will of course go away, but the corresponding performance of overlays will also go away. It probably won't matter, because video cards and processors and buses are now "fast", and the price is probably worth paying (overlays are at best crap and exhibit all the problems you mention, and the OS being in control of the video card instead of applications being in control allows the OS to do more interesting things), but it's not without some cost.
"Sparkle" for the interactive designer?
Am I the only one thinking "Sparkle Motion"?
Ever since I first started playing with Avalon code, I've been doubting it's use due to the abstract nature of typing tags to build UIs. After seeing this, I know Microsoft has got it right.

I'm incredibly excited about this software, and can't wait to get my hands on it (CTPs anyone?)
I do, however, hope that VS.net 2005's Team Suite gets integrated. They've got an entire year (if they're targetting the Vista timeframe) to get it working
GREAT job everyone!
I'm a graphics guy, not a code guy.
I thought it was funny when Manuel talked about the "zee" axis. He's been americanized
Im really looking forward to this apps release, i can see so many differnet uses for it......imagine how much more powerfull this will be at the time of the final release.......after a one hour video im allready sold on it. avalon and its vector based design is honestly one of the most promising things ive seen. i really cant wait to get this and design a really awsome web page, Nice one microsoft
Question about Sparkle:
Can I use it to develop controls rather than applications? Let's say I want to create a video carousel control that I will reuse in many Avalon applications. Can I design the UI in Sparkle, hook it up with a little C# code (like the North Face demo), compile it to a DLL, and then import it into another Sparkle application?
Hi,
Yes when you start a new project in Sparkle, you can choose to create a "Resource Dictionary" - this is essentially what you describe.
The resulting resource dictionary can be used as an external resource in any other application you build using Avalon.
Thank you all for the kind words. Keep the questions coming
Take care
-mano
How will coding XAML by hand look like in Visual Studio anyway?
I watched the video last night, and found it quite interesting. I've always wanted
It looks like this can accomplish both! I'd definitely like to get my hands on this because honestly, I've done the whole installation process to get Avalon to run on my XP system and then got sick of it because it seemed too time consuming...
I'd definitely like to meet the graphical designer (Manuel) sometime and discuss some UI things with him.
Avalonic:
I can't comment yet on the extension stuff yet sorry. There will probably be more details later.
Dr. Shim:
Yes the Visual Studio folks are doing some great work on their side, specifically for developers - as I said earlier, different users means different tools - the VS piece is code named Cider.
Take care
-mano
With all due respect, you may be victim of the “Flash-Killer” effect which unfortunately does not serve any purpose other than spreading marketing ideas by clever use of a mix of psychology, viral marketing and propaganda concepts. At the end, Flash authoring will be still the best choice for serious Flash food authoring unrelated to RIA, Photoshop will be still needed to get what it does done which is not application or web graphics, while it is Macromedia Flex Presentation Server and the Flex Builder, along with Dreamweaver before it (they are clones) that will stand in Microsoft path to the playground of Rich Internet Application authoring and development.
Now the ironic beauty of the scene is that Macromedia did not implement timeline in Flex Builder by fear to scare out developers with a non familiar approach to application development, while Sparkle (Microsoft equivalent to Flex Builder) does implement timeline and use just the right amount of it for features that Flex Builder can't support in its current form. Clever, very clever.
So, Manuel: please let me know if I'm wrong, but basically Windows Presentation Foundation (Avalon) is to compare to Macromedia Flex Presentation Server, Expression "Sparkle Interactive Designer" to Flex Builder, Expression "Acrylic Graphic Designer" to Fireworks, and Expression "Quartz Web Designer" to Dreamweaver. Am I right?
If I'm, well now we are talking... because what I see is Microsoft bringing .NET, Vista, the related technologies and tools right in the hand of Designers who were until then left behind with CSS and Kleenex as only tools for RIA authoring (considering that most of us can't or simply do not want to spend $12,000 dollars per CPU for Flex Presentation Layer, plus a licensing that simply refrain from providing hosting services based on Flex, and other option just far too green).
This is where it gets interesting and creates real opportunities for Designers like myself (probably millions) who simply do not know how to develop by writing code, but can leverage the concept of Service Oriented Architecture and Multi-tier Environment to actually "build" application and not just design them. It gets particularly interesting in a non-team development environment, where independent developer can do develop full presentation layers over third parties business logic and data layers.
Manuel: here you come right out of the screen (channel9 video)... I finally find a serious player in RIA development word with the better of the two worlds... I do not want to mobilize more blog space than I should for matter that may be irrelevant to actual programming developer, but I would get so much chatting with you about my current project and maybe get some advices and best ways to professionally migrate from web design to rich client authoring and development. Let me know, could be right here on the blog or by any other mean.
(by the way I felt some French vibes and influences by visiting your sites, and your name... are you from or related to France?).
Peace.
Stephane B.
If you watch in the video (can't remember what time), there's a toolbar that has all the familiar Windows Forms controls -- Toolbar, ListBox, Label etc..
If you've ever looked at Avalon, it's actually not as hectic as they make it look. The UIs they show off are mostly just for show -- yes, it'll be fancier than your average Win API or WinForms app, but at the same time they're also preserving the Windows look-and-feel. I don't think it really changes how easy or how hard it is to make awkward UIs. Also, keep in mind that a lot of Sparkle was done in Sparkle, so that's a glimpse of what real Avalon apps will look like.
The whole thing with drag & dropping tools from a toolbox onto the window in a designer and then having it generate code has been around since MFC too, although it was really shabby. WinForms has it too and is damn clean (it shows you the form the exact way it would look and behave if it were compiled), but the document-view separation architecture is still a step short. I don't know about IB but I take it that's what it's like too, right?
That's where Avalon comes in, really. The fact that the big huge mass of web designers can start teaming up with programmers to work on client apps rather than web apps. The fact that you can actually have an artist do your design work. No more of those crazy 4 AM programmer-made GUIs, and no more "OMG what'd you do to the code Picaso?!" or "OMG that's fugly Bill!".
So yeah, I guess to me it looks like IB (Windows Forms) + Flash designer + unprecedented implementation of the document-view architecture.
zephc: it looks like reinux covered your question quite well already.
Stephane/icustuds: Great post. Feel free to post questions on my blog on MSN Spaces if you see a relevant thread there. I am glad you could relate to the philosophy of this platform for your work on Smart Clients / Applications. It is fair to compare with what is on the market out there today although Avalon was planned for a long long time and apart from Sparkle, things were public for at least 2 years (you could use XAML/Avalon betas, etc).
Actually I was not making any reference to value or anteriority in my comparison, forgive me if it looked like I did. I just discovered the concept of RIA through Macromedia's beta related to Flex during past year and a half, but discovered Avalon only 2 or 3 months ago (even if it apparently was around for much longer) but did not give lot of attention since I’m looking for a designer approach of RIA (GUI) which was provided by Flex Builder. The announcement of Sparkle changed the game and gathered my attention to Avalon for a better look. My comparison was just a way to make sure I’m making the right relation between the tools I’m using from Macromedia, and the tools I could be using instead from Microsoft (some of Sparkle features such the timeline and the ultra simplified way to manipulate 3D would make me do the switch).
I will post more tech specific questions to your MSN Space.
http://216.55.183.63/pdc2005/slides/TLNL03_Gossman.ppt
http://216.55.183.63/pdc2005/slides/TLNL10_Clement.ppt
100% Managed Code
1266 .cs files, 211,000 lines of code
141 .xaml files, 23,122 lines of code
1 PInvoke (call to htmlhelp)
6 main assemblies 4MB
Total build time: 1.5 minutes (2Ghz PentiumM)
No Win32 interop
Compiles on 64-bit without changes
The screenshots say "September CTP", one question remains - where?
We don't have any info regarding a downloadable build / CTP at the moment. Stay tuned!
Are you saying there might be one in the future?!
And damn... not a single API call... 1.5 minutes to compile!
We are working on putting together a CTP (preview build to download) of Expression Interactive Designer, stay tuned for dates
Sparkle has been described as a Flash killer. But what is to stop Macromedia from 3D enabling Flash?
Also, when will Sparkle be released? Vista won't be released until early 2007? So add on a year for enough people to actually have Vista then aren't we looking at nearly 2 1/2 years before making an app with Vista is worth while?
Whatever, I'm looking forward to it.
I would make the asumption as IE is also an MS production their would be native support. Although that begs the question if MS will release plug-ins for competing browsers!!
From what i gathered from the video shown, full applications could be ran off an internet server and asuming permisions and trust were allocated you could run this app much like any other windows exe. However i asume this is limited to Vista users because its vector based, although if its run thourhg a browser i guess it can run on any platform browser thats sparkle enabled
I like the inclusion of 3D modeling and the simple way of converting 2D to 3D.
I understand that all the features of sparkle werent demonstrated in this video, but i wonder if a Flash style filter system is available for the blending, drop shadow, glow etc effects. Like those featured in expression - graphics designer.
I also noticed in the video when changing the depth of certain elelments they organised them, by selecting and sending to the back.... is there an alternative method of displaying the depth or layering of elements in sparkle?
Over all i believe at some point this is a tool that i will have to have on my desktop, however as a current Flash user it may take more to move me away from the comfort zone. Unless im aiming for solid vista intergration or some form of 3D design. Although this is coming from a designers perspective, i believe coders may prefer this platform for the simple swap from code to WYSIWYG, as well as its C# roots.
Although if Flash ever intergrates 3D..... and if AS2.0 is even more C# friendly.... although i know its already java friendly, ive not actually atempted to use C# with AS2.0
oh and i really loved thedata binding concept. Esppecially being able to bring in the xml doc and see the nodes in a menu, something i could do with when developing in Flash
p.s the scaling of the UI is an awsome feature......
Did I hear a claim somewhere that Sparkle is the biggest or one of the biggest .NET projects? 211 kloc doesn't sound *that* big.
btw. Although the size of the download meant it took quite a while it was worth it in this case. It's nice when people are demoing software to actually be able to see the screen clearly.
Gotta love C#
Actually I think most of it should run on Mono if they implement WinFX since there's no crucial P/Invokes... well they'll change that in the future I'm sure.
They might have trouble keeping the pirates at bay though. .NET assemblies are much easier to tinker with than native binaries. There' obfuscation, but I'm pretty sure it's limited in effectiveness.
Thanks for all the comments! I will try to help out where I see more details should be posted.
Any platform where WinFX is installed can run these "full" apps (XP SP2, Server 2003, Vista).
If you target the WPF/E ("Everywhere") runtime, they will run... everywhere. This is a subset of Avalon, but still very cool.
I can't comment on effects yet.
Glad you like it
I been reading about WPF (Avalon) and keep on hearing the next best thing to build UI and it’s improvement for better UX. Few years back I was exposed to technology called Viewpoint (http://www.viewpoint.com). It looked and still seems like a amazing technology, but it never took off, I never seen any website using this technology. I thought it was lot better than a flash technology. However as a .NET developer what will be the advantages choosing Avalon over Flex with Flash 8.5. How is Avalon going to be better technology and what’s a difference Avalon technology going to bring other than what Viewpoint already does? Hoping to hear everyone’s view on Viewpoint technology
Thanks
Visionary
1 - Sparkle is an application to build user interfaces. Like Flash these interfaces can live in a browser. Unlike Flash you can run it on the desktop (smart clients, rich clients--this is important and Manuel talks about this idea of building "real applications").
2 - Macromedia's "Presentation Server" is great if my applications all run from a server. If I have an application that needs to run somewhat disconnected or completely disconnected I am screwed.
3 - Avalon / XAML is a single platform to develop applications running on desktops, web apps, compact devices.
Microsoft has gotten something REALLY right here and it appears they are actually first with this. I can't believe Macromedia isn't doing this exact thing but pairing up with Sun and Java to make cool interfaces available to web, desktop and compact device developers. Swing is lame, Windows Forms is lame...
This is the future.
Oh yeah, if Manuel or anyone else is still watching, is there going to be a Forms Designer style editor integrated in Visual Studio, or is Sparkle going to be <i>the</i> editor?
It'd be nice if there'd be different editions of Sparkle the way there is the normal Visual Studio and another for web devs... I think a cheaper and more specialized version of Sparkle for client app developers would be good, since most of us will be more interested in maintaining consitent look-and-feel more than original design.
Ahh nice!
Thanks!
Absolutely... John Gossman is posting about this a lot in his blog: http://blogs.msdn.com/johngossman.
There will be one
Manuel
http://spaces.msn.com/members/manodesign/Blog/cns!1pRsSVBaAuwgFSti-clSJ6Ng!239.entry
Jump to 24:30 to see the developer <> designer workflow and the tools, which continues until 50:15.
Jump to 37:15 to see the specific Cider (for developers) <> Sparkle (for designers) workflow.
Manuel
I have a designer friend that I work with on-and-off for websites. I do the programming; he does the designing. When I'm doing client-side software though, I'm on my own. So it really limits the sort of things that both of us can make.
I swear, the work you guys are doing isn't just cool, it's going to save people's careers. It's a shame that most devs nowadays don't see things that way, but you really should be proud.
By the way, when can we start playing with Cider?
hi
I develop Flash games. So i'm interested in this aspect of sparkle development. The games in the video, where they created within VS with C++ or inside sparkle with xaml? and is there anything else you can tell me about the game development aspects of sparkle?
regards
boombanguk
Cider (Visual Studio Designer for WPF) videos
MSDN TV: Introducing "Cider" - The Visual Studio Designer for WPF ("Avalon")
http://www.microsoft.com/downloads/details.aspx?FamilyID=950d1eec-5d4f-4a15-8250-d26e24b80a5d
Introduction video
http://download.microsoft.com/download/b/1/1/b1117d15-28cd-44bc-9a95-dfcb76623028/20051020CiderMB.EXE
Demo video
http://download.microsoft.com/download/b/1/1/b1117d15-28cd-44bc-9a95-dfcb76623028/20051020CiderMBDemo.EXE
Channel 9 MSDN Videos - October 18, 2005
http://www.microsoft.com/downloads/details.aspx?FamilyID=87a5334b-e64a-46ae-a95f-cc64faf1147c
cider_2005.wmv :
http://download.microsoft.com/download/f/2/7/f2722c3f-963d-401a-a6f7-c026d7f1b08c/cider_2005.wmv
Which Designer do I use?
http://www.urbanpotato.net/default.aspx/document/2202
No Sparkle / Expression Interactive Designer tool yet though - stay tuned!
-mano
Manuel,
). I have to say
that I'm leaning towards doing most of the XAML heavy lifting in Sparkle and then the wiring in Cider. But I'm not real sure I'd have to get my hands dirty with Sparkle first!
Any idea when a Sparkle Beta (or Alpha) will be available? I got to play with Sparkle at the Hands on Lab at the PDC (In fact I think I gave you a hard time about the colors being washed out in the UI, which was the fault of the hardware.
Did I mention that I'd volunteer?
Cheers,
Sean
Unfortunately there is no date yet... Stay tuned! Thanks.
I basically say the same thing in all the posts I make on Ch9
-mano
http://spaces.msn.com/members/manodesign/Blog/cns!1pRsSVBaAuwgFSti-clSJ6Ng!384.entry
Dear Sparkle team
I should confess that I'm wowed with the revolution you done, but I have a little question about the animation, well I noticed that I should create a new time line to each new event/trigger (and it's a big problem), I can attached many triggers to the same time line but all doing the same animation, is there any solution to this problem.
Hi! Thanks for the kind words
I am not sure to understand what you are trying to do. Could you describe this again in more details? You can create multiple timelines with the same event, so that they get triggered at the same time. I am not sure if this is what you were asking.
Take care!
-mano
thanks for your reply
Kind Regards
:: TOLDO ::
Thanks for the details, I can help you: you should create these animations inside the "Template" of your Button.
Press F1 and read about Control Styling and Control Templates - basically you can reuse the same Template and Style on as many buttons as you want.
This way if you have animations for MouseEnter, MouseLeave, Click - you only define 3 timelines inside your button Template and that's it.
This also works with any other controls/widgets beside Button of course.
-mano
Hi Mano,
I saw your video “Introducing Sparkle”, got it from Channel9, it was a nice demo.
Well, these days I am also working on a prototype and I am using the same (WPF) and Sparkle, but right now one thing is not yet clear to me that is, how can I make any user control like a simple button, a 3D thing.
Just like what you showed in that demo with the radio buttons that were actually being displayed as 3D thing, you mentioned that you made some changes in the template of the radio button to make it look like a 3D, I tried to do the same but no luck.
Can you please help me in this?
Regards,
Himanshu
Hi Mano:D,
I saw your video “Introducing Sparkle”, got it from Channel9, it was a nice demo.
Well, these days I am also working on a prototype and I am using the same (WPF) and Sparkle, but right now one thing is not yet clear to me that is, how can I make any user control like a simple button, a 3D thing.
Just like what you showed in that demo with the radio buttons that were actually being displayed as 3D thing, you mentioned that you made some changes in the template of the radio button to make it look like a 3D, I tried to do the same but no luck.[C]
Can you please help me in this?
Regards,
Himanshu
http://spaces.msn.com/manodesign/blog/cns!DC8DC039B51DE219!239.entry
BTW I am now on the MSX Design team (AERO, etc):
http://spaces.msn.com/manodesign/blog/cns!DC8DC039B51DE219!460.entry
-mano
Remove this comment
Remove this thread
close