| Adobe FLEX |
|
Adobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet
Flex is a way to develop Flash applications by programming. It includes a declarative XML language called MXML for laying out user interfaces, and a programming language called ActionScript with extra features like optional static type checking. Action ScriptActionScript is a single language that works across all platforms. Since it is based on ECMAScript, your JavaScript knowledge is not lost. All MXML components are actually written in ActionScript, which you use if you want to write your own components. Features of Flex:
Rich user experienceFlex allows web application developers to efficiently create highly interactive, expressive interfaces for web and desktop applications. The applications built with Flex can reach more users, improve productivity and increase profits. Cross-platform, accessible applicationsFlex applications leverage the Adobe® Flash® Player 9 runtime. Installed on over 98% of Internet connected computers, Flash Player uniquely provides a consistent, accessible user experience across browsers and platforms. It is an enterprise-class client runtime with advanced vector graphics capable of handling the most demanding, data-intensive applications while performing at desktop application speeds. Adobe AIR integrationThe new Adobe AIR™ client runtime enables rich Internet applications (RIAs) to run on the desktop, creating new opportunities for more engaging, high-performance online/offline applications. The Flex framework provides native support for the new AIR APIs, and Adobe Flex Builder 3 software provides all the tools necessary to build, debug, package, and sign applications built on Adobe AIR. Developer productivityYou have more than100 rich, prebuilt application components. Use the powerful Adobe Creative Suite 3 integrationThe combination of Flex and Adobe Creative Suite® 3 software provides smooth, consistent workflows using best-in-class tools. Use Adobe Flash, Fireworks®, Illustrator®, and Photoshop® to create assets in native Flex formats. Use Flex Builder to easily import these assets into the interface of an RIA. Ease of useGet started quickly with an extensive library of components, skins, containers, and application services. Use wizards to connect to existing web services or generate database connection code in Adobe ColdFusion®, PHP, ASP.NET, and Java™. Open source, standards-based frameworkFlex 3 is available as open source software through the Open source flex SDK project. Flex provides a modern, standards-based language and programming model. You can extend and enhance the open source framework to suit your needs. Advanced data servicesYou can easily connect Flex and AIR applications to back-end, distributed data and Java server infrastructures to deliver responsive, real-time, data-driven user experiences for the browser or the desktop. Enhancements to existing projectsAdd by embedding micro-applications or components in existing websites ScalabilityFlex is designed to scale from simple components in websites to full-fledged browser-based or desktop applications. With its prebuilt component library, Flex provides a broad solution for creating RIAs of all kinds. Flex as a DSL for GraphicsOne of the most appealing things about Flex is that it was created with the idea of UI first. In a very real sense, it’s a domain-specific language (DSL) for graphics, multimedia, and UIs, whereas most other solutions have been languages with UI libraries tacked on afterwards.
There are plenty of fancy components that you can just drop in and use—the Flex Framework (free download) comes with over 100 components. There’s an active marketplace for component creators, both open-source and pay ware. One such library comes from Adobe: the Flex Charting Components (within few hundred dollars), but there are also competing charting components.
Flex Data ServicesIt’s a publish/subscribe API for data management. Flex Data Services automatically performs caching and updating between client and server, to produce an optimal experience without forcing you to write extra code. You can use Flex Data Services on a single CPU for free; if your application requires multiple CPUs you’re considered an enterprise and the licensing fee kicks in. Flex on the Desktop If your dream is to be able to learn a single GUI system in depth, Flex the right tool. Adobe Flex Builder 3It is a highly productive Key features include:
ConclusionFlex is a free, open source framework for building highly interactive web applications that works consistently on all major browsers 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 contains a rich component library with more than 100 extensible UI components for creating rich Internet applications (RIAs), as well as an interactive Flex application debugger.
|