写点什么

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:303227
用户头像

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

关注

评论

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

“万物互联,使能千行百业”,2022 开放原子全球开源峰会 OpenAtom OpenHarmony 分论坛即将开幕

kk-OSC

开源 开放原子全球开源峰会

【干货】知识共享的障碍及解决方法

Geek_da0866

G1GC算法读书笔记(更新中)

老猎人

这样优化Spring Boot,启动速度快到飞起!

艾小仙

Java 微服务 springboot Eureka 微服务治理

京东云分布式链路追踪在金融场景的最佳实践

京东科技开发者

数据库 分布式 京东云 云计算,

为Python打包创建一个世外桃源,解决打包太大且启动慢的问题

迷彩

pyinstaller 7月月更 Python打包

李宏毅《机器学习》丨5. Tips for neural network design(神经网络设计技巧)

AXYZdong

机器学习 7月月更

传统企业的办公模式正在发生着变化,为什么企业需要数字化办公?

WorkPlus

阿里云技术专家郝晨栋:云上可观测能力——问题的发现与定位实践

阿里云弹性计算

DevOps 运维 可观测性

大数据培训机构如何选择

小谷哥

学好Web前端开发能找到好工作吗

小谷哥

算法题每日一练---第4天:图像模糊问题

知心宝贝

算法 前端 后端 7月月更

8个方法管理 GitHub 用户权限

SEAL安全

git GitHub 安全 软件安全 软件供应链安全

无套路、无陷阱、无广告 | 这个免费的即时通讯软件确定不用吗?

WorkPlus

行业洞察|如何更好地建设数据中台?IT和业务要“齐步走”

WorkPlus

linux 上查找包含特定文本的所有文件

入门小站

Linux

Review 后台管理系统实战:请求参数的 2 种封装风格

掘金安东尼

前端 编程范式 7月月更

图的基本定义和概念(二)

乔乔

7月月更

等额本金递增还款/等额本金递减按揭房贷还款计算器

入门小站

工具

接口文档进化图鉴,有些古早接口文档工具,你可能都没用过

Liam

Postman 接口文档 API swagger API文档

java程序员培训班怎么选?

小谷哥

如何快速开发一个简单实用的MES系统?

优秀

MES系统

经验分享|企业该怎样利用SaaS进行企业知识管理

Baklib

鼓励企业知识共享的好处,你知道多少?

Geek_da0866

N分钟学会分位值的计算方式

眼镜盒子

指标

DistSQL 深度解析:打造动态化的分布式数据库

SphereEx

数据库 开源社区 ShardingSphere SphereEx #开源

学习java开发技术有用吗?

小谷哥

学习大数据技术之前做好这些准备

小谷哥

知识分享|分享一些提升企业文档管理水平的方法

Baklib

API策略因何成为企业数字化转型的制胜法宝?

WorkPlus

在线XML转CSV工具

入门小站

工具

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