2.4 will be based on the excellent Community Responsive version, with a few extra changes to accomodate todays needs in terms of codebase. It is not going to be a full OOP codebase, that is coming in v3.
You can expect v2.4 to LOOK just like the Community Responsive.
What this means (for example) is that a simple call to install a module that used to look like this http://pastebin.com/HfAiC2qY
Would instead look like this
In addition the module (in this case the GTIN product_info module) would also need to access the Registry namespace in order to link to the database.
Why are these changes being made?
PHP7 advises to use PDO to access a SQL database. MySQL commands are deprecated. MySQL(i) will still work, but PDO gives the option of more easily swapping from MySQL to another database system…
Namespaces are introduced to allow Developers to write code without the fear of breaking other parts of the code…
More on the new 2.4 to follow…