Apache flex 为什么使用Flex而不是HTML/AJAX/PHP框架?

Apache flex 为什么使用Flex而不是HTML/AJAX/PHP框架?,apache-flex,actionscript,cairngorm,Apache Flex,Actionscript,Cairngorm,我有一些使用Cairngorm框架在Flex/Actionscript中开发的经验。当时我没有ActionScript/Flex的经验,花了3个月的时间才开始认真开发应用程序。那一次,我也对开发一款基于Flash的应用持怀疑态度,因为它无法在所有PC浏览器上显示(除非更新Flash),更不用说iphone/ipad了。但是我想看看使用Flex可以构建什么样的应用程序,所以我接受了这个挑战 但现在我又开始想,既然我有jquery/ajax,各种各样的快速php框架(与ActionScript/Fl

我有一些使用Cairngorm框架在Flex/Actionscript中开发的经验。当时我没有ActionScript/Flex的经验,花了3个月的时间才开始认真开发应用程序。那一次,我也对开发一款基于Flash的应用持怀疑态度,因为它无法在所有PC浏览器上显示(除非更新Flash),更不用说iphone/ipad了。但是我想看看使用Flex可以构建什么样的应用程序,所以我接受了这个挑战

但现在我又开始想,既然我有jquery/ajax,各种各样的快速php框架(与ActionScript/Flex不同,我很习惯使用这些框架),为什么我要混进Flex呢

若我决定这样做,我应该如何说服我的客户,让他们相信Flex中的网站可以比HTML/php等构建的网站好得多

有人能解释一下吗


关于

与使用Flex的HTML/AJAX/JavaScript相比,跨浏览器问题不会让你头疼,你会得到奇特的动画和过滤效果,非常方便的IDE(Flash builder),ActionsTipt3(非常方便,更像Java然后JavaScript)


你应该忘记让应用程序在移动平台上工作。)

与使用Flex的HTML/AJAX/JavaScript相比,跨浏览器问题不会让你头疼,你可以得到奇特的动画和过滤效果,非常方便的IDE(Flash builder),ActionSCTipt3(我觉得非常方便,更像Java,而不是JavaScript)


你应该忘记让应用程序在移动平台上工作。)

你应该问问自己为什么需要使用flex。你在开发游戏吗?web上的3D图形应用程序?一些实际上无法用HTML实现的东西


如果不是,就没有理由使用flex而不是HTML。HTML是一个开放的标准规范,您不需要插件,您的应用程序将在任何支持HTML的浏览器平台上运行,并且速度更快,资源消耗更少。不要犯在flash/flex中开发HTML/AJAX可以完美完成的东西的错误。我看到一些开发人员使用flex或silverlight创建应用程序,这些应用程序只包含一系列表单,这是对时间和资源的可笑浪费


因此,说服客户使用flex的唯一方法应该是找到一些实际上无法使用HTML的东西。。考虑到HTML5即将面世,硬件加速的HTML5浏览器将于今年年底推出,很难说服人们与flash/flex绑定:)

你应该问问自己为什么需要使用flex。你在开发游戏吗?web上的3D图形应用程序?一些实际上无法用HTML实现的东西


如果不是,就没有理由使用flex而不是HTML。HTML是一个开放的标准规范,您不需要插件,您的应用程序将在任何支持HTML的浏览器平台上运行,并且速度更快,资源消耗更少。不要犯在flash/flex中开发HTML/AJAX可以完美完成的东西的错误。我看到一些开发人员使用flex或silverlight创建应用程序,这些应用程序只包含一系列表单,这是对时间和资源的可笑浪费


因此,说服客户使用flex的唯一方法应该是找到一些实际上无法使用HTML的东西。。考虑到HTML5即将面世,硬件加速的HTML5浏览器将于今年年底推出,很难说服人们与flash/flex绑定:)

一个项目不应该由你使用的工具来定义,相反,定义你的项目并选择最合适的工具来实现你的目标

也许第一个好的步骤(当您决定“混入Flex”时,您似乎已经采取了这一步骤)是更好地理解这些工具

为什么要将Php框架与AS3/Flex进行比较? 更新flash有什么问题?或者如果你愿意,更新有什么不对


有选择是很好的,我们不要在没有必要的时候设置不必要的限制。为什么不在每个项目的基础上做出决定;)

一个项目不应该由你使用的工具来定义,相反,定义你的项目并选择最合适的工具来实现你的目标

也许第一个好的步骤(当您决定“混入Flex”时,您似乎已经采取了这一步骤)是更好地理解这些工具

为什么要将Php框架与AS3/Flex进行比较? 更新flash有什么问题?或者如果你愿意,更新有什么不对


有选择是很好的,我们不要在没有必要的时候设置不必要的限制。为什么不在每个项目的基础上做出决定;)

这不是非此即彼的决定。Flex组件应该被视为页面的一部分,但不要——我重复一遍,不要犯在Flex中构建单片应用程序的错误。我刚刚完成了一个构建大型flex应用程序的项目。我再也不会这样做了。它有它的用途,但同样,flex小部件应该补充html框架。反之亦然。

这不是非此即彼的决定。Flex组件应该被视为页面的一部分,但不要——我重复一遍,不要犯在Flex中构建单片应用程序的错误。我刚刚完成了一个构建大型flex应用程序的项目。我再也不会这样做了。它有它的用途,但同样,flex小部件应该补充html框架。并非相反。

原因不止这些,但一些主要原因是:

运营与维护成本:大多数“工程师”对此并不在意,因为他们以开发为中心,但事实上,运营与维护是目前运行IT系统的主要成本。使用Flex(或Silverlight,或JavaFX)之类的虚拟机方法,您不必担心每次新浏览器出现时更新库、测试、应用修复等问题。使用遗留技术