The #DF19 Developer Keynote has wrapped up, but the learning has just begun! We saw how three companies deliver continuous innovation with the Salesforce Customer 360 Platform — from how they build engaging experiences, connect every app, data, and device, to how they manage their application lifecycles. In case you missed the livestream of the keynote, you can view the recording here.
Here are some of the highlights:
Open sourcing Lightning Base Components
Lightning Base Components is the component library built on top of Lightning Web Components. You can jump start your UI development with over 50 of the available Lightning Base Components. If you’re already building with Lightning Web Components, you can extend existing components, contribute your code and learn best practices by exploring the source code.
Build Functions and Microservices with Salesforce Evergreen
Salesforce Evergreen, a new addition to Customer 360 platform, enables you to build engaging contextual digital experiences using your customer 360 data. Evergreen brings elastic compute to your Salesforce workloads through functions that can be invoked directly from Apex, or using Salesforce platform events. Evergreen lets development teams build apps and business logic using functions and services with Apex and other languages like Node.js and Java, and leveraging their broad, open source package ecosystems. Learn more about Salesforce Evergreen in this introductory blog post.
Create smart connections with new Einstein API and UI features. With the Einstein Vision and Language app you can build custom models with clicks, now available on AppExchange. Einstein Multi-Language, now in Pilot, allows you to analyze text in six languages (intent and sentiment). Einstein Optical Character Recognition allows you to identify text in images. And with Einstein Voice you can create your own voice skills and deploy to any device.
Salesforce Blockchain, introduced at TrailheaDX earlier this year, is now in Dev Preview. Blockchain allows you to create networks of partners who can use a distributed data model to record digital transactions in a trusted, immutable way and with Salesforce Blockchain, you can do this through clicks so you can focus on building an app. You can build blockchain apps with Lightning Web Components, Flow, Einstein, Bots and more.
Local Development in Beta
To help you build, run, and test Lightning Web Components locally, we introduced the Local Development Server. Iterate quickly by running changes on the local server running on localhost — no need to deploy your changes to an org.
Testing your app with all data in a sandbox is great, but there is data you may not want to expose to everybody testing your application in the sandbox. That’s why we now have Salesforce Data Mask, a new feature that allows you to anonymize sensitive data. This helps you meet compliance requirements while building your app. Plus, Data Masks anonymizes data automatically on Sandbox Creation and Refresh, or manually in an existing sandbox.
Real-Time Event Monitoring
With new Real-Time Event Monitoring features, you can create targeted transaction security policies to avoid data loss. You can configure these policies declaratively using Condition Builder, or programmatically using Apex, and you can define actions that you want to take place when these conditions happen. For example, you can block the user, notify admins, or even require two factor authentication. Read more about Real-Time Event monitoring in the Winter ’20 release notes.
Now that you have an overview of all our #DF19 Developer Keynote highlights, it’s time to get hands-on with these new features. Take the #DF19 Developer Keynote Highlights trailmix and follow and complete to earn a limited-edition Trailhead badge.