云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
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.




只有注册用户登录后才能发表评论。


网站导航: