.NET Vs. Salesforce

.NET

Salesforce

Security

1. Need to decide among several ways to apply security model.
2. Overhead of custom programming.

1. Integrated security model provided by SalesForce.
2. No additional overhead of security programming & review.

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.
2. Standard tags can be assigned custom CSS easily

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.
2. Advantage is you have access to real database.

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.
2. No access to underline database.

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.

.NET

Salesforce

Security

1. Need to decide among several ways to apply security model.
2. Overhead of custom programming.

1. Integrated security model provided by SalesForce.
2. No additional overhead of security programming & review.

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.
2. Standard tags can be assigned custom CSS easily

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.
2. Advantage is you have access to real database.

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.
2. No access to underline database.

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.

About the author

juilee.joshi
By juilee.joshi

Category