Customize with Code
The Ultimate Power to Customize on Demand
Because Force.com Builder makes it possible for business users and administrators to do most customizations, IT and skilled developers are free to focus on the complex customizations that do require coding.
For complete freedom to customize, salesforce.com provides toolkits for most of the common programming languages, including Java, VB.Net, C#.net, or open-source languages. For developing highly visual and interactive applications that make the most of the browser’s capabilities, there’s also an AJAX toolkit. Regardless of how customizations are created or how extensive they are, they are preserved during upgrades, without any effort on the customer’s part.

No Limits on Native Customizations
With the upcoming release of Apex, developers will also be able to use salesforce.com’m s own programming language for customization or for developing entirely new applications. Apex will be immediately familiar to any Java programmer. Since anything developed using Apex will run natively on salesforce.com’s servers, it frees developers from managing and maintaining customized client-side functionality. Any customizations made with Apex can be made available as Web services and deployed via SOAP and XML protocols.

Security Is Key
All Force.com platform components and applications can be shared via the AppExchange directory, so that the entire salesforce.com user community can benefit. To protect customer implementations against faulty code they may have created, all code in Force.com is encapsulated for each customer instance, a core benefit of the multitenant platform model. In addition, Apex includes security checks that detect and block incorrect or malicious code and ensure that code problems associated with one object don’t affect any other aspects of the application.




