Dear JoeCRM,
I am confused about all this talk about JavaScript, Silverlight, Plugins and processes. They all seem to be capable of solving the same problems. Can you help me to understand the difference at high level and what to use when?
-Confused
Dear Confused,
Main differences listed below:
JavaScript
- Client-side scripting language, running in browser.
- No user interface.
- Best for light-weight, non-business-critical improvements of the user experience.
Silverlight
- Client-side, running in browser. Requires Silverlight Plug in for browser.
- Rich UI controls
- Best for creating custom UI components, for example new custom screens.
Plugins
- Server-side can be synchronous or asynchronous. Generally developed in in C#.
- No interaction with the user
- Best for implementation of custom/complex business logic with low tolerance for errors.
Processes
- Server-side. Basically simplified asynchronous plugins.
- The use of processes would be similar to plugins. The processes will not require development skills to create, but are more limited.
Happy CRM'ing!
# CRM Expert, Microsoft Dynamics CRM, CRM How To