What do you need for developing Adobe Flex applications

This is for the developers who want to start developing a Flex application and want to know what they need for developing a Flex application. For more details about Adobe Flex, check out these blogs What is Adobe Flex and Why Adobe Flex.

All you need to develop an Adobe Flex application are

1. Flex Software Development Kit (SDK) (Required)

2. Knowledge of Action Script 3 and MXML (Required)

3. Flex builder IDE (Optional)

4. LiveCycle Data Services or Blaze Data Services (Optional)

5. Flash player (Required)

How to develop

You develop Adobe Flex applications using MXML and Action Script 3. Once the application is developed, you compile the application using compiler in the SDK into either SWF or SWC. The SWF is the compiled form of the Adobe Flex application and will run on the Flash player. SWC is an archive for flex components and other assets.

Flex SDK

Flex SDK contains core component library, development languages, and compiler for Flex applications.

ActionScript 3 (AS3)

ActionScript 3 is a powerful, object-oriented programming language. ActionScript 3.0 is used for rapidly building rich Internet applications. With ActionScript 3.0, developers can achieve excellent productivity and performance with content and applications that target Flash Player. In a Flex application you use AS3 to write programmatic logic for responding to both user-initiated and system-initiated events at runtime.

MXML

MXML is a XML based markup language. You use MXML to lay out user interface components in the Adobe Flex application. You can also use MXML to declaratively define non-visual aspects of an application, such as access to data sources on the server and data bindings between user-interface components and data sources on the server.

Flex Builder IDE

This is an Eclipse based IDE used for developing Rich Internet Applications using Adobe Flex. Flex Builder is not free. Using Flex Builder makes the development a lot easier.

http://www.adobe.com/products/flex/flexbuilder/

Blaze DS

BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR applications for more responsive rich Internet application (RIA) experiences. BlazeDS is available free of cost for download.

http://labs.adobe.com/technologies/blazeds/

LiveCycle DS

LiveCycle DS is similar to BlazeDS but provides a lot more features than BlazeDS.

http://www.adobe.com/products/livecycle/dataservices/

Flash Player

Flex applications will run on the Flash player. You will need Flash player to run a compiled Flex application.

What do you need to buy?

You need not buy anything for developing a Flex application. If you want to make your development easier then you need to buy Flex Builder IDE.

Check out Flex Developers Guide

Let’s develop Rich Internet Applications :)

About these ads

2 Responses to What do you need for developing Adobe Flex applications

  1. sankar says:

    hello sir,

    i didn’t found

    mx.core.Application.getURL method

    in the flex help they given that function,but it wont work for me even i didn.t found in intelihence.so give reply as early……….. thanks for guidelines for learning the FLEX.

  2. Sujit Reddy G says:

    Hi Sankar,

    Which help are you referring to? Where is this getURl function mentioned? Try url property.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 111 other followers

%d bloggers like this: