我在flex / RIA框架方面相当新手。主要是在服务器端完成工作。当我在互联网上搜索时,人们正在使用很多不同的框架,cairngorm来交配。所以我的问题是,因为我是宝贝踩着flex,我应该去学习框架吗?还是没有框架? (截至目前,那些DI,DAO,VO和IoC对我来说除了完整形式之外没有多大意义。)大约八个月左右后,我需要做相当严肃的事情。应该有足够的时间学习flex吗?提前致谢。 (也欢迎任何链接或指示 - althogh我花了整整一天的时间在谷歌上搜索并打造世界......)。如何成为RIA FLEX的大师?
答案 0 :(得分:5)
在进入框架之前,请自行学习Flex / ActionScript。弄清楚如何构建一个真正的应用程序,让所有东西在没有框架的情况下工作。
从头开始构建应用程序很舒服,然后开始查看Frameworks并选择最适合您需求/方法的应用程序。
通过这种方式,你有一个良好的基础来建立而不是依靠框架来为你做任何事情。
答案 1 :(得分:3)
我将不同意其他答案并说你应该从框架开始。任何flex框架都会附带一些文档,告诉您如何构建代码和用户文化,然后告诉您为什么要以这种方式构建代码。从您自己开始不会让您了解不同框架的设计者已经学习并融入其系统的一些课程。此外,由于原型倾向于投入生产,现在从框架开始,当您决定需要从之前设计的ad-hoc应用程序架构转移到更加定义的结构时,可以节省大量时间重写代码。知道flex。
现在我正在使用一个非常轻量级的框架(大致)基于Swiz,但我也喜欢Mate。
答案 2 :(得分:0)
我会从没有任何框架开始,所以你可以用来创建表单,皮肤,类和事件处理。一旦你对此感到满意,那就去抓一个框架。
查看Tour De Flex以获取基本弹性代码的一些很好的例子。
答案 3 :(得分:0)
我建议首先学习技术(概念和语法),然后使用框架。因为你提到你做了很多服务器端编码,我建议在学习了flex的基础知识之后(参考http://livedocs.adobe.com/flex/3/html/help.html) ,学习cairngorm,因为它会遵循常规MVC模式的相同原则。
答案 4 :(得分:0)
根据我的经验,我开始使用任何框架。在flex中,事件处理和其他功能非常好。所以你可以构建不需要任何框架的小应用程序。根据我的经验,如果你要使用框架做所有事情,那将是非常昂贵的。在cairngorm的情况下,你必须创建一些类。但是如果你想构建一个复杂的应用程序,那么最好选择框架。这将帮助您以共同的外观构建应用程序。此外,这将有助于您稍后调试应用程序。
一切顺利...... 享受编码; - )
答案 5 :(得分:0)
从没有开始 - 原因是你甚至不需要为你正在进行的项目提供框架。即使在Java世界中,许多应用程序也是如此之小和简单,以至于通过添加“以防万一”的架构或者仅仅因为它是一种所谓的最佳实践而不必要地使其变得更加复杂。
当你选择一个框架时,要非常了解它正在创建的额外工作的水平(并且大多数做需要一些额外的时间来使用)并将其纳入决策制定过程。一个小项目可能不需要像Cairngorm或PureMVC这样的重量级框架。
当您第一次看到框架时,尝试一些让您可以控制设计的东西。 (许多所谓的框架实际上是微架构,Cairngorm正确指出,这意味着它们决定了你的架构的一部分。)很多人喜欢它,但我避免使用Mate,因为它感觉配置太多了。 Swiz是一个很好的“轻量级”选择,因为它为你提供了依赖注入,以及一些其他一些有用的技巧 - 但它占用的空间很小,并没有真正强迫任何。
永远不要听别人告诉你必须做X,因为这是一个“最佳实践”而没有具体的解释为什么这是最佳做法。即使这是一种很好的做法,并非所有“好”做法都适用于所有情况。