I have a need to migrate a legacy, desktop based, single user, accounting application to a web based, with rich UI(possibly), multi user one. It is more or less re-writing the entire legacy system.
And that too as QUICKLY as possible.
Can somebody make any suggestions on architecture and some pointers on preferable approach or patterns, etc? For the database end, I have already decided to use Entity framework with a tracking Repository pattern around it.
I have ASP.NET MVC in consideration. But not sure that down the line, I decide to replace the UI with Silverlight, this will be possible with ASP.NET MVC? I know with MVP it is a little bit easier?
Don't want to start with Silverlight already as it takes a lot of time to design UI and use MVVM + WCF RIA, the development moves at a snail's pace!