Have you ever felt the need for migrating applications from Windows Presentation Foundation (WPF) to Silverlight or better still use the same application in both WPF and Silverlight? Also, has this ever crossed your mind that at this point of time your business is in need of Silverlight/WPF experts who would help you create cool business application that exactly fit your requirements? Well if haven’t then you would, i.e. if you read on more. And if you have, then you will know how to address these issues as you reach the end of this article.
In the current scenario one can find that there is a lot of buzz doing the rounds in migrating Windows Presentation Foundation (WPF) and WinForms application to Silverlight, and sometimes the vice-versa i.e. from Silverlight applications to WPF holds true as well. Hence this encourages a Silverlight application development partner to explore possibilities of making this task feasible to maintain the bulk of the source files in a single code-base and provide the application in the desired framework (Windows Presentation Foundation (WPF) or Silverlight) as and when needed.
In the earlier days this task was accomplished using the old way. So in order to have a common application compiled for both Silverlight and WPF, it was imperative that the developer should not try mixing both Silverlight and WPF in the same Visual Studio project. This essentially translates to having two projects of equal importance that share the same source files. The shared source files are to be put in a folder of their own and subsequently linked to both the WPF and Silverlight projects which have been created as individual Visual Studio projects. This provides a clutter free solution and enables the developer use an application either in Silverlight or in Windows Presentation Foundation as per his need.
However, now the times have changed. The recently released Portable Class Library project supports a subset of assemblies from the .NET Framework Silverlight, WPF, .NET for Windows Store apps, Windows Phone, and Xbox 360. This provides the much desired Visual Studio template that can be used to build assemblies that run without modification on these platforms. By using the Portable Class Library project, one can easily minimize the time and costs of developing and testing code by building portable assemblies that are shared across apps for different devices.
Now would it not be a better proposition that you focus your energies on your business while you employ an RIA development partner who would look after your Silverlight WPF development needs which includes migrating applications from Silverlight to WPF and vice-versa? Mindfire Solutions a 13 year old offshore software development company with a team of certified Microsoft Silverlight developers from India can be your ideal Silverlight WPF development partner. You also get to hire the expert Silverlight WPF development services from a Microsoft certified partner who has a history of working with more than 400 SMB clients from across geographies and having successfully executed more than 1000 projects. For more information you can take a look at this case study which demonstrates our Silverlight development expertise.