With the end of each day, Joomla is marching forward to release its ultimate version. Just a few days ago Joomla 3.8.3 has been released and now version 4 is coming. You might be thinking what's new is arriving with the upcoming version?
Well, there is a lot of features are coming with Joomla 4. There has been a significant change on the user interface, dashboard, and backend with the new update.
I have already shown how the user interface is going to look on previous post. Now let's check out what features are coming with Joomla 4.
Updated System Requirements
Joomla 4 will not run on backdated systems; it must meet the following requirements:
- PostgreSQL 9.2
- MySQL 5.5.3
- SQL Server support has been dropped.
PHP 7 is a Must in Joomla 4
Joomla 4 is coming with the latest version of PHP. By the time when Joomla 4 releases, the security support for PHP 5 will be available for less than one year. So after the release of Joomla 4, user must use PHP 7.
Besides PHP 7 has 50% better consumption of memory and so many performance improvements, that makes your Joomla site run twice as fast compared to PHP 5.
Joomla 3.x was first released in September 2012, and its support will come to an end after eight years. We are assuming that Joomla 4 will be released in 2018 and will have the similar lifetime as Joomla 3. So you can see this is a very long time to give support for a software.
PHP MySQL Extension
From now on Joomla will no longer support PHP's ext/mysql driver, since it was removed on PHP 7.0. Joomla will fail to create a database connection if it cannot use mysqli extension or mysql PDO Driver which is available since PHP 5.3.
Joomla 4 comes with a fair number of refactored libraries, and for the current instance these two packages are entirely removed from the framework:
- Log - Instead you can use PSR-3 compatible logging package.
There might be compatibility issues with Joomla 4, so it's better to know them before Joomla 4 arrives.
Features of Joomla
Integration with Bootstrap 4 in Core UI
Finally, it's time to say goodbye to Bootstrap version 2 and from now on Joomla will be integrated with the latest version of Bootstrap. This will help very much to build mobile responsive websites with ease.
Faster Page Loading Times
To make Joomla more faster, Joomla developers team focuses on coding quality. Improved coding quality with modern technologies will help to enhance the page loading times of Joomla.
Usage of More Joomla Framework Packages
Joomla framework is also getting updated with the Joomla main version. In the framework, new renderer, console package has been added, and several packages have been refactored. To make Joomla more, fluent the usage of the framework has been increased.
Event Management System Refactored
New Joomla comes with more stability in event management as the developers are trying to make it better and better.
Introduction of a Service Container for Global Dependency Management/Injection
The construction and life cycle of objects can be controlled with Dependency Injection. It provides a simple IoC Container for applications. This new service container will be available with Joomla 4.
Removal of jQuery From Core
Introduction of Framework Agnostic Web Components
Till now adoption of framework agnostic web components has been very slow though it helps to reduce time and testing requirements. That's why this time Framework agnostic web components
will be introduced with Joomla 4.
This is a collection of all the components that are used in new Joomla, and these are developed with the new W3C standard.
Features under development in Joomla 4.0
The following features are currently under development process:
Joomla Framework 2.x
Joomla framework 1.x is coming to an end with the release of framework 2.x. The new framework will introduce new library packages, remove previously deprecated functionality and raise the minimum supported PHP version to PHP 7.
Joomla 2.0 framework will be the first release of the next Joomla framework.
Main features of Joomla Framework 2.0
- New rendering package providing support for rendering templates with many popular PHP libraries (including Twig, Mustache, and Blade.
- New Console package for building command line applications
- Following packages are refactored
3.Dependency Injection package, including support for the PSR-11 container interface
4.Cache package providing support for both the PSR-6 and PSR-16 caching interfaces
5.HTTP package providing support for PSR-7 Requests and Responses
Joomla 4 User Interface
Along with features, Joomla user interface has shaped to a new look also. You can peek a look at the new user interface of Joomla 4 from our post- New Joomla 4.0 User Interface
. In the post, you will also be able to know every detail about the interface.
Joomla 4 is under construction; if you have any suggestion or thoughts regarding features, User Interface or anything you can let us know through the comments section.