首页 > 教育学习 > 为什么 > Flex用的ActionScript 3.0语法如此像Java,为什么不直接用java语言描述呢?

Flex用的ActionScript 3.0语法如此像Java,为什么不直接用java语言描述呢?
2012-01-19 20:05:38   来源:   点击:

    Flex用的ActionScript 3.0语法如此像Java,为什么不直接用java语言描述呢?感觉ActionScript语法乖乖的,声明变量前面加一个var后面还要加数据类型。为什么语言在设计的时候,就使用大家都已经习惯的C语言或java语法?只有当变量类型不确定时候才用var声明呢?ActionScript在设计的时候,是考虑是什么因素才要设计的跟咱们习惯语法不同呢?

    2 个答案

    • 答案 1:

      AS是ECMAScript的一种方言,和Javascript类似(同为ECMAScript的方言),和Java还是有差距的。AS 1.0版本的时候基本上和Javascript很像,尤其是Prototype-based OO,而在2.0当中引入了Class的语法,不过Class还是要编译成Prototype-based执行的,为了保证向下兼容。3.0引入了全新的虚拟机。
    • 答案 2:

      如果直接用java作为脚本语言的话,那么就必须在客户端的底层以jre支持,显然adobe不愿意这么做。而且我觉得把java放在浏览器里跑太重了。。。。

相关热词搜索:

上一篇:LBS应用的商家数据以及地理位置数据是怎么来的?
下一篇:为什么中国没有 Zynga 这样的公司?