Flash Builder 4.5 的新增功能

目前 Adobe Labs 上可下载早期的预览版本 最终版本的   Flash Builder 4.5 Flash Catalyst CS5.5 将于 5 月初提供下载。

除本文之外 你可以阅读 Serge Jespers accompanying video 以了解关于 Flash Builder 4.5 的更多信息。

 

Flash Builder 4.5 为针对 Google Android 建立的 Flex ActionScript 应用提供支持 并为针对 BlackBerry Tablet OS Apple iOS 建立的 ActionScript 应用提供支持。 Flash Builder 4.5 Flex 4.5 计划于 2011 6 月进行更新,届时将添加对针对 BlackBerry Tablet OS Apple iOS 而建立的 Flex 应用提供支持。

推出 Flash Builder 4 12 个月后,我们就欣喜地推出一个针对开发人员工具的主要更新,它引入了大量 Flash Builder 新增功能和增强功能。

我们的预版本本测试人员将它描述为一个“必备”升级,我们希望您也同意我们提供的是面向 Flex ActionScript 开发人员、效率最高的开发环境。

Flash Builder 4.5 中,我们侧重于以下方面的工作:

·         开发移动和多屏幕应用程序

·         加快 Flex ActionScript 项目的编码

·         经过改进的设计人员 / 开发人员工作流程

·         更新的平台支持和更高的性能

本文将概述 Flash Builder 4.5 中引入的新增功能、产品增强功能和工作流程,还提供指向其他资源的链接,它们可以帮助您开始使用该版本。

开发 Android iOS Blackberry Tablet OS 的移动应用程序

Flash Builder 4.5 增加了对开发、测试和部署使用 Adobe Flex 4.5 SDK ActionScript 构建的移动 AIR 应用程序的全面支持。借助现有技能和熟悉的工作流程,您现在可以使用 Flash Builder 高效构建网络、桌面和移动应用程序。

我们增加了在 Flash Builder 中定义 Flex ActionScript 移动项目的支持,您可以通过它打包针对一个或多个移动平台的应用程序-对于 Flex 项目,该版本支持 Google Android 设备,而对于 ActionScript 项目,该版本支持 Google Android Apple iOS 设备。预计 2011 6 月将推出对 Flash Builder Flex SDK 的更新,其中增加了对 Apple iOS BlackBerry Tablet OS Flex 项目支持。

Adobe Flex 4.5 SDK 通过提供移动优化移动组件和新的应用程序级构造引入了对移动应用程序开发的支持,它们包含移动应用程序的公共设计模式(请参见图 1 )。对于使用 Adobe Flex 4.5 SDK 的项目, Flash Builder 中的编码环境会通过内容助手自动建议移动优化组件,设计视图则提供针对不同设备屏幕大小和方向的移动应用程序布局和可视预览的全面支持。

Mobile project wizard in Flash Builder 4.5
1. Flash Builder 4.5 中的移动项目向导

对于所有移动项目, Flash Builder 支持便捷的启动和调试选项,使用户能在桌面上使用 AIR 调试启动器或使用连接的移动设备预览和调试应用程序。

当应用程序完成并可随时部署时, Flash Builder 为导出应用程序的版本构建提供一个简化的工作流程。

有关使用 Adobe Flex 4.5 SDK Flash Builder 4.5 开发移动应用程序的更多信息,请参阅 Adobe 开发人员连接站点上的 Narciso Jaramillo 的文章。

加快 Flex ActionScript 项目的编码

在我们规划该版本时,我们听取了开发人员的请求,即提供一个更高效的编码环境-这正是我们通过 Flash Builder 4.5 提供的。除了我们在 Flash Builder 4 中加入的功能,还有超过 25 个新增功能侧重于加快编码体验速度。

Flash Builder 4.5 增加了对代码模板的支持(常称为片段),使您能使用内容助手将预定义的 MXML ActionScript CSS 代码块插入代码中。 Flash Builder 随附 100 多个随时可用的内建模板,可用于定于包、类、 for loop 循环、 while loop 循环和开关组等。您可以定义自己的一套自定义模板,导入 / 导出模板,使开发小组中的每个人都能有一组可用于项目的一致模板(请参见图 2 )。

Flash Builder 4.5 adds support for code templates.
2. Flash Builder 4.5 增加了对代码模板的支持。

快速助手提供对便捷的代码相关操作的上下文访问,并且在 Flash Builder 4.5 中可通过 CTRL+1 使用它。在该版本中,我们增加了以下支持:重命名文件或工作区中的标识符、组织导入、将本地变量转换为字段、将表达式指定到变量、生成 getter/setter 、生成事件处理函数、生成标签函数以及拆分变量声明。当您在代码中引用一个尚未定义的变量、方法、类或接口,快速助手还可用于生成存根代码。在这些情况下, Flash Builder 通过橙色波浪线发出实时警告,允许您使用快速助手 (Quick Assist) 解决问题并继续进行手头的开发任务。

除了上述功能,我们还增加了元数据内容助手支持,即当您在代码视图中键入“ [ ”时, Flash Builder 现在为 Flex SDK 和自定义元数据提供代码提示;我们改进了内容助手以支持 ActionScript 的提议循环,即您可以快速过滤代码提示,只显示模板、变量、函数、类 / 接口、包或命名空间;我们还增加了为要覆盖的父类方法或要实现的接口方法生成存根方法的能力。

我们还特别关注各种次要增强功能,它们对编码体验的整体影响不容忽视-在 Flash Builder 4.5 中,您将从以下改进中受益:

·         Getter/setter 支持元数据绑定到调度事件代码

·         增强的 CSS 内容助手、导航和重构

·         针对 MXML 文档的代码格式化

·         针对 MXML 中的事件处理函数的内容助手显示现有函数

·         代码完成在选中状态时插入状态语法

·         下一个 / 前一个子单词导航支持

·         区块选择和编辑模式

有关使用 Flash Builder 4.5 中的编码工作效率功能的更多信息,请参阅 Adobe 开发人员连接站点上 Sameer Bhatt Sreenivas Ramaswamy 的文章

改良的设计人员 / 开发人员工作流程

通过推出 Flash Builder 4 Flash Catalyst CS5 ,我们使设计人员和开发人员能高保真 Flex 项目制作展开协作,由设计人员为开发人员提供设计资源和组件外观。但我们也知道自己需要进一步努力支持设计人员和开发人员之间的双向工作流程。

Flash Catalyst 小组还致力于一个新版本 Flash Catalyst CS5.5 ,它增加了打开在 Flash Builder 4.5 中创建或编辑的 Flex 项目的支持。

Improved bi-directional workflows
3. 改良的双向工作流程

除了打开 Flash Builder 项目, Flash Catalyst 还改进了代码生成,支持可调整大小的用户界面,并确保设计人员无法编辑用户界面控件引用的开发人员代码。

为了支持 Flash Catalyst CS5.5 中的新增功能,我们引入了 Flash Builder 4.5 中的许多新增功能。

开发人员在与设计人员合作时需要考虑的要点之一是保持与 Flash Catalyst 支持的 Flex 功能子集的兼容性;此外,还有一些与 Flash Catalyst 不兼容的项目配置设置。在 Flash Builder 中,您可以开启“ Flash Catalyst 兼容性检查器”,如果在导入 Flash Catalyst 时,任何组件、属性或项目设置导致问题,将发出警告,您可以在为设计人员导出项目之前,解决那些问题或将项目的部件重构到一个库中。

Flash Catalyst 允许设计人员将转换图稿为组件外观工作流程 (前一版本中已引入)与开发人员定义的可设计外观的自定义组件结合和使用。在 Flash Builder 中,我们提供了一个便捷的向导,它可以帮助您生成所需的 ActionScript 类,您可以在其中指定外观状态、外观部件和组件业务逻辑。

对于习惯于进行代码和设计更改的开发人员,我们还在 Flash Builder 中增加了一个启动并编辑工作流程。安装这两个产品后,您可以在 Flash Builder 中选择一个项目,选择“在 Flash Catalyst 中编辑”,在 Flash Catalyst 中完成所需的设计更改,然后返回 Flash Builder 并继续处理更新后的项目。这加快了工作流程并完全消除了导出导入 FXP 文件的需求。

您可以通过许多方法结合使用 Flash Builder Flash Catalyst -有关设计人员主管和开发人员主管工作流程、创建可设计外观的自定义组件以及 Flash Catalyst 项目限制的更多信息,请参阅 Adobe 开发人员连接站点上的 Jacob Surber 的文章

更新的平台支持

作为该版本的一部分,我们现在将最新版 Eclipse (版本 3.6.1 Helios ”)作为 Flash Builder 的基础,因此 Flash Builder 用户可以看到 Eclipse 中的所有改进和问题修复。此外在 Mac OS X 上,我们将 Flash Builder 更新为使用“ Cocoa ”版 Eclipse 并移除了对之前的“ Carbon ”版的支持。

Flash Builder 还包括对 Adobe 技术的最新支持-包括 Adobe Flex SDK 4.5 Adobe AIR 2.6 Flash Player 10.2 。对于非移动项目, Adobe Flex SDK 4.5 引入了 Spark Form Image DataGrid 组件,它们在 Flash Builder 4.5 中都得到支持。有关 Adobe Flex 4.5 SDK 的更多信息,请参阅 Adobe 开发人员连接站点上的 Deepa Subramaniam 的文章。

我们已改进但不会立即显现的一个方面与 Flash Builder 的架构以及安装程序有关。不再分别提供单独版和插件版下载(其中,您可以将 Flash Builder 加入现有的 Eclipse 实例);现在,安装单独版后,您可以使用一个小实用程序(可以在 utilities 目录中找到它)将 Flash Builder 配置为与一个或多个现有版本的 Eclipse 结合使用。

改进的性能

除了更新平台支持,我们还投入大量时间检查 Flash Builder 中的许多客户项目,找出可以改进性能和内存使用情况之处。我们找到了三个可大幅改进的特定方面:设计视图、重构和概要分析。对于后两个方面,您会发现完成操作所需的时间最多可缩短 65% ,这样在处理包含大量源文件的项目或多个相关库项目时可以大幅提高工作效率。 Flash Builder 4.5 中的设计视图得到了一次大修,缩短了从代码视图切换到设计视图的时间,并且它足以渲染复杂项目。

其他改进

我们在该版本中还根据通过 Adobe Ideas 站点 收到的客户反馈和功能请求,增加了许多其他功能和次要增强。以下是部分改进:

·         您可以定义没有任何可用 MX 组件的“仅限于 Spark ”的项目。

·         您可以定义“ ActionScript AIR ”项目。

·         ActionScript MXML 文件可与 Flash Builder 关联在一起,从而支持从文件系统启动这些文件类型。

·         设计视图在拖放组件时现在显示可视反馈。

·         如果项目暂时不需要使用设计视图,您可以选择禁用该视图,以改进性能和减少内存占用。

·         对于独立预览和调试(不使用 HTML 包装器时),您现在可以定义希望使用的 Flash Player 可执行文件。

·         您可以使用代码模板自定义 Flash Builder 生成的代码

·         您可以指定触发器密钥调用内容助手,并添加用于接受自动完成建议的密钥

·         可以将文件 / 文件类型排除在构建输出文件夹以外

·         开发人员可以选择将更新后的 FlexUnit SWC 与单元测试功能结合使用

·         概要分析器现在可报告保留的堆、显示对象属性并展示对象引用的树状视图

引入 Flash Builder 4.5 for PHP

除了本文提到的出众功能和改进,我们还引入了一个面向 PHP 开发人员的新版 Flash Builder Flash Builder 4.5 for PHP 集成了 Flash Builder 4.5 Zend Studio 8 ,它简化了使用 Flex PHP 构建网络和移动应用程序的开发流程。功能包括集成的安装程序、新项目向导、改进的 PHP 服务连接以及协同调试工作流程。有关这个令人兴奋的新产品的更多信息,请参阅文章 引入 Flash Builder 4.5 for PHP

下一步方向

有关 Flash Builder 4.5 Flash Catalyst CS5.5 Flex 4.5 SDK 中新增功能的更多信息,请参阅 Adobe 开发人员连接站点 。你还可以观看 Serge Jespers 随附视频 以了解 Flash Builder 4.5 的更多信息。

我们希望您像我们一样喜欢这个版本,整个产品小组盼望看到您使用 Flash Builder 构建的作品。

根据 Creative Commons Attribution-Noncommercial 3.0 Unported License 授予本作品许可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
书籍目录: 第1篇 Visual C#基础编程实例 实例1 C#经典程序--Hello World 实例2 C#的简单输入输出(I/O) 实例3 C#的复杂输入输出(I/O) 实例4 通信录管理与维护 实例5 文件与目录管理 实例6 用户界面上的“Hello,World!” 实例7 组件化“Welcome”程序 实例8 网络上的“Hello World” 实例9 Ref、Out与Params描述符的应用 实例10 C#自动内存管理的应用 实例11 一个有趣栈类的实现 实例12 垃圾收集器管理与应用 实例13 垃圾收集器算法控制与使用 实例14 调用栈记录异常点 实例15 使用C#异常的栈跟踪 实例16 运行期间检测变量类型 实例17 常用值类型的原型定义 实例18 打印杨辉三角形 实例19 比较学生信息 实例20 获取车辆信息 实例21 简单角色类游戏的制作 实例22 旅馆住宿登记情况表制作 实例23 长命名空间的应用 实例24 文件特征计数 实例25 文本框输入数据的验证 第2篇 Visual C#中级编程实例 实例26 窗体背景颜色动态变化 实例27 C#属性及应用 实例28 C#属性Metadata的管理与应用 实例29 使用Context属性创建CallThreshold Service 实例30 使用应用程序域 实例31 创建C#组件与客户应用程序 实例32 用OpenFileDialog类浏览或打开文件 实例33 在C#程序中获得Win32 API 实例34 从C#中调用COM组件 实例35 在C#程序中修改HTML文件标题 实例36 下载Web页面 实例37 创建多线程应用程序 实例38 多线程的多次加载 实例39 单个线程同步运行 实例40 多线程同步运行 实例41 线程Thread Relative Static跟踪与实现 实例42 线程池(ThreadPool)的应用 实例43 多线程互斥运行 实例44 多线程时钟应用程序 实例45 监视多线程 实例46 防止多线程应用程序死锁 实例47 文件同步操作与应用 实例48 在COM程序设计中使用.NET组件 实例49 文件异步操作与多处理器系统 实例50 获取网络主机IP地址 实例51 C#对话信息框的应用 实例52 在C#中快速调用Windows API 实例53 摄氏温度与华氏温度间相互转换(1) 实例54 摄氏温度与华氏温度间相互转换(2) 实例55 使用FileSystemWatcher组件监视Web服务器 实例56 由颜色名字产生对应颜色 实例57 使用索引指示器分析域名 实例58 C#版本的PingC 实例59 DNS客户程序 实例60 一个有趣的DOS实用程序 实例61 代表元基本应用 实例62 有趣的事件代表元 实例63 随机连续偶数发生事件处理 实例64 有趣的列表框窗体 实例65 数学函数应用 第3篇 Visual C#高级编程实例 实例66 文件夹中的文件列表 实例67 读写文本文件 实例68 读写二进制文件 实例69 显示系统日期与时间(1) 实例70 显示差值的日期与时间(2) 实例71 时钟发生器应用 实例72 在.NET程序设计中使用ATL 实例73 浏览Internet文件 实例74 在C#应用程序中打开浏览器 实例75 显示Internet文件信息 实例76 Puzzle游戏 实例77 MDI窗体菜单设计(1) 实例78 MDI窗体菜单设计(2) 实例79 创建一个C#编辑器 实例80 网络端口扫描器 实例81 深入WinForms-地址簿应用(1) 实例82 深入WinForms--Image Viewer应用程序(2) 实例83 开饭时间提醒器(Meal Reminder) 实例84 服务器端C#实例 实例85 数字时钟设计技术 实例86 自动编译C#程序AutoCompiler 实例87 使用C#与ASP+编写File Uploder 实例88 访问注册表中的硬件信息 实例89 设置“开始”菜单 实例90 在“新建”中添加自己的文件类型 实例91 显示Exchange软件的客户名称 实例92 读取Windows注册表信息 实例93 自定义AboutBox组件 实例94 自定义控件及应用 实例95 Java与C#混合编程的应用 实例96 C#与C++混合编程的应用 实例97 C#与VB混合编程的应用 实例98 C#组件与C#客户程序编程的应用 实例99 C#与XML联合应用XMLHelper 实例100 在C#中部署应用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值