您的位置:首页 > 大数据 > 人工智能

为什么你不应该使用Cairngorm(Steven Webster,Cairngorm的主创人员)

2008-06-11 12:59 281 查看
1. 我从未创建过一个不使用Cairngorm的RIA应用, 甚至是连一个Mini项目我也使用了Cairngorm.
使用Cairngorm放大或者说是加剧了学习曲线, 大多数第一次使用Flex的开发者是从创建小的应用开始逐步了解Flex的思想和概念. 所以最好先从使用容器和组件,创建动态界面,使用WebService/HTTP Service,绑定其返回结果这样的步骤开始.
然后尝试更新后台的持久数据,使用ColdFunsion/Java/C#/PHP等等.这是Flex开发者学习道路上的一个里程碑.
接下来,可以去理解风格/状态/效果这样的Flex功能, 在Mxml中写一些ActionScript.
以上的这些步骤都不涉及到Cairngorm,直到你能熟练地使用Flex后, 可以去阅读Cairngorm的系列文章(http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html)
2. 你的应用与用户的交互非常少,只有一两个
这主要是用于衡量应用的复杂性,如果你的应用中的用户用例(Use-Case)比较多,那么Cairngorm对你将会非常有价值.
相反,如果用例比较少,那么你完全可以不使用Cairngorm来完成应用.
最好的解决方案不是无物可加,而是无物可舍!
the best solution is not when there is nothing left to add, but when there is nothing left to take away!
3. 你是应用的唯一开发者
Cairngorm的优点是可控性/可维护性/伸缩性, 在别人的工作基础添加功能变得非常非常容易.
而如果只有你一个开发者,那么不使用Cairngorm将会一种简洁的做法.
4. 你发现了Cairngorm的Bug
如果你发现了Bug,那么就不适合在重要的项目中使用Cairngorm.
Cairngorm并不是完全没有Bug,在早期的Beta版中,和其他软件产品一样,我们忽略了一些偶尔出现的Bug.

像我们这样的初学者 还是一步步来吧~~ 先了解一下 哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