Apache flex Flex是否缓慢(加载)?

Apache flex Flex是否缓慢(加载)?,apache-flex,performance,Apache Flex,Performance,我实际上是在学flex。当我制作一些“Hello World”应用程序时,我注意到Flex加载v的速度似乎比HTML版本慢(一旦加载速度正常)。Flex速度慢吗?如果我把它和一个更复杂的应用程序比较,比如说一些表单,也许会更好 我其实是想学空气。我觉得Flex比HTML更适合于真正的应用程序,因为它具有数据绑定功能等。但如果连Hello World应用程序都慢,我想知道它在更复杂的应用程序中表现如何 我不知道,但是AIR是为Flex设计的,而不是HTML和Flash吗?Flash的加载速度比HT

我实际上是在学flex。当我制作一些“Hello World”应用程序时,我注意到Flex加载v的速度似乎比HTML版本慢(一旦加载速度正常)。Flex速度慢吗?如果我把它和一个更复杂的应用程序比较,比如说一些表单,也许会更好

我其实是想学空气。我觉得Flex比HTML更适合于真正的应用程序,因为它具有数据绑定功能等。但如果连Hello World应用程序都慢,我想知道它在更复杂的应用程序中表现如何


我不知道,但是AIR是为Flex设计的,而不是HTML和Flash吗?

Flash的加载速度比HTML慢,因为它们也加载整个Flex框架。因此,除了一个简单的HTML页面外,还有更多的内容可供下载。这就是说,更大的应用程序不一定能获得更好的加载时间


现在,如果你想利用矢量图形和高级动画,那么你真的需要flex over HTML,即使是在使用svg/canvas/vrml和javascript框架的浏览器中,这些也变得更好。

Flash的加载速度比HTML慢,因为它们也加载了整个flex框架。因此,除了一个简单的HTML页面外,还有更多的内容可供下载。这就是说,更大的应用程序不一定能获得更好的加载时间


现在,如果你想利用矢量图形和高级动画,你只需要flex over HTML,即使是在使用svg/canvas/vrml和javascript框架的浏览器中,这些功能也越来越好。

hello world flex应用程序可以生成一个大约300k的SWF文件(应用程序)。下载SWF很可能需要时间。如果是这样,那么有一些方法可以减小文件大小。Flex框架RSLs通过将所有Flex类放入跨站点、跨应用程序的缓存中,可以显著减小SWF的大小。另外,请确保您正在项目上进行发布构建。这还可以通过删除调试信息显著减少SWF大小

Flex应用程序与HTML应用程序非常不同。它们运行客户端,然后一旦加载,通常只在需要获取或更新数据时向服务器发出请求。因此,最初的下载大小将超过HTML,但随后的用户交互应该是非常灵敏的。此外,像AMF这样的二进制序列化协议有助于显著减少通过线路移动的数据的大小


Flex应用程序可以通过Flash Player在浏览器中运行,也可以通过Adobe AIR在桌面上运行。但它与用于创建这两种类型应用程序的架构和组件相同。此外,还需要安装AdobeAIR应用程序(以及AdobeAIR运行时)。因此Adobe AIR可能无法帮助您更快地加载应用程序。

hello world Flex应用程序可能会生成一个大约为300k的SWF文件(应用程序)。下载SWF很可能需要时间。如果是这样,那么有一些方法可以减小文件大小。Flex框架RSLs通过将所有Flex类放入跨站点、跨应用程序的缓存中,可以显著减小SWF的大小。另外,请确保您正在项目上进行发布构建。这还可以通过删除调试信息显著减少SWF大小

Flex应用程序与HTML应用程序非常不同。它们运行客户端,然后一旦加载,通常只在需要获取或更新数据时向服务器发出请求。因此,最初的下载大小将超过HTML,但随后的用户交互应该是非常灵敏的。此外,像AMF这样的二进制序列化协议有助于显著减少通过线路移动的数据的大小


Flex应用程序可以通过Flash Player在浏览器中运行,也可以通过Adobe AIR在桌面上运行。但它与用于创建这两种类型应用程序的架构和组件相同。此外,还需要安装AdobeAIR应用程序(以及AdobeAIR运行时)。因此Adobe AIR可能无法帮助您更快地加载应用程序。

默认情况下,Flex应用程序只加载框架中使用的部分。使用Flex框架RSLs将导致下载整个框架(约500k),但对于每个版本的Flex,这种情况只发生一次。框架RSL进入了一个跨域、跨应用程序的缓存中。是的,但即使使用RSL,flex的字节数也可能比html的要多。但根据网站内容的不同,总会有例外。你肯定是说Flex的加载速度比HTML慢。Flash不需要Flex框架。Flex在Flash中呈现。OP讨论的是一个flex应用程序。您可以使用Dojo或JQuery呈现HTML应用程序,但它仍然是HTML和JS。默认情况下,Flex应用程序只加载框架中使用的部分。使用Flex框架RSLs将导致下载整个框架(约500k),但对于每个版本的Flex,这种情况只发生一次。框架RSL进入了一个跨域、跨应用程序的缓存中。是的,但即使使用RSL,flex的字节数也可能比html的要多。但根据网站内容的不同,总会有例外。你肯定是说Flex的加载速度比HTML慢。Flash不需要Flex框架。Flex在Flash中呈现。OP讨论的是一个flex应用程序。您可以使用Dojo或JQuery呈现HTML应用程序,但它仍然是HTML和JS。除了AMF之外,第二段中的任何内容都可以使用HTML/JS和“ajax”调用来完成。对于gzip格式的HTML/js请求,AMF不会产生太大的影响。我构建了一个名为Census的应用程序,它可以准确地衡量这一点:AMF还有其他优势。更快的序列化,更快的反序列化,等等。除了AMF之外,第二段中没有什么是不能用HTML/js和“ajax”调用完成的。而且,对于gzip格式的HTML/js请求,AMF不会产生太大的错误