Macromedia today announced Flex 2, a major new release of its framework for building Web applications with rich, client-side Flash interfaces. Earlier this week, I had the opportunity to speak with Macromedia about the details of this upcoming release.
Macromedia今天宣布发布Flex 2 ,这是其框架的主要新版本,该框架用于构建具有丰富的客户端Flash接口的Web应用程序。 本周初,我有机会与Macromedia讨论了即将发布的版本的细节。
Flex 2 will include Flash Player 8.5, Flex Framework 2, Flex Builder 2, and Flex Enterprise Services 2. Although the updated software will not be ready for release until the first half of 2006, Macromedia plans to release alpha versions later this month, in conjunction with the MAX conference on October 16th.
Flex 2将包括Flash Player 8.5,Flex Framework 2,Flex Builder 2和Flex Enterprise Services2。尽管更新的软件要到2006年上半年才能发布,Macromedia计划在本月晚些时候发布Alpha版本。配合10月16日的MAX会议 。
Flash Player 8.5 will add a new ActionScript Virtual Machine (AVM2), supporting ActionScript 3.0 (AS3) — an updated version of the scripting language that will be compliant with the latest ECMAScript standard, including ECMAScript for XML (E4X). AVM2 will run a great deal faster than the existing AVM, and will support many advanced language features, most notably improved debugging and error reporting.
Flash Player 8.5将添加一个新的ActionScript虚拟机(AVM2),以支持ActionScript 3.0(AS3)-脚本语言的更新版本,它将与最新的ECMAScript标准兼容,包括XML的ECMAScript (E4X)。 AVM2的运行速度将比现有的AVM快很多,并且将支持许多高级语言功能,其中最值得注意的是改进了调试和错误报告功能。
AVM2 will run alongside the existing AVM, and only Flash movies compiled for AS3 will run on this new VM. The downside of this architecture is that movies and components that use AS3 will not be interoperable with those that use AS2 (e.g. an AS3 movie that loads and displays a nested movie that uses AS2 will not be able to access functions and variables within that movie). For this reason, components compiled for existing versions of Flex will need to be recompiled to work with Flex 2.
AVM2将与现有AVM一起运行,并且只有为AS3编译的Flash影片将在此新VM上运行。 该体系结构的缺点是,使用AS3的影片和组件将无法与使用AS2的影片和组件进行互操作(例如,加载并显示使用AS2的嵌套影片的AS3影片将无法访问该影片中的函数和变量) 。 因此,需要重新编译为现有版本的Flex编译的组件才能与Flex 2一起使用。
Flex Framework 2 will be the upgraded library of classes and user interface components for this new release. It will be updated to take advantage of AS3, with cleaner APIs, and taking full advantage of the new effects introduced in Flash Player 8.
Flex Framework 2将是此新版本的类和用户界面组件的升级库。 将对其进行更新,以利用更干净的API来利用AS3,并充分利用Flash Player 8中引入的新效果。
Flex Builder 2, previously code-named Zorn, will be the new IDE for Flex, rewritten from scratch to run on the Eclipse platform. As with the current version of Flex Builder, it will provide a split graphical view (with drag and drop GUI building) and code view (with full code hinting and debugging support). New in this release will be developer productivity features for managing “view states”, discrete modes of operation for Flex components.
Flex Builder 2 (以前的代号为Zorn)将是Flex的新IDE,可以从头开始重写以在Eclipse平台上运行。 与当前版本的Flex Builder一样,它将提供一个拆分的图形视图(具有拖放式的GUI构建)和代码视图(具有完整的代码提示和调试支持)。 此版本中的新增功能将是开发人员用于管理“视图状态”的生产力功能,即Flex组件的离散操作模式。
While the current version of Flex costs some US$12,000, Flex 2 will cost less than US$1,000 for the basic components described above. Although you’re constrained to communicating with the server via XML data transfer and SOAP Web Services, you can certainly implement anything you can do with AJAX and DHTML, only with a richer GUI. What’s missing from the package is the server-side component of the Flex framework, which has been split into a separate product for Flex 2: Flex Enterprise Services 2.
当前版本的Flex成本约为12,000美元,而Flex 2的上述基本组件成本将低于1,000美元。 尽管受限于通过XML数据传输和SOAP Web服务与服务器进行通信,但是您当然可以仅使用更丰富的GUI来实现使用AJAX和DHTML可以执行的任何操作。 该软件包缺少的是Flex框架的服务器端组件,该组件已被拆分为Flex 2的单独产品:Flex Enterprise Services 2。
Flex Enterprise Services 2 will come with the big per-CPU price tag, but will be significantly upgraded from the server-side facilities provided by Flex 1. The main focus of the enhanced package is the transparent availability of server-side resources (such as database records and enterprise services) within Flex applications.
Flex Enterprise Services 2将带有很高的每CPU价格,但将从Flex 1提供的服务器端功能进行重大升级。增强型软件包的主要重点是服务器端资源(例如:数据库记录和企业服务)。
Although the greatly reduced price tag for developers who don’t need the Enterprise Services package is welcome news, Macromedia does not plan to continue offering free non-commercial/non-institutional licenses as they now do with Flex 1. With students and hobbyist users having obtained free licenses and developed applications with Flex 1, they’ll either have to front up for a license to Flex 2, or be left out in the cold. This seems like a very unfortunate move to me, and I hope Macromedia will reconsider.
尽管对于不需要企业服务包的开发人员大幅降低价格是令人欢迎的消息,但是Macromedia并不打算像现在与Flex 1一样继续提供免费的非商业/非机构许可 。在获得免费许可证并使用Flex 1开发应用程序后,他们要么必须提前获得Flex 2的许可证,要么被冷落。 对我来说,这似乎是非常不幸的举动,我希望Macromedia会重新考虑。
For more details on Flex 2, check out Macromedia’s introduction for developers.
有关Flex 2的更多详细信息,请查看Macromedia 对开发人员的介绍 。
翻译自: https://www.sitepoint.com/flex-20-announced-with-more-affordable-pricing/
相关资源:jdk-8u281-windows-x64.exe