「数字体验平台」Liferay数字体验平台(DXP)的好处

简介: 「数字体验平台」Liferay数字体验平台(DXP)的好处


随着DXP版本的发布,Liferay在它的基础产品上做了一个范式转换。通过这个版本,Liferay现在已经定义了一个路线图,以应对未来的技术趋势,比如微服务、数字体验管理、更智能、更快速的构建管理。


在这篇文章中,我们将挑选一些Liferay DXP的新功能,并对它们进行详细的探讨。

模块化:

这实际上意味着Liferay的每个模块(特性)现在都是联合的,可以从核心Liferay安装中分离出来。虽然Liferay以前是一个单一的大型单片应用程序,但现在它由多个jar组成。这意味着企业现在可以在安装中挑选他们想要的东西,而不必为不必要的性能开销买单。

优点:

更简洁的安装,更少的性能开销,更易于管理的安装,更快的部署,更容易维护

谁受益最大:

广泛使用Liferay的几个模块的部署

语义版本控制:

现在,在一个Liferay实例上同时运行同一个模块的多个版本。例如,您的安装上运行了Wiki(特性)的一个版本,您现在可以根据该特性中的新需求进行更改,使用不同的版本控制,并且应用程序可以使用经过修改的版本控制服务。甚至旧版本和新版本都可以在同一个实例中使用

好处:

你现在可以有更新的beta版本的功能供用户使用,而不会影响当前的功能。另一个好处是实例化-相同的可以在同一个实例的不同形式。这将帮助你在A/B测试你的网页

谁受益最多:

需要不断推出新功能和用户接受度至关重要的场景

从单片到Microservices

这就是Liferay向未来迈出的一步。架构在非常基础的层次上发生了变化,应用程序被划分为使用OSGi框架的不同包。这几乎改变了Liferay的所有工作方式。现在每个portlet都以微服务的形式与另一个portlet通信,这与早期版本中的IPC不同。所有portlet属性现在都很容易公开,并且可以跨portlet使用。

微服务可以让你将你的产品分割成更小的模块,这些模块可以以不同的速度继续升级。例如,您的电子商务购物车需要每两周推出新的功能,而论坛的变化每年不超过一次,在这种情况下,Liferay DXP是您的理想平台。

做一次,到处用!

优点:

更少的SLOC(代码行数),更好的代码和应用程序性能,更快的部署和维护

谁受益最大:

针对多个受众群的大型部署(在多租户环境中使用SaaS模型的示例产品)。其他受益最大的业务是功能推出的速度,这是成功的关键。

我们经常改变应用程序及其不同的功能

公开和访问服务

DXP允许创建更小、更易于管理的模块,并将服务导出到外部使用。这些服务可以在整个安装过程中使用。虽然可以重用,但是不能直接访问代码。实现是隐藏的。抽象overimplementation

优点:

这种方法的主要优点是安全性。所有服务都是独立的,任何服务的故障都不会遍历系统。您可以生产和消费您想要的服务

谁受益最大:

再次重申,更大规模的部署将受益最大。在DevOps管理的生态系统中,更容易排除故障并隔离出现故障的服务。更大的系统故障将被避免;在出现bug时,功能的一部分将停止工作。

更快的页面刷新

Liferay DXP使用最先进的Senna.js单页应用程序(SPA)引擎,可以极大地优化任何网站的性能。SPA与Gmail, Facebook等使用的是相同的技术。在第一页加载中,SPA加载了整个站点导航所需的所有资源。当用户单击链接并与页面交互时,将动态加载后续内容。发布第一个页面加载,一个完整的页面请求永远不会被提出。SPA利用了HTML 5强大的性能感知能力。

好处:

简单地说,它意味着更好的用户体验。用户一旦点击按钮,几乎不会注意到内容的刷新。您将创建功能丰富并以惊人速度运行的应用程序。

谁受益最大:

每个人。谁不喜欢快速浏览体验呢!

覆盖EXT和Hook

DXP现在提供了OSGi包/模块和服务的抽象实现。最初,liferay的主要核心类只能通过EXT或hook覆盖。现在在Liferay 7中,所有东西都是一个包,你只需要覆盖你想要的包。这使得定制更快,并且只定制我们想要的。

优点:

使系统易于维护和扩展。自动重定向,

Liferay自动处理重定向。甚至action现在也将自动恢复到初始页面,而不需要任何额外的实现或逻辑。在Liferay DXP中,重定向处理起来更容易、更好。

谁受益最大:

开发人员和跨功能实现团队。节省开发时间和处理不必要的重定向错误。

更广泛的工具支持:

使用构建管理工具的选择- BND工具,网格,Maven, Gulp,刀片CLI, LR开发工作室。有了这些选择,组织和开发人员可以在Liferay开始开发时选择方便的构建工具

优点:

Liferay现在面向更大的社区开放,社区中有精通不同构建工具的开发人员。

谁受益最大:

开发人员和跨功能实现团队。选择构建工具并将其用于部署

非Liferay JAVA应用程序现在可以访问纯业务组件

如果您有一个包含业务逻辑的核心JAVA库库,并且正在寻找一个帮助您重用这些逻辑的平台,那么不要再进一步寻找了。Liferay现在允许您访问自定义Java库并在实现中使用它们。

好处:

代码的重用是关键的优势,因为如果不想的话,不需要将逻辑重构为Liferay。

谁受益最多:

如果您有大量预先编写的定制业务代码,这无疑是一个成本和时间的救星。

跨系统重用类

您可以导出系统的其他模块使用的服务,而不需要其他模块来了解实现。使用者模块导入这些服务并使用它。它的工作方式就像一个模块作为生产者和许多其他消费者。

优点:

一次构建,随处使用。

相关文章
|
3月前
|
人工智能 算法 安全
移动应用与系统:构建数字世界的双引擎#### 一、
【10月更文挑战第17天】 本文旨在探讨移动应用开发及移动操作系统在现代数字生态中的核心作用,通过分析其发展历程、关键技术里程碑、当前趋势以及未来展望,揭示这一领域如何不断推动科技进步与社会生活变革。从早期功能机时代的简单文本应用,到智能手机时代复杂多样的APP生态系统,再到如今深度融合AI、物联网技术的新一代应用,我们见证了技术如何重塑信息获取、沟通交流乃至各行各业的运作模式。 #### 二、
|
2月前
|
人工智能 自然语言处理 并行计算
EchoMimicV2:阿里推出的开源数字人项目,能生成完整数字人半身动画
EchoMimicV2是阿里蚂蚁集团推出的开源数字人项目,能够生成完整的数字人半身动画。该项目基于参考图片、音频剪辑和手部姿势序列,通过音频-姿势动态协调策略生成高质量动画视频,确保音频内容与半身动作的一致性。EchoMimicV2不仅支持中文和英文驱动,还简化了动画生成过程中的复杂条件,适用于虚拟主播、在线教育、娱乐和游戏等多个应用场景。
381 5
EchoMimicV2:阿里推出的开源数字人项目,能生成完整数字人半身动画
|
1月前
|
安全 搜索推荐 5G
移动应用与系统:构建未来数字世界的双引擎####
本文探讨了移动应用开发与移动操作系统之间的紧密联系,揭示了它们如何共同推动着数字经济的蓬勃发展。文章首先概述了当前移动应用市场的繁荣景象及其对日常生活的深刻影响,随后深入剖析了移动操作系统作为基础平台的关键技术特性与发展趋势。通过案例分析,阐述了跨平台开发工具的兴起、人工智能技术的融合以及5G时代下移动应用的新机遇。最后,强调了开发者在把握行业趋势、注重用户体验及数据安全方面的重要性,为读者描绘了一个既充满挑战又孕育无限可能的未来图景。 ####
|
4月前
|
物联网 vr&ar Android开发
移动应用与系统:构建现代数字生态
随着智能手机的普及,移动应用和操作系统已成为我们日常生活中不可或缺的一部分。本文将探讨移动应用开发的基本概念、关键技术以及未来发展趋势,同时介绍主流移动操作系统的特点和其在市场中的竞争态势。无论是开发者还是普通用户,了解这些内容都将有助于更好地把握移动技术带来的机遇与挑战。
53 7
|
4月前
|
安全 数据安全/隐私保护 Android开发
移动应用与系统:构建高效、安全的数字体验##
在数字化时代,移动应用和移动操作系统已成为我们生活中不可或缺的一部分。本文将深入探讨移动应用开发的关键步骤,包括需求分析、UI设计、编码、测试和发布;同时,详细介绍主流的移动操作系统(如Android和iOS),并分析各自的优缺点。我们还将讨论如何确保应用的安全性,包括数据加密、访问控制和漏洞修补。最后,通过具体案例研究,展示成功的移动应用是如何从概念走向市场的。本文旨在为开发者提供全面的指导,帮助他们构建出既高效又安全的移动应用。 ##
|
4月前
|
人工智能 安全 Android开发
移动应用与系统:构建高效、安全的数字生态##
随着科技的飞速发展,移动设备已成为人们日常生活中不可或缺的一部分。本文将深入探讨移动应用开发和移动操作系统的关键技术,分析当前市场趋势,并展望移动技术的未来发展方向。我们将重点关注移动应用的安全性、性能优化以及跨平台开发的实践,旨在为读者提供一个全面而深入的视角,以理解和应对不断变化的移动技术挑战。 ##
|
5月前
|
人工智能 搜索推荐 语音技术
青否AI数字人抖音稳定开播,数字人带货优势及注意事项!
AI数字人直播带货革新电商领域,虚拟形象外形逼真且互动流畅,改变购物体验。青否数字人采用【实时改写实时生成】确保内容不重复,并通过AI智能回复即时解答用户问题,解决非实时内容及低频互动违规。数字人技术具24/7工作能力和个性化互动优势,降低成本提高效率。青否数字人直播解决方案实现降本增效,助力商家全天候直播带货,提升销售额。
青否AI数字人抖音稳定开播,数字人带货优势及注意事项!
|
8月前
|
机器学习/深度学习 安全 数据安全/隐私保护
移动应用与系统:探索未来的数字生态
【5月更文挑战第15天】在这篇文章中,我们将深入探讨移动应用开发和移动操作系统的当前状态和未来趋势。我们将详细讨论如何通过理解移动操作系统的工作原理和移动应用开发的新技术,来创建更有效、更用户友好的应用。我们还将探讨一些挑战和机遇,包括安全性问题、隐私保护、用户体验优化等。
|
8月前
|
人工智能 自然语言处理 前端开发

热门文章

最新文章