Frameworks Alfresco作为应用程序开发框架?

Frameworks Alfresco作为应用程序开发框架?,frameworks,alfresco,development-environment,Frameworks,Alfresco,Development Environment,我在网上冲浪时发现一篇文章说Alfresco是一个内容管理框架和应用程序开发框架。虽然我把它理解为内容管理框架,但我不知道它是一个应用程序开发框架。我试图对它进行研究,但找不到任何可行的方法 我想知道Alfresco是如何被用作应用程序开发框架的?好吧,如果for App是指移动应用程序,那么Alfresco有一个适用于iOS和Android的应用程序,可以帮助您创建自己的应用程序,以与Alfresco平台协同工作 此外,还有另一个框架称为,它有一个主要目标 Aikau的主要目的是提供一个小部件

我在网上冲浪时发现一篇文章说Alfresco是一个内容管理框架和应用程序开发框架。虽然我把它理解为内容管理框架,但我不知道它是一个应用程序开发框架。我试图对它进行研究,但找不到任何可行的方法


我想知道Alfresco是如何被用作应用程序开发框架的?

好吧,如果for App是指移动应用程序,那么Alfresco有一个适用于iOS和Android的应用程序,可以帮助您创建自己的应用程序,以与Alfresco平台协同工作

此外,还有另一个框架称为,它有一个主要目标

Aikau的主要目的是提供一个小部件库,这些小部件可以轻松组装到web应用程序中,以访问Alfresco存储库。其目的不是取代Share,而是有必要从其最初的实现(基于页面、模板、组件和web脚本的Surf范例)迁移到提供快速开发和定制的解决方案


此功能首先在Alfresco 4.2中引入,然后在Alfresco 5.0中扩展。如果您想为Alfresco构建应用程序,您可以使用许多选项—如前所述,您可以构建移动应用程序(也可以这样做)

如果您想要构建web应用程序,那么您可以选择自定义默认的Alfresco共享客户端(它是在Alfresco Surf框架之上使用YUI 2和的组合构建的)。或者,您可以通过使用构建新客户端来构建自己的web客户端

Surf框架的优点是它负责所有不同API(WebScript、CMIS、公共API等)的Alfresco身份验证,并提供许多安全好处(CSRF、XSS白名单等)

使用Aikau的优势在于,它提供了大量现成的小部件,专门设计用于处理Alfresco数据并解决Alfresco(ECM)特定用例

当然,您不限于这些选项—您可以在任何堆栈上构建应用程序,但最终您将希望使用Alfresco存储库提供的RESTAPI


根据您正在构建的应用程序,您可能还希望通过Activiti BPM构建自定义数据模型和内置工作流。

嗨,Alfresco有一个应用程序开发框架,更多信息请参见:

  • 指南:
  • Angular 2组件存储库:
  • Alfresco App约曼发电机:
  • JavaScript API存储库:
一些视频:


如果您需要实时支持,您可以使用Gitter频道:

谢谢……但是如果我的应用程序是指web应用程序?Alfresco会支持它作为Web应用程序开发框架吗?我个人认为Alfresco不是一个通用的Web应用程序开发框架。他们刚刚创建了一些框架,以便在必须与Alfresco平台交互时简化web应用程序的创建。至少这是我的经验。