Apex Code

Preview the Future of On-Demand Development

The Force.com programming language, Apex, is a powerful new tool for developers interested in building the next generation of business applications. With Apex, a whole new breed of on-demand applications is possible, featuring sophisticated processes and business logic, entirely on demand and without software. Likewise, Apex enables unprecedented levels of customization that make it possible to modify the behavior of existing features or create entirely new ones.

Full Control on the Server Side

With Apex, individual developers and third-party vendors can use the same tools that salesforce.com's own development team uses to build our own apps, including our flagship CRM products. Because these new on-demand applications will run natively on the Force.com platform, developers are free from the issues associated with client-side applications.

For developers, the Java-like environment will be immediately familiar, so they can quickly leverage the many features of the Apex language. Because Apex runs natively on the server, it can interact with the user interface via buttons and events, so that developers can manipulate data, channel transactions, and implement flow controls on the server side. That allows them to do everything from creating custom components, customizing and modifying existing Salesforce code, creating triggers and stored procedures, all the way to building and executing complex business applications.

Because managing client-side applications is no longer an issue, many design, connectivity, and performance issues wilalso become moot, allowing developers to focus completely on delivering the best solutions to business problems. In addition, because any applications built with Apex can be made available as a Web service via SOAP and XML standards, they can be deployed quickly, while taking full advantage of the security, reliability, easy upgrades, and ease-of-use made possible by a multitenant architecture.

Innovation for All

With so many people able to create, distribute, and run sophisticated solutions that were—before the Force.com platform and programming language—too complex and expensive to develop, the entire on-demand community will benefit from an explosion of innovation. Check the AppExchange marketplace for the latest examples of the community’s creativity. And join the Apex Developer Network to become part of that community yourself.