Magento 2 changelog provides a complete list of all the changes made in Magento 2. If you don’t want go through all of nitty gritty stuff, the Major changes in version 2 are documented in a couple of our blogs Magento 2 – UI and UX updates and Magento 2 – Performance Improvements. Some of the minor interesting bits are listed below.
- Implemented the eWay online payment gateway using both Client side encryption and Responsive shared page APIs.
- Implemented PayPal best practices for PayPal Express Checkout
- Added support for PHP 7
- Added integration with NewRelic (A software analytics tool suite used by developers, ops, and software companies to understand how your applications are performing in development and …)
- Enable translation for gender (https://github.com/magento/magento2/pull/1801)
- Russia is eligible PayPal merchant country but absent in version 2.0 “Merchant Country” dropdown
Now, onto the important stuff. Alan Kent, the Magento Chief Architect, has published this presentation at MeetMagentoNY 2014:
It gives an extensive overview of Magento 2. Some of the main highlights of this presentation are:
- It uses a modern tech stack, including PHP 5.4/5.5, jQuery, Require.JS, Less, HTML 5, CSS 3, MySQL, Composer, Varnish Cache and Redis
- It has increased performance and scalability by means of Redis and Varnish Cache
- It makes use of Docker, an open platform for distributed applications (it helps cloud scalability)
- It makes use of dependency injection to encourage loose code coupling
- Uses multilevel theme inheritance to simplify customization
- God Class “Mage::” is eliminated (Mage::getModel(‘Magento_Customer_Model_Address)
- MultiLevel Theme inheritance – Simplifies Customization
Another Interesting improvement is optimized Logging in version 2. It did not have an actual logging system apart from the default PHP error log. Some extensions had their own logging to log issues specific to the extension, but version 2.x itself lacked a comprehensive logging framework like in the cases of Enterprise Java Applications.
Now, version 2 is compliant with the PSR-3 Logging standard. It now also features Monolog out-of-the-box. This results in allowing a different logging mechanism to do the logging and isolates it from the code needed to write the log messages.
Why you should migrate to Magento 2?
The Functional and Technical changes provide for a much better development environment and a streamlined user experience. Here are a few reasons why you might want to upgrade to version 2.x.
- Code Base improvements that has increased overall performance.
- Optimized Database
- Performance and Scalability improvements.
- Product Security improvements.
- Increased transparency and simplified processes.
- Increase in number of languages supported.
- Improved Customizations.
3E services on Magento 2 customizations and improvements.