是否有任何IDE/框架/等开发一个复杂的web (RIA一样)不使用Flex/Flash Builder

Is there any IDE/Framework/etc to develop a complex web (RIA like) not using Flex/Flash Builder?

本文关键字:一样 RIA web Builder Flash Flex 复杂 开发 框架 任何 一个      更新时间:2023-09-26

在相当长的一段时间里,我习惯使用Flash Builder(以前称为"Flex")环境来构建复杂的应用程序,在我目前的项目中(不能说什么项目,抱歉),我是Flex中的RIA的一部分,使用mxml, AS3,一些JS等。

表现低于平均水平。

这个网站感觉你需要一台功能强大的PC来运行它。

我在这里和非常有才华的人一起工作,至少我能感觉到这一点。

所以我的问题是,有一种可能性,下一个版本的网站将在纯HTML + CSS + JS,以获得一个更响应的感觉,当你使用的网站,是至少接近什么FB可以为你做一个面向项目的环境?

另一方面,这种普遍的滞后和低性能的东西是程序员相关的问题,或者它无法避免,因为"它只是Flash"?

谢谢!

(我是flash的忠实粉丝,但我试着在这里保持我的思想开放)

一切都取决于你想做什么,以及你的程序员是否知道如何完成他们的工作。如果他们不小心,那么用Flash,尤其是Flex创建应用程序是非常容易的(因为你真的需要了解Flex的内部,以了解它将做什么以及何时做),这会消耗内存和功率,因此你需要一台野兽级的机器来运行它。优化是一个很大的话题,但幸运的是,网站上有很多关于不要做什么的链接,或者关于如何充分发挥Flash潜力的提示。

作为一个快速测试,打开任务管理器,然后运行你的应用程序(关闭所有其他程序使用flash,包括gmail, web radio等),然后观察内存使用情况。如果它不断地上升,那么你的代码就有问题。

或者,如果你有更多的时间,在你的应用程序中构建一些调试工具,这样你就可以看到在帧率和内存使用方面发生了什么——尝试FlashPreloadProfiler快速修复:http://jpauclair.net/flashpreloadprofiler/

如果你的应用程序不应该是复杂的,但它是滞后的(复杂,我不是指应用程序的实际目的,而是它在屏幕上显示的东西,效果等),那么问题是有滥用的地方。

如果你觉得HTML5是你的网站/应用的最佳解决方案,那就选择它吧,但你可能会遇到同样的问题。在某些情况下,它更慢,而在其他情况下,Flash则遥遥领先。再一次,它归结为devs

我们在Flash builder 4中构建了Dedoose,看看吧…它的性能非常好,而且它是一个处理大量数据的巨型web应用程序。一般来说,Flash播放器确实存在性能问题,但凭借出色的工程技术和如何从中挤出良好性能的知识,我个人认为没有更好的选择,如果您的要求合适,可以选择silverlight。关于性能改进的指导,可以从http://gskinner.com/blog

上的所有Grant Skinner的文章开始。

另外,我真的看不出你问的实际问题是什么,有什么替代方案吗?HTML5+CSS很好,但如果你的团队使用它开发大规模的web应用,你就只能靠运气了。如果你能强迫用户接受插件的话,Silverlight是非常棒的,Java也面临着同样的困境。就我个人而言,我会阅读更多关于从flash中获得良好性能的内容,然后确切地了解flex框架是如何基于flash构建的,然后……如果你想要真正的性能,抛弃大部分的flex框架,使用像minimalcoms和定制组件这样的东西。您是否使用Flex Builder Profiler来分析您的减速发生在哪里?

~ JT

如果它只是一个IDE你想要的,我会给一个点头Flash开发:http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page

没有Flash (Flex) Builder的所有功能,而且没有设计视图。但它是免费的、开源的、社区驱动的。我个人更喜欢Flash Develop中上下文突出显示和代码完成提示的风格。