从Alfresco 4.1升级到Alfresco 5

时间:2016-01-12 19:14:41

标签: share alfresco aikau

我正在评估将为Alfresco 4.1开发的项目升级到Alfresco 5的选项。

该项目主要包含Alfresco Share的定制。我们有新页面,但也有OOTB页面的定制(例如文档库)。

我知道Aikau已经在Alfresco 5的一些页面中引入。 我想知道我们的代码有多少可以重用。 因为定制已经使用Surf实现,所以他们的大多数逻辑都在webscripts中。是否可以继续在Aikau中使用这些网页?

2 个答案:

答案 0 :(得分:3)

Alfresco Share中最大的变化是版本4.1和4.2之间,当时所有的WebScripts都被重构,将所有逻辑从FreeMarker模板中移出并进入JavaScript控制器(参见从{{3}开始的一系列博客文章})。这样做的目的是使定制更容易,因为它启用了简单的配置调整以及为第三方扩展交换默认的Alfresco小部件。这为Aikau随后的方法铺平了道路 - 即允许所有自定义都通过WebScript JS控制器完成,但是使用Aikau,小部件的粒度更加细化。

最终,它将完全取决于您对4.1的自定义。您将找到的主要区别是标题栏和搜索页面。工具栏和文档列表Surf Components也合并,以减少他们占用的垂直空间。

其他WebScript自定义的主要问题是您需要更改扩展它们的方式,因为之前在4.1中的FreeMarker模板中的代码现在将在JS控制器中。

答案 1 :(得分:0)

Aikau已经在4.2.e中引入,要查看Aikau开发的功能的完整列表,请查看this link

Aikau建立在春季冲浪之上,因此您的大多数定制(如果不是全部)仍然可行。我认为您可能面临的唯一困难是将项目结构从旧的ANT SDK迁移到基于maven的新项目结构!但this page应引导您完成新SDK的使用。