国外开发者对于Flex Framework的总结

他们在谈论什么

 

评价flex的应用程序框架

 

 为什么要评价

  • 应用程序框架可以帮助我们提高效率
  • 一些框架可能比其他框架效率更好

如何评价框架

  • 可用性
    • 文档
    • 应用普及
    • 社区
    • 知识共享
  • 伸缩性
    • 可测试的代码
    • 清晰的封装
    • 适应改变
    • 支持并行开发
    • 模块化
  • 灵活性
    • 开源
    • 环境独立
      • 最小化对内依赖,如flex框架
      • 最小化对外依赖,如Java,AIR

通用的设计模式

  • ModelView Controller (其他相似的)
  • Singleton
  • Command
  • Mediator
  • Observer
  • ValueObject

 

我们的预测

  • 单元测试           好
  • Singleton        不好
  • interface         好
  • Composition   好
  • Flex                好&不好

 

经过讨论的应用程序框架

  1. Slide
    • 已经消失,但非常有趣
    • 可用性差
  2. ARP
    • 曾一度视为有前途,但2006年7月后不再发展
    • 可用性差
  3. Servebox
    • 庞大
    • 与服务器解决方案集合
    • 不同框架的集合,不仅仅是应用程序的框架
    • 可用性一般
  4. Guasax
    • 例子在rar和破坏了的zip格式文件里面
    • 例子和代码是西班牙语
    • 代码看起来很像Cairngorm
    • 运行时需要XML配置文件
    • 可用性一般
  5. Flest
    • 太少文档
    • 其实现并不很好
    • 可用性一般,伸缩性一般
  6.  MVCS
    • 作者Joe Berkovitz非常聪明,口才很好
    • 他的作品非常值得一读
    • 与其说是可重用的框架,MVC更像是策略 (有人说它远不只是策略 )
    • 概念是非常有用的,但功能上却没有实现共享
    • 可用性好,伸缩性好,灵活性好(但没有具体信息)
  7.  Model-Glue
    • 有趣,但看似还不成熟
    • 缺乏文档
    • 例子不能运行,可能是swc的问题
    • 可用性一般
  8.  Cairngorm
    • Adobe 顾问推荐
    • 似乎是最广泛应用的框架
    • 文档丰富
    • 实现广泛应用singleton
    • DRY ?
    • 但可能并不能提高我们的效率
    • 可用性好,伸缩性较好,灵活性较好
  9.  PureMVC
    • 解决了很多在Cairgorm里面出现的问题
    • 清楚的实现
    • 文档丰富
    • 作者Cliff Hall非常聪明,有经验,有口才
    • 可用性好,伸缩性好,灵活性好
  10.  其他
    • 这正是我们所做的
    • 对界面设计模式有深入理解的开发者
    • 建立于已被验证的设计模式之上
    • 应该吸取MVCS和PureMVC的经验
    • 没有文档
    • 没有教程
    • 可用性不好,伸缩性较好,灵活性好

我们建议采用PureMVC因为

  • 注重结合而不是继承
  • 广泛应用接口
  • 有层次但不过分
  • 实例成员从代码中隐藏了singleton的引用
  • MXML界面可以非常轻巧
  • 拥有Cairngorm的缺点,但避免了Cairngorm的缺点

 

参考:

原文

http://www.asserttrue.com/files/ApplicationFrameworks/index.html
文章来自: 闪客居(www.flashas.net) 详文参考:http://www.flashas.net/html/Flex/20071123/2481.html

一款轻量级的Delphi通用系统UI框架,基于MlSkin皮肤组件构建 功能特性(Feature): 框架UI界面设计简洁、轻量、时尚和风格统一,代码一看就懂,容易上手和维护 框架代码部分采用模块化设计,代码之间的耦合度低,旧工程项目的代码可以方便快速的部署迁移到此框架框架包含了一个模拟程序启动时初始化加载窗体界面 框架包含了一个实用的用户登录窗体界面 主界面使用了多标签样式来加载显示子窗体,标签支持单独关闭和拖动位置 在主界面左侧使用了多级功能列表的导航栏,有图标显示,可收缩和展开,都在一个独立窗体中易维护 包含了一个简洁大方的常规列表效果演示子窗体 包含了一个列表内容中有圆形头像、彩字和按钮的特殊效果的演示子窗体 包含了一些常用的按钮,部分按钮上支持角标显示,复制到其它窗体就可以直接使用 包含了一些常用的文本编辑框,基本上也是复制到其它窗体就能使用 包含了一些各类风格的文本标签、复选框、单选框、下拉框和简易列表的效果演示界面 包含了一个进度条加载任务的演示界面,里面还有几类不同风格的进度条的展示 包含了一套系统选项设置窗体(由多个子窗体组成),里面有一个通用的选项管理类代码可供参考使用 更多功能还会继续加入进去,已购买的用户可享受不限时间、不限次数的免费升级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值