繁体   English   中英

Adobe Flash和Flex,可以替代Ajax吗?

[英]adobe flash and flex , an alternative to ajax?

有许多网站宣称Adobe Flash和Flex可以替代Ajax。 这是真的。 Flash是用来在网页上显示视频内容的吗?
如何能用usd代替ajax?

Javacript / ajax在概念上与ActionScript / Flash非常相似。 (ActionScript是Flex编程语言。)

Actionscript是javascript的严格超集,具有许多额外的功能和额外的功能,可让喜欢早期绑定语言的人感到舒适。 (就像声明变量类型一样。)

它不是在浏览器中的js虚拟机(如javascript)中运行,而是在Flash中的VM中运行。

Adobe具有自己非常相似的功能,而不是使用ajax与后台主机进行异步交互。

在javascript / ajax扩展之前,一切都非常方便。 而且它具有适用于Windows,iOS和linux的可移植AIR VM库,因此无需托管在浏览器中即可运行。

Adobe之所以不强调这种技术,是因为他们已经看到了HTML 5的未来。

示例夸张宣传: http : //www.pcworld.com/businesscenter/article/243130/adobe_flash_vs_html5.html http://www.zdnet.com/blog/networking/flash-is-dead-long-live-html5/1633

有许多网站宣称Adobe Flash和Flex可以替代Ajax。 我这是真的。

是的,这是真的。 Flex是用于企业开发的UI框架; 并利用Flash运行时来轻松部署到多个平台,例如基于桌面浏览器的应用程序(针对Flash Player),桌面应用程序(针对Adobe AIR)和本机移动应用程序(使用Mobile AIR)。

Flash是用来在网页上显示视频内容的吗?

有可能; 但不限于此。 说“ Flash用于显示视频内容”就像说“约翰·列侬是音乐家”或“ C ++可以遍历数据结构”。 虽然,两者都是正确的。 但大大简化了并且无法传达全部功能。

如何用它代替ajax?

Flex是UI框架; 因此它提供了内置于ActionScript中的UI组件(又称Flash Player的语言)。 它具有一种自定义应用程序外观的机制。 它具有与后端服务器通信的机制。 它可以帮助您更快地构建应用程序,并在多个部署中提供更一致的体验。

我要说的人是,内置HTML / JavaScript解决方案的企业应用程序所需的时间是Flex解​​决方案的2-5倍。 随着工具和框架在HTML / JavaScript方面的改进,这种情况很可能会随着时间而改变。

要真正更好地了解Flex,您应该阅读文档或查看Week的视频系列中的Adobe Flex


希望能解释一下Flex是什么。 您今天是否要学习Flex尚有待解释。 以我的拙见,基于浏览器的Flash Player开发将消失。 许多移动浏览器均不支持Flex(iOS和Windows Metro是两个突出的选择)。 而这将削弱构建针对浏览器的Flash应用程序的好处。

我相信AIR将继续蓬勃发展; 因为它允许您使用Flex / ActionScript构建桌面应用程序和移动本机应用程序。 Adobe正在使用相同的技术来构建其Creative Suite触摸工具,例如Photoshop Touch,因此我们可以放心,AIR不会在短期内消失。 但是,我期望AIR开发比Flash Player开发更具优势。

我认为没人会回答这个问题,因为ajax和flash / flex之间的差异很大。

但自从你问。

Flash是一个动画套件,可以执行从显示视频到2d / 3d游戏到整个网站的所有操作。 它可以通过适当的设置与javascript和基本上任何类型的外部程序进行通信。

ajax是指“异步javascript和xml”。 因此,实际上,网站中使用的只是一堆技术,可让javascript与网络服务器异步对话。

因此,真正的Flash可以完成ajax的所有工作。.但是您仍然需要javascript,真正的flash可能对于您所需要的功能而言是过大的。 闪光灯有很多开销,而视觉的一切都是它的真正优势。 有了HTML5,JavaScript迎来了一大堆,因此即使您只想简单展示一些内容,也可以采用html5。

如果您不做任何视觉处理,则Flash / ajax可能不是您想要的。 特别是因为它无法在大多数移动设备上运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM