We have been using .NET for business applications (high availability, many concurrent users) and some people here are suggesting most of these applications could be developed with Sharepoint 2010.
The main reason why they want to push Sharepoint into that area (We already use sharepoint but for sharing and managing content - where it works well) is that they think the TCO would be lower than .NET's.
I am not convinced (although I admit Sharepoint is a great and valuable tool) that sharepoint is good for developing business applications (like a product inventory app, for instance) and I think .NET is much more suitable for that.
It´s also important those applications be part of the whole SOA architecture (which is used here) and also that they support Single Sign On.
What do you guys think? Is sharepoint also a greater tool (at least cheaper - TCO) than .NET for creating business applications?
As sharepoint developers are more expensive than .NET's (regarding worked hours) isn't it strange people say it's cheaper to develop new application with Sharepoint (through .NET!!) than developing it with just plain .NET?
When one should choose one over the other for that scenario?