Liferay DXP’s front-end is extendable, flexible, and future ready.
Like previous versions, many components are written using AlloyUI. AlloyUI is based on YUI, and is no longer under active development. Because of this, we have included jQuery and also have developed a new framework called MetalJS.
For more information see the Metal.js docs.
ECMAScript 6 (ES6)/ ECMAScript 2015 (ES2015) is enabled by default in your plugins, so you can write your own modules using the latest improvements to the language.
AlloyUI is an open source front-end framework built on top of Yahoo! User Interface Library (YUI). It leverages all of YUI’s modules and adds even more cutting edge components and features to help you build terrific UIs. AlloyUI provides the following key benefits:
- Create modern UI components that provide a consistent look & feel across Liferay DXP.
- Server-agnostic, so you can use it with any technology.
As of Liferay DXP 7.0, AlloyUI has been officially sunsetted. This means that we are no longer developing new features for it, but it is still included in the product and actively maintained.
While jQuery is great for small websites, once you start creating highly scalable applications like Java portals, you’ll need a more robust solution. That being the case, we strongly recommend you to use one of our other provided solutions mentioned above.