阅读更多

14顶
4踩

非技术

原创新闻 对于Flex最需要了解的10件事情

2008-10-10 16:13 by 副主编 QQbyte 评论(10) 有15041人浏览
Flex最近的新闻很多,很多开发者听说过Flex,并对之产生兴趣,但是并不知道Flex到底是什么。Schalk Neethling总结了对于Flex最需要了解的10件事情。

1。Flex是web标准

MXML是Flex应用程序的标准语言,它允许开发者定制的结构应用,不仅包括布局还包括class结构,非常简单用于标记,这个特性非常方便有web设计和开发背景的开发者,用类似HTML的MXML开发。同样,Flex的ActionScript和JavaScript类似,Flex使用web标准的CSS控制布局。Flex应用一条方便的途径来定制应用结构,类似树结构原型语言和容器组件模型应用完美结合。源代码很容易发布,不是二进制需要IDE的文件,而是简单可读性很强的text文件。

值得一提的是MXML是ActionScript的一种速记,ECMA兼容脚本语言,MXML在编译时转换成ActionScript 3。

2。Flex是Flash

如果你熟悉Flash过去所提供的轻量级矢量动画和先进的用户界面,那么你对Flex不会陌生。Flex建立在顶级Flash Player之上,引擎藏在所有Flash内容后,从这方面来说,没有什么是Flash能作而Flex不能作的。

3。Flex Just Works

很多公司使用Flex替换Java,因为提供和Java类似的跨平台能力和现代面向对象的架构,但是只需要一个小得多的封装和额外的负荷。Flex应用完全能够完成基于web的软件,以及桌面软件(结合Adobe AIR)。

4。Flex不受服务器限制

Flex由数据构成,能够接受不同格式的数据和最与最常见的服务器互动。加载XML通过本地或者远程方式,JSP, PHP, ASP, ColdFusion等。你能通过HTTP或者SOAP web services下载信息,甚至能够直接接受Java 服务对象来读写SQLLite数据库。

5。Flex外观能够被你任意定制

Flex应用外观的可定制化非常大,可以任意切换"皮肤"和定制UI。这一点不像Java或者JavaScript,并不是继承所运行的操作系统的UI,这意味着Flex运行在Mac OSX上,按钮不会变成Mac风格的按钮,Flex由自己内建的外观所设置。


6。Flex是轻量和快速的

建立在ActionScript 3上,Flex框架速度是非常快的。初始化时间对于ActionScript 2已经大大改善。Flex采用新的JIT(Just-in-Time)编译器,加快了运行速度。当然,有些人会辩称,使用了一整套用户界面组件一定会影响速度,事实上,一个典型的使用AJAX框架的应用程序比类似的Flex应用程序要大,Flash Player只有几M字节,而且往往预先安装在电脑上。这也是值得一提的新功能,即框架缓存,能够节省很多大一部分下载框架内组成部分的时间。这个功能可以存储标准的Flex UI组件在用户的机器上,以便其他Flex应用程序运行时无需下载整个框架。

7。Flex是无障碍的

很多人认为Flash内容是很难进入的,这是一个错觉。事实上,Flex框架组件拥有很好的互动,比如屏幕阅读和键盘导航,开发者只需要打开这个开关(缺省是关闭的)。

8。Flex兼容搜索引擎优化

Flash内容很难被搜索引擎收录,这一直是作内容的网站开发的问题。Adobe最近发布了针对搜索引擎优化的Flash Player特殊版本。当然这个问题彻底解决需要时间。

9。Flex是免费和开源的

Flex完全是开源的,整个框架源代码都可以在Adobe网站下载。

10。Flex是易学的

MXML非常简单,容易理解。如果你曾经使用过HTML和CSS,你很快就能上手MXML。

来自: css.dzone.com
14
4
评论 共 10 条 请登录后发表评论
10 楼 ofshellohicy 2009-12-21 15:44
总结的不错~
9 楼 mawanli1988 2008-10-13 14:27
关于第七点不是很明白,如何打开这两个开关?
8 楼 BaSaRa 2008-10-11 20:42
引用
Flash Player只有几M字节,而且往往预先安装在电脑上


等各个浏览器真正内置了FLASH播放器再说吧
7 楼 jiorry 2008-10-11 15:36
我测试时,在BOX200的RSS新闻里看到这条新闻的。所以抢了第一把椅子。不过因为跨域访问限制的原因,BOX200网页版里的RSS新闻更新不如AIR桌面版之间访问快。打算写个脚本定时下载RSS新闻。
6 楼 hacker47 2008-10-11 15:27
顶.顶,顶.
5 楼 freemcl 2008-10-11 11:29
很不错的总结 支持flex,顶起来先
4 楼 javapro 2008-10-11 10:14
jiorry 写道

我自建的基于Adobe Flex/Air的网络应用。
http://www.box200.cn

很好啊!!
3 楼 gqf2008 2008-10-11 10:01
flex桌面应用
http://www.31010.cn/openvchat/webchat.html
2 楼 bohemia 2008-10-10 22:25
看看JS支持的标准,原来FLex做RichClient还是不错的.

就是和其他系统交互的,就麻烦了. 事物总有限制,所以才有了演变和进步;

