Adobe
产品
Acrobat
Creative Cloud
创意套装
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
更多产品
解决方案
数字营销
数字媒体
教育
金融服务业
政府部门
网页体验管理
更多解决方案
学习帮助下载公司
商店
在线商店
批量许可
查找经销商
搜索
 
信息 登录
欢迎,我的支持
我的帐户
注销
为何登录?登录后可以管理您的帐户,访问试用版下载、产品扩展和社区区域等。
Adobe
产品 分类 购买   搜索  
解決方案 公司
学习
登录 注销 我的货物 我的支持
Date Date
Qty:
Subtotal
Checkout
Adobe 开发者中心 / Flex 开发人员中心 /

Flash Builder 4 的新增功能

作者 Andrew Shorten

Andrew Shorten
  • Adobe

已修改

8 March 2010

页面工具

在 Facebook 上共享
在 Twitter 上共享
在 LinkedIn 上共享
书签
打印

Tags

要求

必备知识

熟悉 Flex 和/或 ActionScript 3。

用户级别

全部

必需产品

  • Flash Builder 4 (下载试用版)

全体 Adobe Flex 小组成员向您隆重推出 Adobe Flash Builder 4,之前称为 Adobe Flex Builder。过去两年中,我们除了更改产品名称,还对它做出了很大改进。我们以一个全新的方向设计出开发环境,您可以在该环境中创建出色的 Flash 平台应用程序,为不同开发人员实现出众的工作效率。虽然已更名,但这依然是 Flex Builder 3 的延续-这是一款专业级、基于 Eclipse 的开发工具,可以帮助您使用开放源 Flex 框架快速构建富 Internet 应用程序 (RIA) 和内容并且包含一系列功能强大、令人难以置信的新增功能。

这个最终发行版以 2009 年发行的两个公共测试版为构建基础。测试发行版中预览的所有功能现已完善,并且最终产品中还可以找到多个新增功能。这篇简要的文章只介绍了其中一部分新增功能,有关更多信息,请通过 Adobe 开发人员连接站点了解所有其他内容。我们提供了许多出色的视频、文章和样本,供您充分体验 Flash Builder 4。

侧重于新增功能

大多数 Flex 应用程序起初侧重于设计或数据,然后经过一个编码和测试流程,最终进行部署。这一流程激发了三个主要功能主题,您将在该发行版中找到它们:

  • 设计人员/开发人员工作流程
  • 以数据为中心的开发
  • IDE 工作效率和测试

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

将一个十分具体的设计作为应用程序的起点时,必须确保设计细节体现在最终的应用程序。如何将内容从 Adobe 领先的创作工具,通过添加交互性并最终完成与应用程序逻辑及应用程序的服务器和/或服务的全面集成-并且与原始设计人员的意图保持一致?我们的设计人员/开发人员工作流程主题可以回答这个问题。关键在于改善使用 Flash Builder 的开发人员与 Adobe 创意工具用户之间的协作,这里要强调 Flash 平台上的两个主要产品:Adobe Flash Professional 和 Adobe Flash Catalyst。

新的工作流程

对于 Flash Professional,Flash Builder 4 提供一个新的工作流程,用于将 Flash 内容添加到 Flex 应用程序中:只需从 Components(组件)面板拖出“New Flash Component”(新 Flash 组件)或“New Flash Container”(新 Flash 容器)项,将它放在设计画布上的任何位置即可。您可以启动 Flash Professional,创建或编辑内容,然后单击“done”(完成)返回 Flash Builder 4,FLA 和 SWC 文件将导出到 Flex 项目。

在本发行版中,我们还改进了 Flash Builder 与 Flash Professional 之间的互操作性-从下一版 Flash Professional 开始,您可以选择 Flash Builder 4 作为 ActionScript 的默认代码编辑环境,而不是使用内建的 Actions(操作)面板。您也可以选择在 Flash Builder 4 中新建一个 Flash Professional 项目-只需指定一个 FLA,编写必要的 ActionScript 类,随后即可从 Flash Builder 4 中使用 Flash Professional 进行发布、测试和调试。

Adobe Flash Catalyst

Adobe Flash Catalyst 是一个新产品,它使设计人员能根据 Flex 框架,使用从 Adobe Creative Suite 工具导入的图稿更轻松地创建 RIA 用户界面。Flash Builder 4 提供一个简单的工作流程,可以从一个即将推出的 Flash Catalyst 版本导入整个项目或一组组件外观,使设计人员能更轻松地与开发人员实现协作。

实现以数据为中心的开发

虽然许多应用程序从全面设计着手,更多的应用程序将数据作为起点。例如,您可能正在创建一个仪表板,用于访问公司数据库;或者应用程序将为一个现有的 ColdFusion 或 PHP 应用程序提供一个新前端;或者您可能十分依赖基于 REST 或 SOAP 的第三方服务。虽然服务器或服务细节可能发生变化,但基础部分是相同的:您需要一种简单的方式,通过它连接到所有服务并将它们绑定到 Flex 组件。这就是 Flash Builder 4 中以数据为中心的开发主题的精髓所在。无论您是经验丰富的 Flex 开发人员,还是初次接触这一技术的 Web 应用程序开发人员,这些功能可以大幅提高您的工作速度并帮助您开发出面向数据的体验,只凭借浏览器中的 HTML 很难、甚至不可能做到这一点。

借助 Flash Builder 4 beta 实现以数据为中心的开发包括三个主要阶段:

  • 定义数据/服务模型
  • 将服务操作绑定到 Flex 组件
  • 实施调页和数据管理等高级数据功能

数据/服务建模和绑定更简单

