I am looking to create a Windows Phone 7 application that works side-by-side with a web site and both share the same database and/or call the same web services. For the time being I want to avoid Azure, but it doesn't mean that I won’t use
Azure and Windows Workflow in the future.
I have been doing some research on the best platforms/architectures to use for my project, but I am truly at a loss. I am curious if anyone here can please point me in the right direction. I was about ready to bet everything on DotNetNuke until
Orchard came around. Now I am confused.
To save time programming, I want to use an existing solution like Orchard or DotNetNuke. I specially like the module/skinning architecture of DotNetNuke, and it seems like Orchard can do the same.
I also want to build it all using best practices like ASP MVC 3 (or MVVM), Prism (if applicable), Expression Blend (if applicable), P&P Ent Library, and Unity. I have never used any of those technologies, but I want to save time and enable
I am also expecting that the web site will grow so I want to make sure that my solution will be supported by the Web-Farm framework.
Will Orchard meet all my requirements? Should I keep the web site and the Windows Phone 7 application separate? I need to choose a path, please help me decide.