写点什么

RIA 框架大调查

  • 2008-11-14
  • 本文字数:900 字

    阅读完需:约 3 分钟

从目前已知的这些富 Internet 应用(RIA)框架中,如何选择正确的(即便不是最好的)框架,是一个困难的抉择。最近, Inside RIA 完成了一项在线调查,询问 Flex/ActionScript RIA 开发者们更喜欢那个框架。

该项调查罗列了 4 个主要框架: Mate PureMVC Cairngorm Swiz 。让调查结果本身来说话。InsideRIA 的 Rich Tretola 说道:“结果显示我的预测基本正确。PureMVC 得到了 30% 的投票,位于领先地位;Cairngorm 屈居第二位;而 Mate 则排行第三”。

在围绕投票的讨论中,开发者 Karl 分享了他为什么不使用 Cairngorm 的原因:

我发现 Cairngorm 过于复杂了,而且,在很多方面它就是个方轮。比如,为什么我要发起一个让前端控制器(front controller)来处理的事件,并把它发送给一个命令(command)?为什么不直接调用该命令(command)? 前端控制器(front controller)模式声称将我的所有命令保持在一个地方是敏捷的做法。实际上,如果把命令调用从其本来的上下文中删除,我发现自己要花费大量的时间来回忆与该事件相关的源代码放到了哪里?在我终于找到正确的代码之后,又得努力回忆我要在这做什么。这也太麻烦了吧。

其他人推荐了一些调查列表中没有的框架。例如,开发者 Vipin 说:

我们使用的是 Tom Bray 的 EasyMVC,它很简单,但使用了 Cairngorm 的许多概念。在该框架中有许多有趣的特性,我们把所有东西都混合在一起并且制造了一个内部框架,它工作得很好:开发更快了,同一个项目上可以有多个开发者,不会混淆事件和命令的处理方式等等。

Chris Brind 深思熟虑的评论和建议给这个调查真正画上了句号:

一个框架提供的主要优势是指明了实现方法的路线,它可能是 MVC 或 ViewHelper 或其他什么东西。

我要推荐那些准备着手项目的团队,仔细看一看什么框架是可用的,并且评估一下使用已有框架所带来的好处是否能超过他们自己的框架,或者超过惯例和代码审查过程所带来的好处。

依我来看,如果你的开发者素质高、守纪律,你才会真正需要一个好的惯例。但是许多人不喜欢遵照惯例办事,我认为一些更加注重细枝末节的架构师并不相信他们的开发者会遵循什么惯例,以此作为开始是悲哀的。

查看英文原文: RIA Frameworks: And the Survey Says…

2008-11-14 02:303298
用户头像

发布了 150 篇内容, 共 47.4 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

快手出席中国多媒体大会:产学研合作共赢,迎接AGI时代新机遇

Geek老T

多媒体 AGI 智能媒体生产

IPQ5018-IPQ4019-IPQ6010-support WIFI technology-MESH-FAST ROAMING

wifi6-yiyi

mesh FASTROAMING

商品推荐系统浅析 | 京东云技术团队

京东科技开发者

算法 推荐系统 推荐算法 企业号 8 月 PK 榜 搜索推荐系统

HA3 SQL样本实验:一种混合计算查询的全新样本解决方案

阿里技术

预设成功

FunTester

简明易懂的介绍:Selenium是什么?

Liam

编程 测试 自动化测试 web开发 测试工具

Lasso for mac(窗口管理器) 1.5.6中文版

mac

苹果mac Windows软件 Lasso 图片和屏幕截图工具

大模型AI人才培养研习会,上海、武汉站同期招募!

飞桨PaddlePaddle

人工智能 百度飞桨 文心大模型

让数据说话,瓴羊Quick BI报表工具助企业洞察市场趋势

流量猫猫头

【智领信创】用友 U8 cloud &亚信科技 AntDB联合产品强势来袭,0元购活动惠及陕、鲁

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 8 月 PK 榜

数据分析看板助力企业实现数据价值最大化

夏日星河

MES系统在机器人行业生产管理种的运用

万界星空科技

人工智能 机器人 MES系统 机器人自动化

12. 数据类型 - 集合详解

茶桁

Python 集合 数据类型

软件开发项目文档清单(多套实际案例)

金陵老街

推动多云管理平台发展的因素简单分析

行云管家

云计算 云管平台 上云

bi数据分析系统:从数据中发现商机

巷子

基于昇腾,安擎又双叒叕推新品!

科技热闻

11. 数据类型 - 字典

茶桁

Python 数据类型 字典

头像生成App 欢迎试用 | AIGC

AIWeker

人工智能 AIGC Stable Diffusion

山东布谷网络科技详解直播打赏源码,让功能更灵活

山东布谷网络科技

App 直播源码

2023年-广州国际睡眠家居产品及睡眠展会

秋硕展览

实现静态资源访问的几种方法

疯狂紫萧

前端 CDN

构建以人为本的全面预算管理模式

智达方通

全面预算管理 以人为本

如何优雅地处理RabbitMQ中的消息丢失

互联网工科生

RabbitMQ 消息系统 消息不丢失

好玩有趣的HTML标签

专注前端开发

html

从 Java 11 迁移到 Java 17 的注意事项

高端章鱼哥

Java JVM java17

LED显示屏只显示一半怎么办

Dylan

硬件 显示器 LED显示屏

袋鼠云数栈 DataOps 数据生产力实践,实现数据流程的自动化和规范化

袋鼠云数栈

DataOps

RIA框架大调查_Java_Moxie Zhang_InfoQ精选文章