没有FlexBuilder的Flex开发是否现实?
在不购买FlexBuilder的情况下尝试学习和编写Flex 3应用程序是否现实?由于SDK和BlazeDS是开源的,因此在没有Flex Builder的情况下进行开发似乎在技术上是可行的,但它是多么现实。
我想测试一下Flex,但不想陷入我依赖购买FlexBuilder的情况(至少直到我对这项技术有足够的信心和足够的能力向我的雇主推荐时才开始购买)。
我现在正在试验,所以花了很长时间,并且Windows计算机上的试用许可证已过期。另外,Linux是我的主要开发平台,并且只有适用于Linux的Alpha版本。
我发现的大多数文档似乎都使用Flex Builder。
也许我应该用拉斯洛...
解决方案
回答
如果我们碰巧也是Java开发人员,则IntelliJ IDEA可以用作Flex IDE。如果我们为开源项目做贡献,它是免费的。
回答
查看适用于Windows的FlashDevelop。我比Flex Builder更喜欢它。
回答
绝对地。从Flex 2开始,我一直是Flex开发人员,直到最近,我一直使用常规编辑器TextMate进行编码,而使用Ant进行构建。 TextMate具有ActionScript和Flex编码的一些很好的扩展,但是我认为我们可以为任何体面的编辑器所用。
我的安装程序缺少的是一个可用的调试器,使用命令行版本很麻烦。因此,我开始在侧面使用FlexBuilder,将其与常规设置并行使用。
拥有探查器也不会造成伤害。
回答
简短答案:是
我正在一个开发人员和设计师团队中。我们在FlashDevelop 3中对.MXML和.AS进行编码,并且设计人员使用在ActionScript中获得[Import()]的外观和小部件来创建.FLA。
我在这里写了更多关于这个主题的文章:
Flash设计器/编码器协作最佳实践
回答
我已经使用FlexBuilder一段时间了,刚开始切换到将Eclipse与Flex SDK一起使用。我在一家非营利组织工作,因此"免费"一词意义重大。
最初,这是相当令人生畏的,因此,如果我们有足够的钱,则可能需要FlexBuilder。
如果使用SDK,我们需要了解很多事情并要做。尽管学习和经验可能会有所收获……我仍然不确定自己。
回答
自从版本2开始我就一直在使用Flex,而从beta版本开始我一直在使用Flex3 / BlazeDS。我对Lazzlo也有一些经验,区别在于白天和黑夜(Flex岩石!)。一旦使用Flex,我就不会后悔。关于FlexBuilder,值得每一分钱。尽管无需FlexBuilder编写Flex应用程序是完全可能和合理的,但使用它所带来的生产力提高将远远超过投资。尝试评估30天,然后将其与建议的其他一些选择进行比较(我将尝试FlashDevelop)。
FlexBuilder提供的一些功能包括:
- 代码完成
- 视觉编辑器
- 调试器(太棒了!!)
- 探查器(也很好)
对于Linux,FlexBuilder的Alpha版本没有可视化编辑器。除此之外,我了解它是相当合理的功能,仍然免费,而且我与之交谈过的许多使用Linux的Adobe员工对此都很满意。
回答
我第二次使用FlashDevelop。我们没有获得MXML的可视化设计资料,但是对于代码(MXML和AS)而言,它是很棒的。
回答
使用Flex SDK可以很容易地设置FlashDevelop。只需下载FlashDevelop,然后下载Flex SDK。在FlashDevelop中,转到"工具">"程序选项">" AS3Context"(在"插件"下)>将" Flex SDK位置"设置为将SDK提取并构建的文件夹的根目录。 FlashDevelop甚至还有一个基本的MXML项目,它将助我们一臂之力。
如果将ColdFusion用于后端,则在Eclipse和CFEclipse中使用FlexBuilder可能意味着要熟悉的IDE少了。
回答
我将在这里加入合唱团,并说FlashDevelop作为替代方案。我们可能需要FlexBuilder的唯一原因是:
- 弹性图表
- 分步调试。
- 探查器(我没有使用过)
- 视觉风格编辑器
但是,FlashDevelop的代码完成和语法高亮显示的代码完成和普遍令人毛骨悚然的特性使轻浮的日食变得毫无用处。因此,除了代码完成部分之外,Todd几乎说了什么。在那个部门,Flex Builder很有帮助。
回答
在AS3项目上工作时,我也使用FlashDevelop。对我来说,Eclipse / Flex Builder的丑陋(UI设计)和迟钝足以阻止他们离开Flex Builder。
除了之前指出的FlashDevelop的缺点之外,我最大的困扰之一是它不是真正的.NET唯一应用程序,因此永远无法在Mono中运行,因此无法轻松移植到我选择的平台mac用于开发web / javascript / AS3开发。