Still looking for a sponsor Max Paulousky is looking for a Silverlight/.Net job in the Commonwealth

Preparing the SEO for Silverlight Applications Session for the ReMIX.ru Conference

I am working at the session about SEO for Silverlight applications for the russian conference Remix.ru. It will contain information about implementing MVVM pattern (Prism), navigation framework and SEO techniques at the same application. All the further information will be published on the blog. Tagged: Silvelight , MVVM , SEO , ReMIX , Navigation Framework This work is licensed under a Creative Commons Attribution By license.

Performance of Debugging of Visual Studio 2010 RTM (Release)

The release is much faster than betas or RC. Anyway, I have got the same problem with the performance of the debugging process - symbol files are loading too slow – it takes 1-2 seconds for each. I have found another way out – just turned off Symbols loading (Main Menu – Tools – Options – Debugging - Symbols). Debugging time was decreased significantly.   Tagged: Debugging , Symbols , Visual Studio 2010 , Performance This work is licensed under a Creative Commons Attribution By license.

To Remember: Why to Use or Not to Use Unit Testing

Developers should (not) use unit testing. Some arguments for future interviews: Pros: Of course, tests help to keep an application in consistent state; Developers should avoid using static classes, because they cannot be mocked and tested; Developers should test classes with a lot of dependencies on other objects or classes. Using containers like Unity, Castle Windsor etc is very helpful because it decouples components of applications, simplifies design etc.  All these facts helps to create awesome architecture. Contras: I...

Modularity in Silverlight Applications - An Issue With ModuleInitializeException – Part 2

Intro In the previous article I described the problem and outlined how I would solve it. My solution was to understand what assembly(-ies) were not loaded into application domain and load them. Solution for Silverlight applications Let’s imagine, there is a module, that contains 3rd-party controls and the host module (Shell) does not have references to these assemblies. The key point in the MVVM Silverlight application, that is responsible for Modules loading, is the GetModuleCatalog() method in the Bootstrapper implementation. There are several ways to load modules: Using XAML file...

Silverlight 4, Silverlight 4 Toolkit and Expression Blend are released

That has happened! Initial point of Silverlight 4 web portal can be found here. Silverlight 4 Toolkit (April 2010) can be downloaded here. Silverlight Toolkit April 2010 changes can be viewed here. Silverlight Toolkit April 2010 does not support Silverlight 3 and Visual Studio 2008. Use November 2009 release with Silverlight 3 and Visual Studio 2008. Microsoft Expression Blend 4 RC has been released too. It can be found here. Great article about Silverlight 4, installation and other related things is here ...

.Net 4 and Visual Studio 2010 release

Microsoft has announced release of .Net 4 and Visual Studio 2010. This version of the VS has great number of improvements. It has been rewritten using WPF, intellisense and solution search have been improved, view call hierarchy, architectural features like sequence diagrams and dependency graphs have been added etc. Full list of Visual Studio 2010 changes and improvements can be found here. Silverlight and Silverlight toolkit will be released soon. Tagged: Silverlight , Visual Studio 2010 , .Net4 , .Net , Release This work is licensed under a Creative Commons...

Silverlight Release in 30 minutes

I and all progressive humanity, who like Silverlight, are looking forward to the announce of the new version of the Silverlight 4 RTM. It will be presented at the main Silverlight web site. Tagged: Silverlight4 , Silverlight , Release This work is licensed under a Creative Commons Attribution By license.

Wizards. Prototype of sketching Wizard for WPF – 2

In the previous part of this article I described sketchflow map for the wizard prototype and started describing wizard screens. In this article I continue describing screens, animation and transition approaches. Confirm options screen   The Confirm Options screen allows to review all options a user has selected. A multi-line textbox is used for that purposes. The user can go back (by clicking the button ‘Previous’), start processing data (by clicking the button ‘Start’) and close the wizard (the button ‘Cancel’). Progress screen   This screen displays progress of data...

Wizards. Prototype of sketching Wizard for WPF - 1

See the second part of the article here. Intro Developers implement wizards very often. This sort of application is required when customers should get simple and reliable tool to process, transform, convert, setup, transfer etc. Also, this tool should have a nice, clean, uncomplicated interface, shouldn’t it? It is especially important if users are going to use the wizard on a daily basis. So, developers should get exact and detailed information about user interface of the wizard and provide a prototype to discuss it with customers. That means, developers have to use Microsoft Expression Blend SketchFlow framework which is...