1

我想了解一下 LifeRay 最好使用哪种语言。我想构建一些我想与 LifeRay 集成的应用程序。你建议我先学什么语言?

爪哇?- 一位朋友建议 Java 和 LifeRay 很好。

姜戈?- 我最近新建了这个并看到了概述,我觉得这很简单,我认为这对我来说很容易学习但我不知道是否适合 LifeRay。

4

6 回答 6

5

Liferay 是用 100% Java 编写的。

我不知道 Python/Django 中是否存在一个 portlet。Liferay Portlets http://rails-portlet.rubyforge.org/有一个 Ruby/Rails 桥,但我肯定会选择 Java。

(Liferay) Portlet 基于 Java 标准(JSR-268、JSR-186),因此 Java 是要走的路。

于 2009-10-12T21:02:50.103 回答
3

其他人已经回答说 Liferay 是一个 Java 应用程序。让我补充一点,肯定有很多方法可以利用其他语言来定制 liferay。

但是,当您询问首先要学习哪种语言时,请注意门户容器不是最容易学习的环境,并且 - 除了语言之外 - 您还必须学习大量关于实现的规范、编码风格和其他使用的框架。

在代码大小上,Liferay 是巨大的。如果您开始学习两种语言中的一种,则有两个方面:

  • 关于 Liferay,www.liferay.com上的论坛中的支持最好是 Java,我很少看到对其他语言的支持(既没有问题也没有答案)
  • 关于您的个人学习曲线:如果您与 django 人员密切合作,您可能会在 django 中获得更好的支持。

基本上:你必须自己决定。学习一门新语言一个新的框架/服务器/环境是很困难的。

于 2009-10-20T18:12:10.573 回答
2

有多种方法可以在 Ruby、PHP 和 Groovy 以及通过Portal Pack的 Java 中编写 JSR 兼容的 portlet - 您还可以通过 Jython 在支持 LifeRay 的应用服务器上运行 Django 并使用它来支持 portlet。我不确定这比在 Java 中做这件事有多可取……

于 2009-10-13T03:50:20.680 回答
1

我认为 Liferay 是一个基于 Java 的门户产品。如果 Django 和 Python 是一个选项,我不知道。

这个链接表明我是正确的。

于 2009-10-12T21:02:34.673 回答
0

Liferay 确实支持以脚本语言创建 portlet。

看看他们的 wiki 寻求帮助

于 2011-11-29T04:18:10.587 回答
0

我使用过多种语言的 Liferay DXP:Java、Kotlin、Scala。Liferay 还适用于 Web 框架,如 JSF、Lexicon、Groovy、GWT、JQuery、Twitter Bootstrap、Metal.js、React.JS、Angular JS 和 Angular 2、Node.js、Ruby 和特别提到的 Vaadin。我个人有使用 Vaadin 和 Angular 2 的经验。我的意思是 Liferay(就像开发门户,ant 取出任何内容管理器功能)它是不同开发团队的优秀前端集成,您可以统一在一个安全性中,外观和感觉、通知门户(对于最终用户来说是无缝的)。

Django 的开发具有其他目标,例如可重用性和可插入性,它做得非常出色。但是我没有看到很多 Django 门户。

因此,如果您希望使用 OSGi 标准为许多不同的系统开发使用“微前端”(网页术语,因为微服务器用于后端系统)的门户,请选择 Liferay。Django 更适合单体系统。

于 2019-06-07T23:27:23.800 回答