The wait is finally over with the release of Magento 2.3.0 on November 28, 2018, six months since the first official announcement at the Imagine 2018 conference. This latest version has brought a host of new features, security updates, and performance enhancements for Magento store development that will help online store merchants fuel their business growth while enabling developers to deliver projects more quickly and much faster.
A quick glance at some of the popular Magento 2.3 features:
- Progressive Web App (PWA) Studio
- GraphQL Support
- Declarative DB Schema
- Asynchronous and Bulk Web API
- Multi-source Inventory (MSI)
- Page Builder
- Complete PHP 7.2 Support
- Google reCAPTCHA and Two Factor Authentication
Now, let’s have a brief look at them:-
Progressive Web App (PWA) Studio: Progressive Web Applications (PWAs) leverage modern technology to act like native mobile apps, which are known for delivering engaging digital experiences. To help developers building PWAs, Magento 2.3 includes a PWA Studio, which is a comprehensive suite of tools that facilitate the development, deployment, and maintenance of progressive web applications.
Magento 2.3 PWA Studio comprises advanced libraries and tools such as:
- Peregrine – Collection of UI Components
- PWA-buildpack – Collection of main development tools
With PWA Studio, developers can combine the best of the web and mobile worlds and allow store merchants to deliver pleasing shopping experiences that increase engagement and drive 50% higher conversion rates. With the advent of Magento PWA Studio, intuitive front-end on mobile devices have become a reality for not only Magento developers but also UX experts. Read more about Magento’s PWA Studio here.
GraphQL Support: Magento has introduced the GraphQL API language in Magento 2.3.0 version. It is a data query language used for building faster custom front-end experiences. As a substitute for REST and SOAP web APIs for front-end development, Magento has introduced GraphQL API, which is more flexible, powerful, and efficient.
- Performance related improvements
- Mutations to support payments, checkout, chipping, My Account, etc
- Improvements in the GraphQL framework
- Improved coverage for entities like categories and products
Want to stay updated on the GraphQL community project? Click Here.
Declarative DB Schema: In the previous Magento versions, changing the schema of a Magento database can be performed only by writing the code with UpgradeSchema and InstallSchema classes. In Magento 2.3, developers can make the change using a declarative database schema. Instead of changing the schema with install scripts, developers can now make the changes using an XML file. Magento will convert the XML schema file into SQL statements and then perform the desired action.
The plus point of using declarative database schema is the rollback support. This simply means that you can easily roll back the database changes you’ve implemented on an extension, module or particular functionality to a previous version. Besides this, the declarative database schema also reduces the complexity of Magento installation and upgrade process.
Asynchronous and Bulk Web API: The new asynchronous API in Magento 2.3 processes several API requests asynchronously without waiting for long for the server response. In the traditional API approach, a client may have to wait for a good amount of time to get a response from the server. The problem in the traditional API approach is that the more requests are sent in, the API response time starts growing. In a nutshell, asynchronous API offers a big advantage over traditional API approach. Here’s an insightful video demonstrating an asynchronous API working over message queue.
Multi-source Inventory (MSI): Another major improvement introduced in Magento 2.3 version is multi-source inventory (MSI). Now without using any third-party extension, store merchants can easily manage all their inventories. MSI allows store merchants to improve operational efficiency by managing inventory from multiple locations. Besides this, multi-source inventory (MSI) has also improved the checkout performance by introducing a reservation system to the checkout process. Here reservation refers to an in-built mechanism that reserves some quantity of products in stock instead of reducing the stock from the inventory when the order is placed. Furthermore, store merchants can also:
- Track inventory at each source for easy management
- Integrate with third-party inventory systems
- Assign products as well as quantities to each fulfillment source, such as distribution centers, stores, warehouses, or third-party drop shippers.
Page Builder: Undoubtedly, Page Builder is one of the most exciting features of Magento 2.3. It allows you to build dynamic, immersive, and fully responsive pages using the drag and drop functionality without the need to write the code. In other words, when it comes to managing the content, Page Builder allows even a non-technical user to take a complete authority of their content without the need to rely on a front-end developer. This robust tool has an intuitive interface, which allows the user to combine components such as headings, images, videos, banners, tabs, accordions, and more. With Page Builder, you can position page elements in a highly customizable manner to accommodate any design.
Complete PHP 7.2 Support: In Magento 2.3.0, PHP 7.2 support has been incorporated to provide more security, stability and improved performance. Since PHP has discontinued the support for the encryption module ‘mcrypt’, Magento 2.3.x stores now employ the libsodium encryption for password hashing.
Google reCAPTCHA and Two Factor Authentication: Magento 2.3 addresses the security concerns by introducing Google reCAPTCHA, which protects your website login, main store pages, contact pages, registration pages, forgot password page, and admin as well as user login pages from malicious activities by adding that extra layer of security. Besides this, Magento 2.3 also uses two-factor authentication to protect hackers from accessing your Magento admin panel. The two-factor authentication will require users to verify their login by entering the security code sent to their phone or email. Though two-factor authentication has been used by many companies, this new feature in Magento 2.3 release will certainly improve the security of the platform.
You can refer to this credible source for Magento 2.3 download.
Magento has already established a strong presence in the market. However, with the latest release, it is strongly anticipated that Magento 2.3 will strengthen the Magento Community. If you are planning to upgrade your Magento store, why not seek a free consultation from the experts. Connect with us today. Drop an email to firstname.lastname@example.org