http://code.google.com/p/flexibleshare/

http://integratedsemantics.org/2009/05/19/flexibleshareair-dashboardportal-for-alfresco-livecycle-build1-available/

http://anvilflex.com/

近日,开源的企业内容管理(ECM)系统供应商Alfresco发布了FlexibleShare+AIR Build1 版:一个基于Flex的开源的dashboard/portal容器,用来做文档管理、协作、商业智能/图形展示/报表;对于从事门户开发、内容管理系统开发,而又想迁移到Flex平台的开发者来说,这也许是个好消息,Alfresco为大家做了基础工作,并已经有了完整框架可以使用,这又是对Flex向薄弱领域发展的积极探索。

FlexibleShare从字面意思就能看出,这个是一个可配置、可插拔的模块系统的简称,它是Alfresco的另一个Flex表现层应用FlexSpaces的门户形式,及通过模块化的整合方式来使用FlexSpaces的各种系统;FlexibleShare的技术架构依赖两个关键部分,一个是LCDS,一个是Anvil项目,这是一个开源的Flex门户框架,2008年年底创建,Anvil的设计目的是为了使开发企业级Flex项目更加容易,并提供了一个门户环境来运行Flex应用。现在Anvil已经成为如何构建企业应用的典型案例,并正在努力使它更简单、更方便的创建Flex应用的定制环境。

Anvil项目的源码可以在SourceForge上下载到,目前该项目处于起步阶段,版本是0.5.1。下载了这个30兆的.zip包,解压后就能看到里面的例子和源码了,而且有一个getting-started.txt文档来供上手;这个编译环境需要几个环境变量设置,做过Java开发的都比较熟悉,FLEX_HOME环境变量指的是FlexSDK的路径,根据指南,访问 http://localhost:8080/anvilPortal/AnvilPortal.swf(我的环境是Tomcat5.5,使用FF3访问,IE7不行)就可以看到这个小例子了。根据例子来看Anvil采用了FlexMDI框架,并将其改造,将其中的某个系统作为模块动态加载进来成为一个MDI窗口。

编者点评:Anvil的价值有两个:一个是将应用和模块的编译通过自动化的方式进行构建,一个是提供了应用程序管理Module的方式,这是目前开发大型Flex应用所必须要解决的问题,我想这个框架对于企业级开发Flex项目来说,是很有参考价值的;跟这个类似的项目还有flex-shell,是RIAForge上的一个开源项目,它同样解决了类似问题,而且对于不同用户权限的管理提供了丰富的控制;最后还要说明的是,基于Flex的CMS系统究竟价值何在,是否是最好的选择,还需进一步探讨,但是至少从技术上讲可以做到,至于其他方面,比如性能、体验等问题,只能亲眼看到才能做出评价了。

转载于:https://www.cnblogs.com/thingsoft/archive/2011/08/01/2124386.html

介绍针对企业级Flex开发的开源项目FlexibleShare相关推荐

  1. Qt开发的开源项目DBA技术介绍

    DBA项目采用的技术介绍 DBA项目是采用Qt+VS2015开发的开源项目.过程中也参考了他人的文章,源代码中已尽量标注出来.也希望这个项目对初学者有所帮助. Qt与VS2015混合编程 ? 建立Qt ...

  2. 十款优质企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少开发工作,让您只关注业务!)

    Java微服务开源项目 前言 一.pig 二.zheng 三.SpringBlade 四.SOP 五.matecloud 六.mall 七.jeecg-boot 八.Cloud-Platform 九. ...

  3. 2021-03-15 springboot开发的开源项目

    Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 S ...

  4. 介绍一个关于小米Zigbee的开源项目

    AqaraHub 说明:这个是一个开源项目,有兴趣的可以看一下. 项目名称: Frans-Willem/AqaraHub: github连接:https://github.com/Frans-Will ...

  5. 我发布了自己第一个由ChatGPT辅助开发的开源项目goattribute

    需求产生 前两天在工作过程中又遇到了一直以来困惑我的一个问题,就是Go配置项的管理问题. 在开发一个新项目的时候,往往涉及到配置项的管理.个人小项目可能会通过配置文件来传入.环境变量来传入,也可能通过 ...

  6. Python开发-Django 开源项目

    Django 开源项目 了解 Django 项目本身的开发进程以及你如何为 Django 做贡献: 一.社区: 如何参与其中 为 Django 做贡献 Django 是一个以志愿者为生的社区.随着它的 ...

  7. 介绍一个3d bim模型展示开源项目

    3d-bim-models-threejs 3d-bim bim是building information model 意思是建筑信息模型,本开源项目是使用nodejs,html5,threejs 制 ...

  8. agilebpm脑图_设计开发平台前端框架介绍 | AgileBPM 敏捷工作流开发平台—开源免费-基于 Activiti 工作流引擎、Flowable...

    目前设计平台前端是独立部署的,引入了 Angular 和 Vue,您可以根据自己技术强项 选择使用 Angular 或者 Vue,他们引入的成本都很小. 比如我们团队使用 Angular 很多年了,依 ...

  9. 基于meteor开发的开源项目资源

    最近meteor的开发越来越火了.记录下这些开源的项目备用 1.[url]https://github.com/SachaG/Telescope[/url] 一个开放源码的社交新闻应用程序 2.[ur ...

最新文章

  1. 程序员必知8大排序3大查找(三)
  2. 首次揭秘!大麦如何应对超大规模高性能选座抢票?
  3. 确定神经网络层数以及神经元个数
  4. curl请求本地域名问题
  5. OD汇编指令集(不断更新)
  6. 设计一个较为合理的实验方案来研究芳纶纤维的染色热力学性能
  7. [html] html5点击返回键怎样不让它返回上一页
  8. 玩Python遇到的问题一二三及解决办法
  9. “天才少年”刚毕业就拿到华为200万年薪:确认过眼神,是我羡慕不来的人
  10. linux c 笔记 线程控制(一)
  11. JAVA-JCreator的配置、使用以及常见错误
  12. 转:五大常用算法——贪心算法详解及经典例子
  13. 怎么在苹果手机计算机上打字,iPhone苹果手机在打字时如何进行换行
  14. java毕业设计仓库管理系统Mybatis+系统+数据库+调试部署
  15. celery英语,celery英语_celery什么意思_celery用法翻译_celery英语读音_解释 - 英语宝典...
  16. 用matlab软件心得体会,MATLAB软件实训报告 - 图文
  17. 如何清除redis缓存
  18. python 实现复数计算器
  19. matlab反激变换器仿真模型,基于MATLAB的反激变换器分析与设计-毕业设计.docx
  20. 你真的了解抑郁症吗?

热门文章

  1. ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
  2. 判断一个程序员水平高低的标准?
  3. python while循环if_详解python基础之while循环及if判断
  4. 高斯曲率求表面极值点
  5. 6个步骤卸载wine
  6. 如何快速实现 Wordpress 博客域名更换?
  7. php把1拆分成三份,【php】位运算如何拆分
  8. (fofa信息收集骚操作)windows查看文件的md5值
  9. android低电量提示,Android4.4开发之电池低电量告警提示原理与实现方法分析
  10. php怎么把字符转成大写,php怎么把字符串转换为大写