CRM 2011 – Why CRM 2011 is great for Developers

I have read lots of posts about the new features in CRM 2011 and there are lots and hats off to Microsoft for creating a great product.

I was thinking this week about why CRM 2011 is great for developers and the improvements over CRM 4.


This is a fantastic enhancement.  Firstly you can see exactly what changes you have made because they are included in the solution.  The most important feature is you can easily import and export all your changes.  The addition of being able to provide managed solutions and basically providing read only solutions is great.

Solution Co dependance

This probably should be in the solutions section but I wanted to make it seperate because I think it’s so important.  The ability to include numerous solutions means it’s a lot more modular and allows you to really split the code up.  An example of this is I created an autonumber solutions which I can now bring into many CRM organisations without affecting the other solutions.

Javascript new and improved

It took me a little bit of time to get used to but once you do you will find the new Javascript a great improvement and more in line with Javascript coding standards.  The other improvement is due to the solutions you now import the javascript files to web resources and this means you can use the same Javascript with multiple entities.  Which means we can have global Javascript files.

Bids reporting

Yes you can create reports in SSRS creating Datasources from advanced find xml.  It does involve a bit of saving xml files, copy and pasting in SSRS but it is still easier for those developers how prefer to stay away from SQL.


You can now do LINQ queries in CRM 2011 which is better than queryexpressions and probably more in line with .NET development outside of CRM.

Early Bound classes

I know this was included in later versions of CRM 4, I like this feature.  It makes reading the code a lot easier when you can see what class is being used and it stops the strong typing stops any runtime errors because the code is strong typed.


I haven’t used this myself but I have seen some very nice looking plugins using Silverlight.  The OData query designer is written in Silverlight and it looks good.


This is a fantastic tool for developers because you can capture inputs from the user.  It basically offers you a super workflow/process.  There are a few things which need to be improved like the fact you can’t store dates or bits but it’s a great enhancement and one which I don’t think people fully appreciate the power of it yet.

CRM Cloud plugins

This isn’t new but the fact you can have plugins is great for developers because it means people can use CRM Online and use the functionality of plugins.  This means more work for developers in my opinion because more people will sign up for CRM and the cheaper online version (no server costs etc) but they will need some modifications with Javascript and plugins

One thought on “CRM 2011 – Why CRM 2011 is great for Developers

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s