在前面的JavaFX将会给Adobe Flex带来什么样的冲击?中我们介绍过JavaFX,虽然目前来看JavaFX还没有取得令人满意的成绩,不过不可否认JavaFX在很多方面都将是Flex/ActionScript的竞争者。执行效率,对于开发者和用户来说都是被关注的一个重点,Chris Oliver在Sun的Blog上通过一段简单的代码对JavaFX script和ActionScript两者的Performance进行了比较。还是具有一定参考价值的,有兴趣地可以看看。
就开发语言本身来说,很难说出个好与不好来。不过总是会有很多人会来讨论这个话题,这个在Flex vs. Ajax — both have their pros and cons中就有提到。Adobe的Lee Brimelow同学,写了一篇Six reasons to use ActionScript 3.0,通过6点努力的想说明ActionScript的优越性,不过除了第一点勉强还可以说得过去外,其他的几点一般恐怕都很难得到认同。不知道其他人是怎么考虑的。
MSN,Yahoo Message,AIM等很多即时通讯软件都支持Jabber标准,Flex中,利用XIFF ActionScript 3 library这个开发包,我们可以很容易的实现Jabber标准下的各种通信,比如加入一个聊天室,发送和接受一条消息,Mike Chambers打算写一个XMPP的聊天客户端,他先写了一个简单的XIFF ActionScript 3 library例子,实现了一些基本的功能,有需要的可以参考一下。
和前面Flex中如何使用Yahoo! Maps的例子类似的,接下来的例子演示了Flex/ActionScript项目中如何使用Google Maps。
FleXtense可以帮助我们自动生成用于访问web services的ActionScript通讯类,并且是基于World Wide Web Consortium (w3c.org)标准的,这也就意味着你可以在Java, .net, pHp, Ruby等各种语言中,简单的通过增加一个wsdl文件的参照来调用。这对于很多.Net/Flex之类的开发者来说,无疑是一个非常不错的提高开发效率的工具。而目前该项目已经开放了源代码(被放在了SourceForge.net上)。
Continue reading »
接下来的例子演示了Flex中如何使用Yahoo! Maps创建自己的地图应用。
as3syndicationlib是Adobe工程师Christian Cantrell开发的一个开源开发包,这个包里面提供有针对RSS1.0,RSS2.0, ATOM等格式Feed数据解析的功能,corelib(@see ActionScript 3 Libraries–一组为Flex和Flash开发者准备的ActionScript 3开源开发包)应该相关开发者都知道。Adobe的Mike以前写的一篇ActionScript 3中利用as3syndicationlib和corelib开发包解析RSS 2.0的教程,相当不错,有需要用到这样功能的,可以去看看:
