You can use Salesforce1 Platform code to add business logic to applications, write database triggers, and program controllers in the user interface. Salesforce1 Platform code has tight integration with the database, query language, and Web services.
Salesforce1 Platform includes an Eclipse-based IDE for creating, modifying, testing, and deploying Salesforce1 Platform applications.
Salesforce1 Platform code has a syntax that will be familiar to Java and C# programmers. It includes classes, interfaces, constants, class variables, and annotations.
Salesforce1 Platform code has strong ties with the Salesforce1 Platform database. You can use it to create, persist, and update database objects. You can also query the database, iterate over results, and provide database triggers.
Salesforce1 Platform code makes it easy to call external Web services and to expose methods as Web service endpoints.
You can annotate Salesforce1 Platform code to execute asynchronously. This setup gives you more flexibility when developing custom business logic and helps improve response times.