Personalización por medio de código
La gran ventaja de la personalización On-Demand Título
Como Force.com Builder hace posible que usuarios y administradores realicen la mayoría de personalizaciones, los equipos de TI y los desarrolladores pueden centrarse en realizar las personalizaciones más complejas que requieren conocimientos en programación.
Para favorecer una libertad absoluta de personalización, salesforce.com proporciona kits de herramientas para los lenguajes de programación más comunes, como Java, VB.Net, C#.net o los lenguajes de código abierto. Para desarrollar las aplicaciones visuales e interactivas que contienen la mayoría de las funcionalidades de los navegadores, también existe un kit de herramientas AJAX. Con independencia de cómo se crean las personalizaciones o lo extensas que sean, éstas se conservan en las actualizaciones, sin que suponga ningún esfuerzo para el cliente.

Personalizaciones sin límite
Con el próximo lanzamiento del lenguaje de programación Force.com, los desarrolladores también podrán utilizar el lenguaje de salesforce.com para personalizar o desarrollar aplicaciones completamente nuevas. Cualquier programador de Java se familiarizará inmediatamente con el lenguaje de programación Force.com, sin ningún tipo de problemas. Teniendo en cuenta que todas las funciones desarrolladas con el lenguaje de programación Force.com se ejecutarán de forma nativa en los servidores de salesforce.com, supondrá que los desarrolladores no tendrán que gestionar o mantener la personalización las funcionalidades del cliente. Todas las personalizaciones realizadas con el lenguaje de programación Force.com pueden hacerse disponibles como servicios Web e implantarse mediante los protocolos SOAP y XML.

La seguridad es la clave
Todos los componentes y aplicaciones de la plataforma Force.com se pueden compartir mediante el directorio AppExchange, de forma que toda la comunidad de usuarios de salesforce.com pueda beneficiarse. Para proteger las implementaciones de los clientes de códigos con errores que puedan crear, la totalidad del código Force.com se encapsula para cada instancia de cliente, un beneficio clave del modelo de plataformas de multiusuario. Además, el lenguaje de programación Force.com incluye comprobaciones de seguridad que detectan y bloquean el código incorrecto o dañino y garantizan que los problemas de código relacionados con un objeto no afecten a otros aspectos de la aplicación.



