Are asp.net internet components adequate for unique growth?
I have had the inquiry postured at my job that, given that we are intending to at some point relocate to Sharepoint 2010 for a lot of our Development, and also given that Sharepoint 2010 sustains asp.net internet components, should we start relocating every one of our new growth to be specifically asp.net internet components?
It was additionally asked just how prism variables right into every one of this. (not exactly sure what that is)
We are currently a primarily client/server based area yet are relocating to an SOA structure (gradually though).
Is this an excellent suggestion? Is it far better to have some applications in WPF and also Winforms striking the solutions or should we simply most likely to internet components only? What are we mosting likely to lose out on if we make this action?
If you write the internet components and also your solution - style well, you'll wind up with a great remedy that will certainly have most of the advantages of a desktop application with all the advantages of incorporating with your SharePoint. As opposed to making use of the typical MVC I would certainly advise a solution - oriented strategy with a lot of the job being carried out in Services and also front end jQuery (or extjs if that is your point).
The trouble is mosting likely to be incorporating with your existing client/server style as a substitute throughout SOA coding and also release. You shed really little bit, specifically due to the fact that your Winforms applications are mosting likely to call for accessibility to the solution layer anyhow to be useful (I'm making a presumption below, yet from your summary it seems like it), so you can assure accessibility to SharePoint (once more, making some presumptions concerning your network arrangement).
In conclusion, having a one - stop store in Sharepoint with all your capability flawlessly incorporated and also in one area feels like an ideal - instance circumstance throughout customers. It is, unquestionably, a little bit harder to code your front end in JS, specifically if you are new to this sort of development. The initiative to find out and also do it appropriate repays in spades, at the very least IME.
Please note : That is all based upon a great deal of presumptions concerning your application and also your setting based upon your blog post and also my expertise of individuals in comparable scenarios. Your scenario might be substantially various in means I simply do not find out about. All the best!