Adobe Integrated Runtime (AIR) 是一个跨操作系统的运行时,利用现有的Web开发技术(Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet应用程序并部署为桌面应用程序.
AIR 支持现有的Web技术如Flash,Flex,HTML,JavaScript和AJAX,可以用你最熟练的技术来开发您所见过的最具用户体验的RIA程序
AIR 应用程序可以是:
* 基于Flash 或 Flex:应用程序根内容(理解为容器)为Flash/Flex (SWF)
* 基于Flash 或 Flex 的HTML 或 PDF.应用程序的根内容为基于Flash/Flex (SWF) 的HTML
* 基于HTML,应用程序根内容为HTML, JS, CSS
* 基于HTML的Flash/Flex或PDF,应用程序根内容为基于HTML 的Flash/Flex (SWF) 或 PDF
macromedia flash是强大的矢量动画编辑工具,在做动画起家之后,flash一直在谋求rich internet application(ria富客户端)的霸主地位,最有影响的是,已经推出了面向对象的编程脚本actionscript3.0,并且建立起类似于java swing的类库和相应component(组件)。flex是通过java或者.net等非flash途径,解释.mxml文件组织components,并生成相应得.swf文件。flex的component和flash的component很相似,但是有所改进增强。目前macromedia公司已经被adobe公司收购。当前(2008年10月)的flex版本为3.0 。 运用flash是完全可以做到flex的效果的,为什么还需要flex呢?这里面有两个原因:1:为了迎合更多的developers(开发者)。flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和程序开发人员格格不入,为了吸引更多的jsp/asp/php等程序员,macromedia推出了flex,用非常简单的.mxml来描述界面给jsp/asp/php程序人员使用.(x/d)html非常相似,而且mxml更加规范化、标准化。 2,为了一个标准。大家一定听说过微软下一代系统longhorn,在longhorn推出的同时微软也会推出新的语言xaml,一种界面描述语言,与之相应的就是smart client和flex非常相似的东西。mxml和xaml的也很相似… …这是人机交互技术的进步的重要体现,即内部逻辑与外部界面交互相分离。 flex和j2ee/.net其实没什么关系,macromedia用java做出来个应用把flash的技术融合到j2ee里面,再用.net的技术做出来个.net应用把flash技术融合到.net里面去;应该说flex解决了j2ee里面和.net里面最繁琐的问题那就是web 客户端的问题。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....