.NET |
Salesforce |
|
Security |
1. Need to decide among several ways to apply security model. |
1. Integrated security model provided by SalesForce. |
User Interface |
1. No ready support, entire design will have to be developed from scratch for both backend & frontend. |
1. Advanced User Interface and Navigation readily available which works seemlessly on all browsers & screen resolutions. |
Upgrades & Updates |
Managing this is difficult for custom tailor made applications, proper planning & compatibility issues have to be taken care of. |
Each seasonal release of Salesforce adds a host of new features and functionality, these are automatically updated & even custom apps can be updated accordingly quite easily. |
Database |
1. Perform your own database design & performance tuning, maintain your own server. No guaranteed best performance. |
1. Salesforce.com decided to build an application that was multi-tenant on both the application side and on the database side. We have no overheads at all of database design, indexes, redundancy, etc. |
Reporting |
Again employ some library from scratch. |
Salesforce has rich set of features to generate many types of graphical & tabular charts. |
Workflows |
If you choose to use systems like MS Dynamics or other .NET based, you can use workflows. |
Salesforce reduces a lot of programming effort creating powerful workflows with few clicks. |
Extensibility |
More addins/plugnis available for .NET |
Comparatively few apps available on appexchange. |
Email Integration |
Configure & use your own or 3rd party Email server. |
Salesforce has pretty good & easy ways of managing your incoming & outgoing emails. |
Customization |
Requires lots of efforts. |
Very easy, even a non-technical person can learn quickly. |
Mobility |
Creating mobile UI friendly apps basically means reprogramming or redesigning everything again. |
With the advent of Salesforce1, you can apply special visualforce tags to make your UI mobile friendly. Currently only for Android & iOS. |