Javascript 是否有任何IDE/Framework/etc可以不使用Flex/FlashBuilder开发复杂的web(类似RIA)?

Javascript 是否有任何IDE/Framework/etc可以不使用Flex/FlashBuilder开发复杂的web(类似RIA)?,javascript,html,flash,performance,apache-flex,Javascript,Html,Flash,Performance,Apache Flex,在相当长的一段时间里,我习惯于使用Flash Builder(以前称为“Flex”)环境来构建复杂的应用程序,在我当前的项目(不能说项目是什么,对不起)中,我是Flex中RIA的一部分,使用mxml、AS3、一些JS等 性能低于平均水平 这个网站让人觉得你需要一台功能强大的电脑来运行它,让它运行起来更加顺畅 我在这里和非常有才华的ppl一起工作,至少我能感觉到这一点 所以我的问题是,下一个版本的网站有可能是纯HTML+CSS+JS的,当你使用这个网站时,会有一种更灵敏的感觉,至少在面向项目的环境

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

性能低于平均水平

这个网站让人觉得你需要一台功能强大的电脑来运行它,让它运行起来更加顺畅

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

所以我的问题是,下一个版本的网站有可能是纯HTML+CSS+JS的,当你使用这个网站时,会有一种更灵敏的感觉,至少在面向项目的环境中,FB能为你做些什么

另一方面,这种普遍的滞后和低性能问题是一个与程序员相关的问题,或者它是无法避免的,因为“它只是闪存”

谢谢


(我是flash tbh的忠实粉丝,但我尽量敞开心扉)

一切都取决于你在做什么,以及你的程序员是否知道如何做好他们的工作。如果他们不小心,那么就很容易在Flash中创建一个应用程序,尤其是Flex(因为你真的需要了解Flex的内部结构以了解它将做什么和什么时候做),这会消耗内存和电源,因此你需要一台机器来运行它。优化是一个很大的话题,但幸运的是,网络上有关于不该做什么的链接,或者关于如何充分利用Flash的技巧

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

或者,如果您有更多时间,可以在应用程序中构建一些调试工具,以便查看帧速率和内存使用情况-请尝试FlashPreloadProfiler以获得快速修复:

如果你的应用程序不应该很复杂,但它是滞后的(所谓复杂,我不是指应用程序的实际用途,而是指它在屏幕上显示的内容、效果等),那么问题在于某个地方存在误用


如果你觉得HTML5是网站/应用程序的最佳解决方案,那么就选择HTML5,但你可能会遇到同样的问题。在某些情况下,速度较慢,而在另一些情况下,Flash以国家英里的速度获胜。同样,这取决于开发人员,如果这只是一个您想要的IDE,我会同意Flash开发:


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

我们在Flash Buidler 4中构建了Dedoose,请查看。。。它的性能非常好,是一个处理大量数据的巨大web应用程序。flashplayer总体上确实存在性能问题,但凭借出色的工程技术和如何从中获得良好性能的知识,我个人认为没有更好的替代方案,如果您的需求合适,可以摘录为silverlight。对于性能改进的指导,Grant Skinner的所有文章都是一个很好的起点

此外,我真的看不出你问的实际问题是什么,有什么选择?HTML5+CSS是好的,但是祝你好运,让你的团队在其中开发一个大规模的web应用程序,从而获得良好的生产力。Silverlight非常好,如果你能强迫用户使用插件,Java也会遭受同样的困境。就我个人而言,我会阅读更多关于从flash中获得良好性能的内容,然后了解flex框架是如何在flash上构建的,然后。。。如果你想要真正的性能,那就抛弃大部分flex框架,使用诸如MinimaComp和定制组件之类的东西。您是否使用Flex Builder Profiler来分析您的减速发生在哪里


~JT

-1来自我。我投票决定结束这篇文章,因为它读起来像是火焰诱饵。一点也不,但谢谢你的评论。同意,这可能是一个有用的问题,但所有关于Flash Builder的负面评论都是不必要的,并且严重偏离了真正的问题。好吧,很抱歉,我会编辑它。@divillysauges,所以不是关于负面评论和咆哮。这是关于有用的问题和答案。谢谢你的回答,但我对开发整个解决方案的面向项目的(“Flexy”)ide很好奇。你的问题似乎并不是围绕ide的——ide只是一个工作环境;它对最终产品的速度没有影响。也就是说,我个人使用FlashDevelop(遵循Wades post中的链接),不过也有FDT:、Realaxy:和CodeDrive,它们可以插入Visual Studio:。FlashDevelop是唯一一个免费的。。我想要的是一种将项目从FB“移植”到Adobe的方法。在这种情况下,Adobe有一个名为Edge的工具,用于帮助设计HTML5动画和Muse:for sites等,但对其生成的代码质量存在疑问(更多的是所见即所得)。新的FDT()还打算支持webgl,但目前还不可用。在任何情况下,移植代码都没有神奇的解决方案,您需要让您的开发人员来实现这一点是的,但是HTML/CSS/JS版本:)我不得不说,您的web应用程序非常棒,它的性能非常好。问题是这样的:“如果我必须在不使用FB的情况下制作一个大型web应用程序项目……如果我希望结果是基于HTML的,我有什么选择?”呵呵,谢谢!这个问题更有意义,但这个问题已经被问得死去活来了