我刚开始使用Adobe Flex SDK。我非常兴奋,因为这是我第一次发现一个好的、 免费的 的方式来创造的闪光应用程序。但后来我发现的东西:Flex似乎并不是很多关于制作动画或设计。它似乎更像一个应用程序来建立的形式和菜单等...我已经可以做到在(D)HTML。

什么样的特征并Flex有这使它优于HTML在某些情况下?

此外,是否有任何技术/软件程序,允许我补充闪/设计的部件,我早些时候提到的?

谢谢!

有帮助吗?

解决方案

Flex具有内聚组件模型,基本构建模块旨在支持应用程序。另一方面,HTML是为显示文本而设计的,而DOM则是组件模型的遗憾 - 而且它绝对不是为应用程序而设计的。

有许多JavaScript库试图在DOM之上实现可行的平台,并平衡浏览器之间的差异。虽然这些在许多情况下都能正常工作,但大部分都不能接近Flex组件模型的丰富性,甚至更基本的Flash API:s。

然而,像Dojo,YUI和jQuery这样令人印象深刻的库,它们受到平台的限制,并且确实受到限制。 Flex具有Flash Player平台的所有优点,如矢量图形,远程对象,视频支持,跨域加载,套接字,字体嵌入等,但也是一个非常好的组件模型,数据绑定和皮肤功能,一些。如果您正在编写富Internet应用程序,Flex就会变得非常丰富。

其他提示

Flex与Silverlight一样,用于创建名为RIA =富互联网应用程序的东西。这个想法是(D)HTML不太适合在网络上创建大规模,响应良好的应用程序。我不确定这是否真的(仍然)是真实的,但从历史上看,它适合。

Flex和Silverlight试图通过提供两件事来纠正这个问题:一个不同的,可扩展的技术,一个大型库和一个用于创建应用程序的改编工具集。两种情况下的缺点是来自其他(非自由,非标准)组件的依赖性。优势是可以提高工作效率,提高性能。

Flex是一层上的闪光,目的是从地上爬起来用于建筑应用程序。因此,它有很强大的功能,当涉及到接口建造和操作的数据。如果你有兴趣的影片和动画坚持闪是更为合适。

The advantages of Flex over DHTML (AJAX) include:
- Faster prototyping
- Better cross-browser support
- Better support for data management
- More "serious"
Disadvantages include:
- Stuck with a single vendor
- Requires the Flash plugin

您可以使用Flex / Flash和DHTML进行音频和视频。

更多细节和比较在你应该了解的关于Flex的十大要点文章。

如果您有兴趣利用Flex的图形潜力,为什么不去看看 Degrafa 是一个开源图形和通用图形API。它非常酷,文档记录很好,引用 - “Adobe已经询问Degrafa团队是否会考虑直接帮助Flex Graphics开源工作。” - 它们是什么!

这不只是关于图表和图表。

快速澄清一下 - 要明确的是,Flex是建立在Flash之上的。这意味着你可以在Flash中做任何事情,你可以在Flex中进行编程。 Flex Builder没有任何工具可以让你用时间轴或矢量艺术或类似的东西制作动画,但是如果你有工具在其他地方制作它们,所有这些元素仍然可用。

Flex实际上是将Actionscript 3作为语言桥接,将Flash作为运行时桥接到一个应用程序员可以真正感受到它的环境中。

如上所述,"更好的跨浏览器的支持。" 这可能是最大的因素,现在对我来说。

几个...

  • 这是一个很容易得到"完美的像素"的设计。
  • 这真的很容易地将闪内容转弯曲。这使它更容易的工作与设计师。
  • 齐比Javascript(来吧,火焰我!)

没有任何真正的好的替代品购买的闪光灯的产品制作时间表根据的动画。

坏的方面:

  • 有时候,只是简单容易的/更强大

一定要选择合适的工具的权利的工作。有时候尝试,恐怕,有时挠,有时会闪,并多次组合的那些。

你所谈论的是Flash与Javascript。 Flex是Flash,DHTML是Javascript。

Flex允许快速原型设计,一种用于构建Flash .swf的备用IDE,并且非常适合Air - Javascript仅在浏览器中运行,默认包含较少的动画支持(尽管有很多完善的库提供了功能)并且不需要插件才能工作。

使用Flex,您不必处理JSON,XMLHttpRequest,兼容性问题等等......一切都像魔术一样。

  • 除非你需要很大的动画,HTML会觉得更为轻便于Flex。

  • 没有"装载"屏幕。

  • 在OS X性能Flex是 糟糕透顶.甚至尝试,恐怕画都快!(见 GUIMark).

  • HTML具有更广泛的兼容性比Flex。它可能不那么容易,因为编写单一实现从单一供应商,但另一方面你不局限于单一的执行情况:

    • 没有问题或64位Linux。
    • 优雅的降解的基本功能,甚至可能可以从山猫或黑莓浏览器。
  • HTML是更好地综合与浏览器和操作系统:

    • 形成元素可具有当地看'n'feel.
    • 文本具有优类型的抗混淆,没有任何问题有明确的类型.
    • 快捷键,下文的菜单,并文本的选择工作的预期。
  • 浏览器的扩展可以提高尝试,恐怕应用程序,但Flex是坚不可摧的。

  • 辅助工具必须更好地支持HTML。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top