Flex development practice (1) -- detailed introduction to Flex, flex -- flex

Source: Internet
Author: User

Flex development practice (1) -- detailed introduction to Flex, flex -- flex
Background

Due to the recent maintenance of the company's projects and the use of Flex technology in the project, this blog post will summarize the latest content.
Whether it is for web or desktop applications, we believe that the requirements for the interface are getting higher and higher, the interface tends to be larger icons, flat, requiring continuous improvement of user experience and a good grasp of human-computer interaction. There are also endless technologies, such as Flex, JQuery, Ajax, HTML5 + CSS3.

What is Flex?

Flex is a powerful, open source application framework that allows you to easily build mobile applications for iOS, Android, and BlackBerry Tablet OS devices, as well as traditional applications for browser and desktop using the same programming model, tool, and codebase. you can use the Flex SDK to create a wide range of highly interactive, expressive applications.

From the above introduction, we can have a clear and comprehensive understanding of Flex:
1. Flex is a powerful open-source framework for building and maintaining highly expressive Web applications uniformly deployed on all major browsers, desktops, and operating systems.
2. Flex is a free Flex SDK that can be used to build a Flex application.
3. Flex covers a series of technical combinations that support the development and deployment of Rich Internet Applications.
4. flex is a powerful tool for developing Rich Internet applications (RIA). It is widely used in various commercial fields, such as e-commerce and administration, business Process Automation.

Technical Framework

Flex technology includes the following technical frameworks:
1. Describe the XML language (MXML) of the application interface );
2. ECMA-compliant script language (ActionScript), which processes user and system events and builds complex data models;
3. A base class library;
4. Real-time services during running;
5. the compiler that generates the swf file from the MXML and ActionScript files.

How Does Flex work?

Apache Flex is comprised of a few different components. One component is the compiler which combines MXML (layout) documents with ActionScript files to output a SWF application.

You can then either publish the SWF file as a stand-alone application to be presented by the Adobe Flash Player in the browser, OR you can compile it with Adobe AIR to make native applications on Windows, MacOSX, Android, iOS, or BlackBerry platforms.

Flex is composed of multiple components. One component is an application that outputs a SWF file from MXML (Flex Markup Language) and ActionScript files. Then, you can use Adobe Flash Player to publish the SWF file in the browser as an independent application, or you can use Adobe AIR to publish it on Windows, MacOSX, Android, compile cost Machine Applications on iOS or BlackBerry platforms.

Advantages

Through the above introduction, we have learned that Flex is very powerful and has become a leader in rich client Internet technology. Flex has been adopted by more and more companies and has been used by more and more users and programmers (yuan) received. Next we will briefly summarize the advantages of Flex:
1. The interface is smoother and more interactive with users.
2. Rich Client Applications in RIA solve many problems such as Asynchronous calling, refreshing interfaces, and browser compatibility.
3. Better support for streaming media.
4. You can use any WEB programming platform you are familiar with as the background data access layer. You can use. net, php, jsp, and webservice.
5. cross-platform performance. You don't have to worry about binding to windows. Flash player can also run on linux or mobile phones.

Summary

Users do not understand the architecture and technology. As long as the system is user-friendly and interactive, there will be many loyal fans. Excellent system functions are not as good as excellent interfaces and high user experience.

Next blog: We will introduce how to download and install FlashBuilder4.

Related Article

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.