假如你没有时间去体验Flash Builder 4的Bate版,也许你很想知道Flash Builder4有哪些新的特性。即使你体验过Bate2的版本,相对正式版本来说,还有一些新的特性。
我们的产品市场组在总结新的特性方面,已做了足够的工作。但是若你想了解每一个新特性(70多个)的详细信息,我把它们详细地列出来了,还有一些文档,你可以结合着了解更多的内容。
Working with project(工程相关)
Convert to server project -- 将一个没有后台支持的Flex工程转换成后台工程(要使用PHP,ColdFusion,BlazeDs,LCDS or .NET)
Convert to AIR project -- 将Flex工程转换成了AIR工程
Package explorer -- 提供一个分等级的视图浏览,工程,包,类,相关libs和其它资源。
HTML wrapper -- 用SWFObject 把Flex 应用程序的代码包装起来
MX-only workflow --在不使用Spark组件集情况下,利用Flex的4语言和编译器的功能优势
FXP export -- 将Flex 工程导出为一个FXP格式的文件
>>关于Working with project更多信息,你可以查看http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7fdd.html
Code editing(代码编辑)
Updated content assist -- Flex4所有的语言特点、类和组件,都支持代码提示和自动完成
Generate getter/setter -- 自动生成getter和setter构造器。用一个私有变量和它的getter及setter方法来替代一个公有的变量
Generate event handler -- 为组件的事件生成相应的侦听函数。
Generate service call -- 为定义的service生成回调函数
File template support -- 可以编辑默认的MXML,ActionScript和CSS文件模板
ASDoc content display -- 当鼠标停在代码处或用代码提示时,会显示ActionScript 文档信息
ASDoc panel -- 选择代码在AS文档面板信息中显示
States code visibility -- 不再强调的代码不适用于当前的状态
Move refactoring -- 移动重构。同时移动多个类或多个包
Rename refactoring -- 重命名重构。在工程中重命名包和类
Indent code -- 缩进代码。正确的缩进选定的代码(可以控制缩进的风格)
Content assist proposal cycling -- 循环的内容提示功能。良好的代码完成提示,可以选择:所有,属性,事件,样式。
Content assist camel case -- 简写内容帮助功能。 输入简写的字符时,可以提示出相应的属性(例如:ADG 为 Advanced Data Grid)
View call hierarchy -- 显示层次功能。显示出所选择的方法、变量、类或接口的层次
Organize imports -- 组织引用类。按字母顺序来排序所需要的引用类
Override indicators -- 重写指示。在代码视图中的gutter 栏显示出哪些方法已被重写。
Indent on code paste -- 代码粘贴缩进。到现有类或MXML文档粘贴代码会自动缩进。
Code folding -- 代码折叠。 折叠或展开ActionScript代码块。
Profiler(分析器)
在垃圾回收目录中(GC Root)扩展一个对象的实例的路径去查看是否有回参照的情况
Debugger improvements(调试器的改进)
Expression evaluations(表达式评定) - 在调试状态下可以检查和修改代码表达式
Run to line debug(行调试运行) - 在循环语句调试会话期间,可以打破进行行调试
Conditional breakpoints(条件断点) - 指定断点的条件,当满足特定条件时阻止调试器
Watchpoints(观察点) - 停止执行时观察变量值的改变
Testing(测试)
Unite testing(单元测试) - 生成和编辑可重复的FlexUnits 测试例子,可以在脚本中或在Flash Builder中直接运行
Spark 组件支持自动化测试
Adobe AIR 应用程序支持自动化测试
Connect to data(数据连接)
Services 管理器 - 查看、编辑和使用服务操作及数据类型
Services 向导 - 生成客户端的数据模型及数据服务的操作
根据数据库生成简单的增删查改的后台代码
Service 自省 - 支持的数据服务如下:
> XML(local)
> Web Services
> BlazeDs
> LCDS
> PHP
> ColdFunsion
> HTTP
Network monitor(网络监视器) - 检查从应用程序到数据服务器之间通过SOAP,AMF,HTTP和HTTPS 协议发送的数据流,比如XML,AMF,和JSON数据。
Service operation testing(后台方法测试) - 调用后台的方法,传参数和检查返回值。
Authentication for services(认证服务) - 支持服务端操作的验证
Data management(数据管理) - 生成代码确保从客户端到服务端的数据更新一致
Data paging(数据分页) - 生成的代码支持从服务器以增量方式获取数据
Bind data to controls(绑定数据到控件) - 在设计视图状态下,拖放服务操作的配置到UI控件
UI development (UI 开发)
Theme selector(主题选择) - 浏览和应用以图片和CSS为基础的主题到Flex 应用程序
Appearance panel(外观控制板) - 使用面板的属性来改变应用程序的样式
Configure data gird columns(配置数据网格的列) - 可视化地配置列及列的属性
Form generation(生成表单) - 基于数据模型的布局创建表单
Details form generation(生成详细表单) - 基于数据模型创建主子结构的表单
Chart generation(生成图表) - 创建与后台交互性的数据绑定控件图表
Design view render graphics tags,spark skins(设计视图渲染图形、标签及spark皮肤) - 在设计视图中高度逼真地提示用户界面预览功能,并完成支持Flash Catalyst 工程
Create/Edit component skin(创建或编辑组件的皮肤) - 对于spark组件来说,可以生成皮肤模板,复制存在的皮肤或编辑皮肤
Create/Edit Item renderer(创建或编辑项目渲染器) - 对Spark组件MX包下的tree,datagrid和advanced datagrid组件来说,可以生成项目渲染器模板,并可以编辑它们。
Layout control(布局控件) - 使用属性检查器面板来调整Flex 4的布局属性
Designer/developer workflow(设计/开发工作流)
FXP import(FXP导入) - 导入Flex 工程或Flash Catalyst 工程到一个新工程或现有Flex工程中
FXPL import into existing project(向现在工程中导入FXPL) - 从Flash Catalyst 向现有工程导入组件皮肤资源库
Fix Catalyst font embeds(修复Catalyst 嵌入字体) - 在本地安装字体的同一位置,修复不可用的字体引用
Flash Professional project support(Flash Professional项目的支持) - 从Flash Builder中创建链接到以Flash Professional 开发、测试、发布的FLA上
Flash Professional component launch and edit(运行和编辑Flash Professional的组件) - 在设计视图下插入FLA组件,并可以Flash Professional 共同编辑和更新。
Theme import(主题导入) - 支持以包形式的主题资源包的导入
Deployment(部署)
Command line builds(命令行编译) - 用命令行去同步特殊的编译设置