You can use Visual Studio to do most customizations within CRM. Check out the
Developer Toolkit that comes as part of the CRM
SDK. It is a set of Visual Studio project templates and tooling that help get started managing web resource (JavaScript) files, plugins and custom workflow activities.
Jason Lattimer
My Blog - Follow me on Twitter - LinkedIn