是否有任何IDE/框架/等开发一个复杂的web (RIA一样)不使用Flex/Flash Builder
Is there any IDE/Framework/etc to develop a complex web (RIA like) not using Flex/Flash Builder?
在相当长的一段时间里,我习惯使用Flash Builder(以前称为"Flex")环境来构建复杂的应用程序,在我目前的项目中(不能说什么项目,抱歉),我是Flex中的RIA的一部分,使用mxml, AS3,一些JS等。
表现低于平均水平。
这个网站感觉你需要一台功能强大的PC来运行它。
我在这里和非常有才华的人一起工作,至少我能感觉到这一点。
所以我的问题是,有一种可能性,下一个版本的网站将在纯HTML + CSS + JS,以获得一个更响应的感觉,当你使用的网站,是至少接近什么FB可以为你做一个面向项目的环境?
另一方面,这种普遍的滞后和低性能的东西是程序员相关的问题,或者它无法避免,因为"它只是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中上下文突出显示和代码完成提示的风格。
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- 如何像模糊图像一样模糊iframe
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 有没有8个谜题和15个谜题一样无法解决
- 如何缩放像图像一样的元素
- 我需要iframe的内容像动画一样展开,填满整个屏幕并缩小到原来的大小
- 是否可以像字符串一样/操作/函数
- 我可以像其他库一样将JointJS作为AngularJS模块注入吗
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- 为什么'这两根绳子不一样吗
- 为什么答案是一样的
- 像谷歌一样更改滚动网站
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 如何在javascript对象中设置属性的类型,就像mongoose模式设计一样
- 是否有任何IDE/框架/等开发一个复杂的web (RIA一样)不使用Flex/Flash Builder