Tuesday, June 19, 2007

Adobe Flex, an Introduction

Adobe is a big player in the web-based technologies that have experienced rapid change and use over the last few years. As the number of internet users has increased along with the demand of more information and services to be delivered online the traditional or Web 1.0 version of the internet is having a hard time keeping up. The speeds of the average user's connection is increasing and Web 2.0 or Rich Internet Applications have been developed to fill the need of delivering lots of content to internet users in a highly interactive fashion. Adobe Flex is Adobe's answer to the demands of Web 2.0 applications.

A Flex application runs in the already ubiquitous Adobe (formally Macromedia) Flash Player. Adobe has made plenty of improvements on their flash player to handle RIAs while still supporting the movie trailer, and other graphically intense and involved traditional flash sites and applications. Some of these enhancements include a history manager to allow the back/forward buttons to integrate natively into the browser, as well as many web services, xml, and other tools for communicating with remote machines.

The Flex framework and code has all been released completely to the open source community although Adobe does sell an Eclipse based IDE to make developing Flex applications a breeze. Also because Flex is a more data-driven application as opposed to Flash's roots as a Graphic Designers tool Adobe has developed a markup language MXML to handle the layout and functionality of the components.

Altogether Flex is a great language for a novice or experienced web developer to develop graphically rich, and highly interactive applications for web users. It is a simple language to learn but it has amazing abilities for those that can spend a little time in exploiting all the potential of this new language.

No comments: