📜 ⬆️ ⬇️

What awaits us in Liferay 7.0

Liferay has announced the release of the latest milestone version of Liferay 7.0 m7. This means that alpha and beta will go further, in which there will be a correction of errors - the functional changes are not particularly expected. And although it is still about six months before the release, you can already see what is waiting for us in the new version of Liferay. image

What is Liferay?


First, a small introduction for those who do not know what Liferay is . If in a nutshell - this is SharePoint, but in Java and Open-Source.
If it is very simplistic - then this is the most accurate definition. Although all of course is not so simple and so straightforward.
If a little more detail - this is a web portal developed on Java Enterprise Edition technologies (about technologies below) according to the Open Source scheme. At the same time, there is a company that is engaged in the targeted development of this product and provides Enterprise support (already for money). Liferay can be applied


You can read more on the Liferay website itself or here (in Russian) .

Architecture changes


The main innovation, due to which the new version will be 7.0 and not (for example) 6.3 is the transition to OSGI. This is a huge change in terms of the internal architecture (and the whole ecosystem around Liferay, as this entails changes in the development of plug-ins). Once upon a time, Liferay was based on EJB. The EJBs were second then, they were big and heavy, and required large and heavy servers to run (at least JBoss) - which was not always justified. Then Liferay was transferred to the light Spring Framework - and this hurt him for about 7 years (I could be mistaken in exactly what version this transition occurred - but quite a long time ago). And now OSGI. What this gives users (although, rather, programmers implementing solutions based on Liferay - end users do not care what technologies are made of):

So, we look forward to. One thing scares - such serious architectural changes are not easy and simple - but I hope that the version (including by the community) will be well tested for release.
')
What unfortunately is not expected:

UI changes


Big changes are expected in the user interface:

image


Audience Targeting


In fact, the Audience Targeting plugin is already available in 6.2, but in 7-ke it should open in all its glory. What it is? This is segmentation of portal users (according to different criteria) and display of various content for various segments. Plus support companies. The basic functionality for any self-respecting CMS has finally become available in Liferay (and how we missed it!)
It is clear that (for example) Russia will have to add geolocation and segmentation by regions - but this (we are looking at OSGI above) can already be done just as a separate plug-in.

New editor


Liferay continues a bold experiment in introducing its new, innovative editor. There are no more toolbars and buttons. Context editing only
image
Also such a decision - an amateur. For example, I have clients who ask to throw out 6.2 CKEditor 4 from Liferay and screw in the old FCKEditor 3, because it “looks more like the old Word that everyone is used to using”. So how can they explain about innovative contextual editing?
The blessing that it is possible to adjust easily which editor is used

Geolocation of content


You can now attach any content to a geographic point and build (for example) interactive maps.
image

Templates for Staging


In Liferay there is such a thing as Staging - this is when you prepare on a separate (test) site all the necessary changes (new pages, new content) and then after clicking a button (or on a schedule) after completing the necessary coordination, publish it on the production server. The thing is useful, because (for example) it allows you not to “break” the loaded grocery cluster, but calmly make your changes on the test server and then publish them at night on the prod. The truth is that a lot of nuances come out in life - and those who worked in Liferay with staging will appreciate the ability to remember the configuration for the stage as templates for reuse.

In fact, this is just a small list of major changes. During the work on the new version, the guys from Liferay have already done a tremendous job (only within the Liferay 7.0 m7 about 170 User Story are closed) and we really want to hope that they will finish the work (with good quality) and in six months we will see the new version .

Source: https://habr.com/ru/post/265919/


All Articles