코드로 사용자 정의
On-Demand 방식으로 사용자 정의할 수 있는 최상의 방법
Force.com Builder를 사용하면 비즈니스 사용자 및 관리자가 대부분의 사용자 정의를 수행할 수 있기 때문에 IT 및 전문 개발자는 코딩이 필요한 복잡한 사용자 정의에 집중할 수 있습니다.
자유롭게 사용자 정의할 수 있도록 Salesforce.com은 Java, VB.Net, C#.net 또는 공개 소스 언어를 포함한 대부분의 일반적인 프로그래밍 언어를 위한 툴킷을 제공합니다. 또한 대부분의 브라우저 기능을 만드는 시각적인 대화형 응용 프로그램 개발을 위한 AJAX 툴킷도 있습니다. 사용자 정의는 생성 방법 또는 범위와 관계 없이 고객의 별도 노력 없이도 업그레이드 과정 중 그대로 유지 됩니다.

제한 없는 본래의 사용자 정의
Force.com 프로그래밍 언어가 출시되면 개발자는 Salesforce.com의 고유 언어를 사용하여 완전히 새로운 응용 프로그램을 사용자 정의하거나 개발할 수 있습니다. 모든 Java 프로그래머는 Force.com 프로그래밍 언어에 바로 익숙해질 것입니다. Force.com 프로그래밍 언어를 사용하여 개발된 모든 프로그램이 Salesforce.com 서버에서 그대로 실행되기 때문에 개발자가 사용자 정의된 클라이언트 측 기능을 관리하고 유지보수 할 필요가 없습니다. Force.com 프로그래밍 언어로 만든 모든 사용자 정의는 웹 서비스로 사용될 수 있으며 SOAP 및 XML 프로토콜을 통해 배포될 수 있습니다.

보안의 중요성
모든 Force.com 플랫폼 구성 요소 및 응용 프로그램은 AppExchange 디렉토리를 통해 공유할 수 있으므로 전체 Salesforce.com 사용자 커뮤니티가 혜택을 얻을 수 있습니다. 고객이 잘못된 코드를 만들어 실행하는 것을 방지하기 위해 모든 Force.com 코드는 각 고객 인스턴스에 캡슐화되는데 이것이 바로 복수 점유 플랫폼 모델의 주요 장점입니다. 또한 Force.com 프로그래밍 언어에는 잘못되거나 악의적인 코드를 탐지하고 차단하며 한 개체와 관련된 코드 문제가 다른 응용 프로그램에 영향을 미치지 않도록 하는 보안 검사가 포함되어 있습니다.
