Flex Builder 3 Beta 的新功能

总的来说,包括一下一些方面:

更快的编译速度:号称快了30-40%. 不过,iiley说没什么太大感觉。

编译器类缓存: 这个就是在编译的时候能够缓存编译过,没有修改过的类,从而提高编译速度。

更好的语言智能功能(AS3/MXML/CSS): 这里就是说,FB现在对 AS3, MXML,CSS的支持已经很大程度上的改进了。可以很方便的进行重构(记得以前有人问Flashseer,问如何重构,我记得iiley说的是用FDT的查找,替换。现在鸟枪换炮了),代码查找,代码提纲(以前好像有啊),语法 高亮显示,代码自动完成。号称Flex builder的核心都给改了。

重构: 支持方法名重构,类名重构,变量重构。 就是说,你要是想把一个类名给修改一下。那么它会自动给你把用到这个类的地方用强类型引用的代码全都给你自动修改。 重构会方便很多

类提纲,就是给你一个类似于提纲的试图。不过,我记得以前有这个功能,似乎就是没有Import罢了。

代码查找: 可以全局查找变量。很是方便

分析器: 这个可是最牛的一个东西了。它可以让你知道你的代码用多少的内存,让你强行运行垃圾收集器,可以看到你的程序内部的动作。对于分析程序来说,可是很有用的。 模块支持:现在,模块和模块定位器已经被整合到Flex里面来了(以前应该是cairngorm的) 多sdk支持 可以选择用flex sdk 2.0.1,也可以用flex Moxie(flex3的codename)

原文
http://www.onflex.org/ted/2007/06/flex-3-tuesday-code-enhancements.php

Adobe 的新动作

Adobe已经把Apollo 正式命名为AIR, 并且开始提供下载。

http://labs.adobe.com/technologies/flex/
Flex 2 & 3 SDK

http://labs.adobe.com/technologies/flex/sdk/

Flex Builder 3 Beta 已经放出。
http://labs.adobe.com/technologies/flex/flexbuilder3/

Adobe(r) AIR(tm) Extension for Dreamweaver

http://labs.adobe.com/wiki/index.php/AIR:Dreamweaver_CS3_Extension

Flash Player 9 也有升级。

http://labs.adobe.com/technologies/flashplayer9/

Recent news

1, Red5 0.6 的正式版的milestone已经出来了。这就意味着Red5已经很大程度上ready for production了

2, 更牛的是一个人写了一个As3的MySQL驱动程序。 这就意味着,你可以直接通过Flash 来连接数据库。 当然了,你肯定要放crossdomain.xml才行。

不过,一般使用Flash直接链接数据库的应用一般是基于Apollo的程序,也就省去了crossdomain.xml了。

参见这里: http://maclema.com/assql/

3, APE 也就是一个AS3的物理引擎发布了0.3alpha版。 想做Flash游戏的,应该参考这个。对你的帮助绝对事很大的。不过你需要对verlet integration 有所了解。 它是一种用来模拟物理状态的计算机计算方法。 它不是通过我们平时所熟悉的动量守恒以及动能守恒结合来计算的。因为那样计算量太大。 它有一定的误差,但是绝对事在可以忍受的范围内。 它的执行效率是比通过传统物理公式求解快得多的。

FDT 3.0 五月开始封闭测试,最晚7月可以出来

http://fdt.powerflasher.com/forum/viewtopic.php?t=801

新功能包括 :

* full AS3 Support (and AS2 of course)

完整的AS3支持,当然,AS2支持仍然保留(似乎Binding这样的标签也都是支持的)
留了扩展接口,如果你是Java程序员,可以基于这个开发一些自己的功能
性能有提升
兼容Flex
格式化工具(我最烦的就是整理代码,这下好了,直接可以给你格式化, 缩进都不用自己再调了)
许多有用的改进.

Apollo 新书可以下载了

已经放到Adobe Labs 上面了:

可以在这里下载:http://labs.adobe.com/wiki/index.php/Apollo:Books:Apollo_for_Adobe_Flex_Developers_Pocket_Guide

如果你国外网速不好,也可以在我们这里下。

Google Talk in Flash on your website

Google Talk 的Team 做了一个Flash 的google talk widget.

你可以把它插入到你的网页里面去。具体方法就是往网页里面放一段javascript 代码。

这里是生成代码的页面 。

flash 版本的google talk 并没有像js版本的那样去pull服务器,只有客户端这边发送内容的时候才会去通过http协议发送内容到服务器,其他情况,似乎通过socket.
而http 部分使用的似乎是 jason 。没有使用remoting。

flash 版本的google talk 可以预览视频。

Apollo 发布将至?

3月16日,Adobe 将在旧金山举办一场Apollo的活动。这次的活动可能会提供给开发人员一个预览版本。这很有可能是Adobe第一次公开发放Apollo运行环境给开发人员。

这个日子的确已经很近了。

而Beta版本的Apollo 也将在3月下旬放出。看来,Apollo 真的已经走近了。

AMFPHP 1.9 Beta + C 解码编码器 = 超快速度

AMFPHP 1.9 Beta + C 解码编码器 = 超快速度

AMFPHP 1.9 加入了一个新的功能。就是用C写了一个AMF协议的解码和编码器。

这样一来,效率最高提升了许多。尤其是大的数据源的时候,用php编码可能会超时而不能完成的操作,用C 的这个extension 就可以完成。他们做过的测试有一个是在1秒之内,完成7.3MB的编码(100,000个包含三个字段对象的数组)

 

安装比较简易:

说一下在Windows下:

1,你需要下载它的那个C语言扩展:php_amf.dll 点这里

然后,解压到:{php_root}/ext

 

2,并且找到php.ini 加上一行:

extension=php_amf.dll

 

不需要对AMFPHP 本身做任何修改或者配置。他会自动监测那个扩展是否存在,存在就会自动应用,否则就会使用php的解码和编码。

 

可以在这里下载amfphp1.9 beta

来源:http://www.5etdemi.com/blog/archives/2007/01/amfphp-19-beta-2-ridiculously-faster/

FlexBuilder 新插件–Cairngorm 支持

有人正在开发一个Eclipse的插件,用来改善并且加强FlexBuilder 的功能。

这个插件一个较大的特点就是它可以支持Cairngorm框架。 自动生成基础代码,而且还有Cairngorm 视图。

* 为 REST, Web Service (WSDL) and Remoting services自动生成代码.
* 增强型的AS3 类代码生成向导
* Cairngorm 中类的自定义向导
* FlexUnit test and test suite 生成器
* 生成Cairngorm测试程序以及Flex Unit测试程序.
* ASDoc 生成器.
* Cairngorm 视图.
* e4x editor and expression builder.

http://blog.thinkingdigital.org/?p=3

Apollo 新书

Adobe已经有了Apollo的新书。

这本书可以在亚马逊上预先定购,也可以等到Apollo在Lab上放出时下载。

估计和Adobe的其他书比如Programming ActionScript 3.0 之类的一样,有点类似文档的性质。

内容包括以下:

  1. 前言
  2. Apollo 介绍
  3. 开始开发Apollo应用程序
  4. 使用文件读写(输入输出)的API
  5. 在基于Flex的Apollo应用程序里面使用HTML
  6. Apollo Mini Cookbook
  7. 附录 A : Apollo 包和类(Packages and Classes)
  8. 附录 B : Apollo 命令行工具

参考链接:

http://www.amazon.com/Apollo-Adobe-Developers-Pocket-Guide/dp/0596513917/

http://weblogs.macromedia.com/mesh/archives/2007/02/apollo_pocketgu.html