数据/服务模型是一种在 Flash Builder 4 环境中展示所有服务器或服务操作及其返回数据的方法。首先,由 Flash Builder 检查现有逻辑-ColdFusion 组件、PHP 类、Java 类、Web 服务、基于 HTTP 的服务、甚至本地 XML 数据文件。然后,Flash Builder 通过新的数据/服务面板中的树状视图展示这些服务:您可能有基于不同后端技术的各种服务,它们可以呈现在一个模型中。将任何服务器端操作的结果绑定到 Flex 组件(如数据网格或列表)就如同将操作名称拖放到组件上一样简单。您可以轻松使用服务,为主/详细功能生成表单和创建图表。

如果您尚未创建逻辑,Flash Builder 4 可以为您创建针对 PHP 或 ColdFusion 环境的样本服务。您可以找到数据库中的某个表,Flash Builder 4 将生成一个 ColdFusion 组件或 PHP 类并全面实施所有公共数据访问操作。借助可以实际运行的服务器端逻辑快速提速是一个很好的方法,它可以帮助您理解服务的实施方式。

高级数据管理功能

当然,以数据为中心的应用程序并不仅限于将操作绑定到组件。Flash Builder 使您能实现服务的客户端数据管理,允许通过按需访存数据对大型数据集实现轻松、高效的遍历;更改追踪则允许用户撤消操作,并实现通常需要手工编码的常见 CRUD(创建、读取、更新和删除)函数的自动化。由此得到的应用程序可以为用户带来比普通 HTML 前端更丰富的用户体验。

提高开发人员的工作效率

无论您使用 Adobe Flash Catalyst 作为应用程序的工作流程起点,还是使用以数据为中心的功能构建服务,大部分应用程序开发工作最终都归于代码编写和测试。Adobe Flash Builder 4 提供了众多新增功能和改进功能,它们可以提高日常代码编写和测试工作的效率:

  • Flex Builder 3 的重构、调试和概要分析器得到改进,并且包含一些呼声最高的增强。
  • 调试器添加了条件断点、观察点、运行至行和表达式评估器。
  • 概要分析器现在包含一个经过改进的“对象引用”报告。
  • 重构现在提供重命名包、移动包和移动多个文件的功能。

在新增的 IDE 工作效率功能方面,可尝试:

  • getter/setter 生成
  • 事件代码生成
  • 新的包资源管理器
  • ASDoc 工具提示支持

Builder 还支持为 MXML、ActionScript 和 CSS 创建自定义文件模板。值得一提的是,您不必将项目移到 Flex 4 或使用 Spark 组件集就可以从此处列出的开发人员工作效率功能中受益-Flash Builder 4 支持使用 Flex 3 SDK 和“仅限 MX”的 Flex 4 项目,您的项目不包含 Spark 组件。

将测试提到新的高度

除了编码工作效率,Adobe Flash Builder 4 还为应用程序测试增加了两个重要的新功能:网络监视器和 Flex Unit 支持。

网络监视器允许您在 Flash Builder 中查看 Flash 客户端与您的后端服务器之间的网络流量。这样,您可以更轻松地调试 Flex 应用程序的数据访问部分,诊断出客户端与服务器之间可能存在的任何性能问题。

单元测试是应用程序开发流程的另一个重要环节,Builder 借助集成的 Flex Unit 支持将它简化。它允许您在 Builder 中进行测试设置、测试文件创建、测试运行和测试结果分析。

命令行构建和部署

当您准备好构建和部署应用程序时,Flash Builder 现在还包含命令行构建支持。这样,您可以更轻松地将 Flex 嵌入公司自动化构建系统中。

充分利用 Flash Builder 4

如果刚开始接触 Flex,您可以在新的“Start”(开始)页中找到大量信息帮助您着手使用它,第一次启动应用程序时会显示该页。我们提供教程、功能视频和样本代码帮助您快速实现高效率。

从设计、数据、编码到测试,我们相信您会发现 Adobe Flash Builder 4 是一款令人难以置信的 RIA 开发工具-全体产品小组成员期待看到您用它构建出的作品!

Tutorials & Samples

Tutorials

  • Flex mobile performance checklist
  • Flex and Maven with Flexmojos – Part 3: Journeyman
  • Migrating Flex 3 applications to Flex 4.5 – Part 4

Samples

  • Twitter Trends
  • Flex 4.5 reference applications
  • Mobile Trader Flex app on Android Market

Flex User Forum

More
07/25/2011 Flash Player Debug Issues - Safari 5.1 & Chrome 13
04/22/2012 Loader png - wrong color values in BitmapData
04/22/2012 HTTPService and crossdomain.xml doesn't work as expected
04/23/2012 Memory related crashes in Flex application

Flex Cookbook

More
04/06/2012 How to detect screen resize with a SkinnableComponent
02/29/2012 Embed Stage3D content inside Flex application components
02/15/2012 Custom WorkFlow Component
02/09/2012 Using Camera with a MediaContainer instead of VideoDisplay

产品

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • 移动应用程序
  • Photoshop
  • Touch Apps

解决方案

  • 数字营销
  • 数字媒体
  • 网页体验管理

行业

  • 教育
  • 金融服务业
  • 政府部门

帮助

  • 产品帮助中心
  • 订货和退货
  • 下载和安装
  • 我的 Adobe

学习

  • Adobe 开发人员连接
  • Adobe TV
  • 培训和认证
  • 论坛
  • 设计中心

购买方式

  • 在线商店
  • 批量许可
  • 查找经销商

下载

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

公司

  • 新闻编辑室
  • 合作伙伴计划
  • 公司社会责任
  • 工作机会
  • 投资者关系
  • 事件
  • 法律
  • 安全
  • 联系 Adobe
选择您的地区 中国(更改)
选择您的地区 关闭

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

使用条款 | 隐私政策和 Cookies (更新)

京 ICP 备 10217899 号 京公网安备 110105010404