Exploring Optimizely’s Content Marketing Platform (CMP)
It's important to understand Optimizely's Content Management Platform (CMP) in order to reach it's true value. Let's dive deeper into this powerful platform.
The original version of .NET Core 1.0 was released on June 27, 2016, but it wasn’t fully mature and ready for mass adoption until recently. The release of .NET 6 on November 8, 2021, was the Long Term Support release we were waiting for to begin implementing the upgrade to .NET Core. The upgrade is a full rewrite of the .NET framework. When there is this large of a code change to a platform, upgrades to the latest version will come with challenges. But the challenges of upgrading are worth it.
.NET Core is the latest technology available for .NET sites. The new framework has been written to make your site more flexible from both a development and feature perspective. Exciting aspects of the new platform include:
Code-breaking is inevitable with most site upgrades. But since this one is a complete rewrite, there will be more code-breaking than usual.
To complete the upgrade, you don’t only have to worry about the code changes for your site but any third-party library you use. Each third-party library your site that uses also needs to complete the upgrade on their end to support .NET Core or .NET Standard. This means that you’ll need to conduct an analysis of your current third-party packages to determine whether there is an upgraded version or if you need to find an alternate option.
Microsoft offers tools to make the upgrade easier. Before starting the upgrade, make use of the .NET Portability Analyzer. The .NET Portability Analyzer will scan your code and make you aware of most portability gaps, or areas where you may lose site functionality due to it either not existing anymore or code breaks. It is purely a planning tool since it doesn’t give a complete analysis.
Next, there’s the .NET Upgrade Assistant. The .NET Upgrade Assistant will complete a large portion of the code upgrade for you. It covers Microsoft products, so any third-party features will need to either be updated by the vendor or manually.
The complete upgrade will be finished manually through the process of resolving errors, finding more errors, and resolving again until no more errors appear.
As you prepare for your .NET Core upgrade, it’s key to take time and evaluate whether it makes more sense to upgrade or build a new site. We recommend that sites five or more years old rewrite their website. The more you continue to invest in your old site, the more you’ll need to upgrade in the future.
First, do the upgrade preparation, then decide if you should upgrade or rewrite. What you discover when considering the extensive code updates and where your third-party packages are in their own .NET Core upgrades may help determine which option is best for your organization.
It's important to understand Optimizely's Content Management Platform (CMP) in order to reach it's true value. Let's dive deeper into this powerful platform.
Learn how early discussions about your tech stack, CMS and design constraints, and post-launch support with your digital partner streamline your CMS switch.
AI is known for adding efficiency. Learn how Adage is using AI to boost your association's AMS through a multi-agent response system.