Like all major updates, Sitecore 10 also brings big improvements. Some of them are for developers, some for marketers and some for content editors or DevOps. I chose the top 10 changes and as a developer, I split them into two groups -
Other with a focus on development changes.
1. Sitecore Containers
Sitecore oficially started to support Docker and Kubernetes. If you haven’t worked with Docker and Kubernetes yet, then I strongly recommend you to check it out.
Docker with Sitecore provides many benefits for development like isolation, simplicity, faster configurations or easy scalability. The best one in my opinion is standarization and maintainability - you won’t have issues with differences between environments (e.g.
prod) and will be able to pinpoint bugs more easily.
2. Sitecore CLI and Sitecore for Visual Studio
Visual Studio plugin and CLI are essentialy the same thing, but with plugin just being GUI.
So, what exactly we are getting with those? Sitecore content serialization which gets the best of TDS and Unicorn. Of course Sitecore CLI has just been created and it will be improved over time.
3. Headless with .NET Core
Sitecore 9 gave us headless development architecture with FE frameworks (Angular, Vue and React). Sitecore 10 gives us option to use .NET Core instead! Obviously this doesn’t mean that JSS shouldn’t be used anymore, but rather gives us more options for different scenarios.
4. Azure Search
This one was unexpected for me - Azure Search is now deprecated! In future release it will be completely removed, so have that in mind when upgrading solution. Good old Solr is recommended for search engine.
1. Experience Editor
It’s small, but at the same time big change as it quite often creates issues for content editors - copy paste from Microsoft Word now cleans up the markup.
2. Sitecore Forms
New features to help enforce and manage consent options for GDPR.
3. Experience Analytics
New filter option for reports on marketing segments.
Few improvements for Azure as well, like adding Application Map in App Insights, support for SQL Azure Elastic Pool in the Sharding Deployment Tool or changing logging level on fly.
Two big changes here:
- separate license required to activate the EXM module
- three new email templates and three templates converted from WebForms to MVC
Interface updates for multisite and multilanguage solutions.
As you can see, there are a lot of changes with Sitecore 10. Those are my Top 10 Sitecore features, but there are many others worth discovering. You can find them here. Now, let’s have some fun with new features!