In today's second Web Wednesday post (the post earlier today was actually last Wednesday's post, but I forgot to actually schedule it for publishing... Doh! So you guys get two posts today!) I'm highlighting a post that I thought I might need in the near future and thought, "Hey, maybe the C4F readers might find this interesting too!"
I cover WPF and C# so often, because it's my comfort zone, and not the web stuff nearly enough. So these posts by Nick Polyak seemed like a great fit, one to help me, and hopefully you, expand our comfort zones a little... (That and I really liked the title...
IntroductionBeing a consultant, makes me very sensitive to the newest trends in technology.
Several years ago, I came across WPF and fell in love with it. WPF introduced brand new concepts that enable the developers to achieve almost total separation between the visual design of the UI application and the underlying non-visual implementation. At the same time WPF provides great features for visual development. Silverlight brought the WPF power to multiple platforms.
Friends, if you like the article, please vote for it [On the Code Project page, here]. Also I'd appreciate a couple of lines about what you think can be improved and what else you want to hear. Thanks!
Several years ago I came across Bea Stollnitz's (Costa's) example converting a usual ListView into a planetary system and was fascinated by it. You can find her article and code at The power of Styles and Templates in WPF. Even though the MVVM pattern, had not been formalized at that time, she was adhering to a strict separation between the view model and the view's templates and styles.
In order to draw the non-textual visuals, e.g. the orbits and in order do animations I am using SVG. SVG is part of HTML5 spec and it provides HTML tags to create various shapes use transforms on them and create animations. SVG is quite similar to WPF/Silverlight Shape/Path, transforms and animations functionality. Again, this article is not a tutorial on SVG, it just demonstrates some SVG concepts. Perhaps in the future articles I'll talk about SVG in more detail.
Enough said? Go read these post and get your web dev on!