Whether you’re using Lightning components, Visualforce, Apex, or our
APIs with your favorite programming language, these enhancements to Force.com help you develop
amazing applications, integrations, and packages for resale to others.
Lightning Components: Security, Developer Productivity, and App Reach
The Lightning Component framework powers Lightning Experience and Salesforce1. Use the framework to build mobile apps and pages in Lightning Experience, Salesforce1, Salesforce Classic, and Communities. Enhancements in this release are focused on LockerService and Content Security Policy changes, new ways to make your Lightning components available, performance and error handling improvements, and other new features for developers.
Einstein Vision: Image Recognition and Deep-Learning Models
Not a data scientist or machine-learning expert, but still want to integrate AI into your apps? Use the Einstein Vision API to easily AI-enable your apps with image recognition. Leverage pre-trained classifiers, or train your own custom classifiers to solve a vast array of specialized image recognition use cases. With the Einstein Vision API, developers can build their own deep-learning models via a standard REST API. You can use these models to implement image-recognition functionality, such as visual search, brand detection, and object identification. Make your apps smarter and look like a genius at the same time.
Visualforce: Access to Page Metrics and Improved Security
Develop apps to customize your org using Visualforce. Changes in this release are focused on giving you access to Visualforce page metrics and improving the security of your pages. This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce1 mobile app.
Lightning Design System
The major change in this release is an update to the BEM notation to make it easier to work with comments in markup.
Apex Code: Improved Performance and Security
Access metadata types and components in Apex. Safely manage cached values with the new Cache.CacheBuilder interface. Access controls on Apex controller methods securely from managed packages.
Custom Metadata Types: Relationship Field Enhancements, Long Text Areas
Build better apps with custom metadata types, and base your apps on types of metadata rather than just data. Check out the features that you’ve been waiting for, including metadata relationships to field definitions and long text areas in custom metadata types. These changes apply to both Lightning Experience and Salesforce Classic.
ISVforce: Channel Order App in Lightning Experience, New Channel Order Apex API, Push Upgrade Enhancements, and More
ISVforce tools make it easy to build, distribute, and manage AppExchange products. Get more control over your orders with version 2.0 of the Channel Order App, newly redesigned for Lightning Experience. If you want to automate order submission, the new Channel Order Apex API provides classes for sending, editing, recalling, and cloning orders. You can now exclude subscribers from push upgrades, and you get better performance when pushing upgrades to large numbers of subscribers via the API. Apps can also access metadata using Apex.