1 楼 jiorry 2008-10-10 19:32
我自建的基于Adobe Flex/Air的网络应用。
http://www.box200.cn

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java执行linux命令,java调用linux脚本文件,java启动停止发布tomcat,servlet ajax文件上传

    java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。

  • 怎么用Java来实现控制Tomcat启动与停止?

    停止 //如不能运行,请正确配置tomcat环境 public class conTomCat{ public void close() throws IOException { Process process = Runtime.getRuntime().exec('cmd /c D:\\apache-tomcat-7.0.16\\bin\\shutdown.bat...

  • java代码让tomcat启动_java代码实现tomcat的启动和停止

    一:通过java程序调用tomcat的BootStaup类实现tomcat的启动和停止,这样可以实现远程启动和停止tomcat!二:代码如下:package org.cloud.catalina.filter;import java.lang.reflect.InvocationTargetException;import...

  • Tomcat的启动与停止

    当以start调用catalina(与调用startup一样)时,它会启动tomcat,并...catalina : tomcat 的主要脚本,它会执行Java命令以调用tomcat的启动与停止类。version: 这是运行Catalina的版本,会输出tomcat的版本信息。...

  • Tomcat启动和停止&常见问题

    Tomcat启动和停止及问题分析解决 1)启动和停止 Tomcat服务器的启动文件在二进制文件目录中: ,这两个文件就是Tomcat的启动文件。 Tomcat服务器的停止文件也在二进制文件目录中: ,这两个文件就是Tomcat的停止文件...

  • Java如何监听Tomcat服务器启动、停止?

    思路:用Java的@PostConstruct标签、@PreConstruct标签。原理:被@PostConstruct修饰的方法会在Tomcat服务器加载Servlet的时候运行,即Tomcat服务器启动的时候运行; 被@PreConstruct修饰的方法会在Tomcat服务器...

  • java使用脚本远程调用tomcat启动和停止

    最近新加了个需求,使用java来控制tomcat的启动和停止,废话就不多说,我直接上代码。 1.首先是启动 StringBuilder str = new StringBuilder(); str.append(" sh /usr/local/tomcat/"+interactiveGraph....

  • Linux的java配置及tomcat的启动

    命令代码tar -zxvf apache-tomcat-8.5.34.tar.gz -C tomcat/(解压文件夹到tomcat目录下)命令代码tar -zxvf jdk-8u181-linux-x64.tar.gz -C jdk8/(解压文件夹到jdk8目录下)_敲出 i 在末尾加上以下数据JAVA_HOME写...

  • java程序启动tomcat_从Java代码启动和停止Tomcat

    根据我在Stackoverflow和Internet上其他页面上看到的代码,我创建了一种在我在系统中运行进程时停止和启动tomcat的方法,因为我需要清理OS中的内存,System.gc()但是仍然不足以释放内存,这是代码:全局声明:...

  • Linux服务器停止、启动Tomcat

    Linux服务器停止、启动Tomcat

  • java远程控制tomcat启动关机

    最近我在考虑如何远程控制tomcat的启动和关机,最后是有友好的界面,能够实现一键式操作的,这样会肯定是会很方便的,网上找了半天,没找到,有说使用sheel脚本的,有在tomcat服务器上面安装个客户端的,这些都不是...

  • JAVA启动停止Tomcat服务

    自己做过Java对Tomcat的启动停止通过Runtime.exec()执行对应的startup.bat文件和shutdown.bat文件. 代码等会贴首先配置环境变量JAVA的JDK和JRE这里就不介绍了,本人使用jdk1.6+Tomcat6,Tomcat7  这里先配置CATALINA...

  • tomcat启动与关闭

    有些时候会启动失败,出现双击startup.bat会有一个小黑窗口一闪而过的结果,是因为配置环境变量JAVA_HOME时没配置好,应该回去检查一下,这里就不详细说了。.找到tomcat下的bin目录下的shutdown.bat文件,双击,就...

  • Tomcat 启动闪退问题解决集(八大类详细)

    Tomcat 启动时出现黑屏一闪而过的现象原因有很多,但通常都涉及几个方法:一、Java环境不对,Tomcat 不同版本需要的Java环境不同。二、环境变量没有配置好。三、Tomcat端口被占用。四、配置文件编码问题。五、启动时...

  • java代码启动tomcat

    java代码可以通过Runtime.getRuntime().exec(“cmd命令行”) 来执行cmd命令 因此,我们可以通过此方法来让java操作tomcat的启动 1 执行启动的cmd命令如下(先定位到tomcat bin目录下,再执行启动命令): cmd /c ...

  • Linux Java环境配置Tomcat离线安装与启动

    配置服务的pid,服务的启动,停止,重启 ###[install]配置了使用用户 [Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_...

  • tomcat开机自启动 java的jar包、redis、nginx服务实现开机启动

    java的jar包服务实现开机启动

  • 【java毕业设计】校内跑腿业务系统源码(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

  • 【java毕业设计】大学志愿填报系统源码(springboot+vue+mysql+说明文档).zip

    项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse

  • 基于java的网吧管理系统答辩PPT.pptx

    基于java的网吧管理系统答辩PPT.pptx

Global site tag (gtag.js) - Google Analytics