技术开发 频道

Adobe开源Flex SDK


IT168技术新闻】 
    Adobe的Flex是一个客户端编程环境,目前Adobe已经宣布将Flex开源,并将随后发布的Flex SDK置于Mozilla公共许可证下(Mozilla Public License)。 

    Adobe之所以选择Mozilla公共许可证下是因为Adobe 公司已经和Mozilla在Project Tamarin上有合作,Flash虚拟机的源代码已经包括了下一带JavaScript解释器,可以用在Firefox 和Mozilla的将来版本中。 

    Flex是Adobe高水平的编程环境目的在于创建胖客户端应用程序使这些引用程序能够运行在Flash虚拟机内。Flex平台包括五个主要的组件: 

    用ActionScript 3语言写的类库,即EcmaScript 标准的实现,与下一代JavaScript语言一样。ActionScript是面向对象的功能性语言,它唯一的特性就是支持可选的静态类型。 Flex API建立在Flash虚拟机API之上的,并有效的扩展了Flash API,包括集合,工具类,可视化的有效类。许多与UI相关的类都是API的一部分,如验证,格式化何数据绑定。 

    ActionScript组件的集合。用来创建丰富的GUI,包括UI窗口部件何多媒体,访问桌面的Web相机和麦克风更加容易。同时还包括丰富的图形组件。 

    ActionScript代码产生起和XML schemas ,这就可以使用XML语法来组成更复杂的用户接口,框架能够自动的产生ActionScript代码。Flex的XML语言,MXML通过XML展示组件属性,大多数Flex应用程序都是MXML和ActionScript 代码混合而成的。 

    ActionScript编译器能够将ActionScript转换为适合Flash虚拟机的字节码格式,它首先将MXML代码转换为ActionScript,然后将ActionScript转换为Flash字节码。 

    服务器端的集成组件的集合,以前叫Flex Data Services,该框架的服务器端部分用Java写的,能够运行在企业Java服务器上。
0
相关文章