Apache flex MXML会永远吗;编撰;到html5?

Apache flex MXML会永远吗;编撰;到html5?,apache-flex,html,Apache Flex,Html,我的问题可能很傻,但我认为不是 我正在使用flex和RubyonRails后端开发富互联网应用程序。最近flash受到攻击,史蒂夫·乔布斯就是一个例子 我认为flex是一个很棒的工具,但老实说,我真的希望有一个像flex一样高效但符合开放标准的工具 对我来说,在一个完美的世界里,我会像现在一样用MXML编码,Flex Builder会构建一个纯html5前端 我的问题是,这有可能发生吗?它可以做任何梦,对吧…:-) 这有可能发生吗?没有 允许它做任何梦吗,是的 MXML是一个XML词汇表,用于生

我的问题可能很傻,但我认为不是

我正在使用flex和RubyonRails后端开发富互联网应用程序。最近flash受到攻击,史蒂夫·乔布斯就是一个例子

我认为flex是一个很棒的工具,但老实说,我真的希望有一个像flex一样高效但符合开放标准的工具

对我来说,在一个完美的世界里,我会像现在一样用MXML编码,Flex Builder会构建一个纯html5前端


我的问题是,这有可能发生吗?它可以做任何梦,对吧…:-)

这有可能发生吗?没有

允许它做任何梦吗,是的


MXML是一个XML词汇表,用于生成ActionScript,ActionScript是Flash的底层语言。由于ActionScript基于ECMAScript(与JavaScript相同的标准),所以MXML可能适合输出JavaScript。但之所以没有,是因为JavaScript还没有与ActionScript相同的功能。

我怀疑MXML或Flex是否会输出到HTML。要实现这一点,他们需要Flex框架的HTML版本,这很可能是用JavaScript编写的。对我来说似乎不大可能

我相信在上一次AdobeMax会议上,他们展示了一个导出到HTML5的Flash专业动画

[开始猜测] 我假设HTML版本使用HTML5中的画布元素,而资源很可能是PNG。
[结束投机]

但我真的不知道它到底是如何工作的。

你们可能会在网上找到关于偷渡的视频。祝你好运

简单。MXML被引入以取代HTML。我怀疑它们是否会出现在可以生成HTML5生成代码的地方。这是不可能的,我怀疑甚至adobe也会出现。

不可能是轻描淡写的说法。:)这个问题需要一个水晶球来回答。不管这是否可能,我们都要负责。它是否会被苹果实施和允许是我们无法回答的其他问题。不是那么快——如果HTML5被认为会“杀死”Flash,那么它最好拥有同样的功能。(或者说HTML5是炒作多于实质吗?)。如果谷歌可以用Java(这可能比Flash和JavaScript更不同,因为前者是多线程的),Adobe应该可以用ActionScript来实现。他们有一些编译器专业知识(Flash有JIT),所以让我们将“不太可能发生”改为“可能发生”!更正上述内容-Adobe实验室中最重要的Flex功能请求(未完成的功能)之一是HTML5编译器。在官方Apache Flex存储库中,有一个名为FlexJS的SDK新版本正在积极努力实现这一点。MXML只是用actionscript表达事物的一种简写方式。ASC编译器过去只是将其转换为actionscript,Falcon(最终/最新的编译器)只是将其转换为直接的ABC。基本上,如果你的核心(如显示列表等)是用javascript完成的,你可以将MXML和Actionscript编译成纯功能的javascript。顺便说一句,我刚刚记得,Adobe刚刚宣布了这样一个项目,这里是这样的:我不认为它是一个“HTML5杀手”,但它肯定不是Adobe和Flex的一件坏事。@Crusader你对一些事情感到困惑。首先,没有迹象表明Jangaroo是一个Adobe项目。你能为你的索赔提供一个来源吗?其次,Jangaroo是ActionScript3编译器。Jangaroo网站上没有对MXML的支持。你能为你声称Jangaroo支持Flex应用程序提供一个来源吗?支持ActionScript3和支持Flex是一回事。MXML与AS3不同。第三,Jangaroo并非独一无二。还有类似的Flash到JS项目;但大多数似乎都非常有限。Adobe Flash到HTML项目的代码名为Wallaby,可从Adobe实验室下载:。这就是我在回答中提到的去年在AdobeMax上演示的同一个项目。不,不,我不是说它是Adobe的。另一篇文章中,Adobe宣布了自己的一个项目,但不是Jangaroo。我指出这一点是为了表明以前也做过类似的事情,所以Adobe当然可以做到这一点。然而,我看到您找到了实际的Adobe项目(毫无疑问,这就是我不久前读到的公告)。我不知道为什么你会怀疑Flex最终会得到支持。这是目前最受欢迎的Flex功能之一。如果Flash真的开始受到挑战,那么对于Flex SDK和工具集来说,这样的功能将是非常棒的。由于Flash/Flex工具是由Adobe出售的,所以他们有一些财务动机来保持它们的相关性。当前的Flash工具比他们的HTML-JS hack编写工具要好。