What is the relationship between flex, Flash, and air?

Source: Internet
Author: User

At first, I was confused by these concepts, especially the previous two articles.ArticleAfter Silverlight is different from flash, some people have doubts. One of them is that Silverlight should be compared with Flex, rather than flash.

I did not understand it until I read the official introduction of adobe. Originally, flex was just an open-source class library, which could be considered as a general component library. The result of flex compilation is a SWF file (similar to a binary executable file), which can be run in a flash player or air running environment (similar to OS ). Further, Flash Player runs in a browser, while air runs in a desktop environment (similar to hardware ). Flash and flex Builder are only creation tools used to generate SWF files. Flash directly generates the SWF file, and flex builder uses the flex class library-everyone knows that it is convenient to have a class library.

In fact, these concepts are collectively referred to as Flash Platform. Silverlight is also a general term. Of course, it will include the CLR and. NET Framework runtime environments, corresponding to Flash Player and air. The Control Toolkit of Silverlight corresponds to flex and belongs to the class library. Flash and flex builder correspond to Microsoft Expression blend and Visual Studio respectively, which are development tools.

Most of the time, when we talk about flash, we are not talking about the creation tool flash, but about SWF files or Flash Platform.

The introduction of Flex is as follows:

Flex Overview

Flex is a free, open source framework for building highly interactive, expressive Web applications that deploy consistently on all major browsers, batch tops, and operating systems. it provides a modern, standards-based language and programming model that supports common design patterns. mxml, a declarative XML-based language, is used to describe UI layout and behaviors, and ActionScript 3, a powerful object-oriented programming language, is used to create client logic. flex also includes a rich component library with more than 100 proven, extensible UI components for creating rich Internet applications (RIAs), as well as an interactive flex application debugger.

RIAs created with Flex can run in the browser using Adobe Flash Player software or on the desktop on Adobe AIR, the cross-operating system runtime. this enables flex applications to run consistently internal SS all major browsers and on the desktop. and using air, flex applications can now access local data and system resources on the desktop. both Flash Player and Adobe AIR are available as a free download on adobe.com.

You can accelerate application development with Adobe Flex builder 3 software, a highly productive, eclipse based development environment, and adobelive Cycle Data Services software, A set of advanced data services that can be used in flex development. both of these products are available for purchase.

Http://www.adobe.com/products/flex/overview/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.