In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article is about a sample analysis of the Flex development environment. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.
Flex development environment
Adobe Flex Builder is still the most widely used commercial Flex IDE. It is built on the open source Eclipse IDE platform. After the release of Flex 4, Flex Builder will soon be renamed Flash Builder. In addition, Adobe Flash Catalyst is currently in beta, a design tool designed to connect Flash designers with Flex developers by integrating design and programming.
In addition to Adobe's tools, Flex development has also penetrated into a variety of existing IDE. IntelliJ IDEA, a highly successful Java IDE, has supported Flex development since v7. IntelliJ IDEA 9 of * * provides more comprehensive features to support Flex.
Amethyst is a Flex IDE built on top of Microsoft Visual Studio. It provides developers of Microsoft platform with a familiar environment for Flex development. Ensemble Tofino for Visual Studio is also a Flex development tool for Windows developers.
FlashDevelop is an open source ActionScript 2hammer3 and Web development environment. It integrates Adobe Flash IDE, Adobe Flex SDK, MTASC (an open source Flash), haXe (an open source programming language that can be compiled into swf), and swfmill (a processor that supports two-way conversion from XML to swf).
Application framework
The purpose of developing a software framework is to implement common software development patterns to improve programming productivity and quality. Some of the Flex/ActionScript frameworks launched in 2008 contributed to the increase in Flex usage. They are Cairngorm, PureMVC, Model-Glue:Flex, Foundry, Guasax Flex Framework, ARP, Flest Framework, EasyMVC and Adobe FAST. Since then, more and more frameworks have emerged that have enriched the Flex development ecosystem:
Ruboss is a Flex framework that integrates Ruby on Rails and Merb. It also has a RESTful interface to communicate with Adobe AIR's embedded SQLite database. The relationship between Ruboss framework and Rails and Merb applications is like the relationship between Adobe LiveCycle Data Services ES and J2EE applications.
The Mate Flex framework was released in 2008 to simplify event-driven Flex application development. Swiz is a Flex-oriented IoC framework. It does not have too many mandatory requirements, such as directory structure or boilerplate code, which is very different from other frameworks such as JEE, Prana is another ActionScript-oriented IoC framework. It is developed based on the XML mode of the Spring framework.
JumpShip is an ActionScript MVC framework that includes a standard data model for automated data classification, enumeration, and search. It opposes the use of singleton pattern in the framework, while the singleton pattern has been widely used in modern software frameworks.
GAIA is a front-end ActionScript framework for Adobe Flash, supporting Flex Builder,Razor is an ActionScript component framework, which provides another choice for commonly used Flex components. Flight Framework is another ActionScript framework that supports MVC and other design patterns.
Support for Flex and AIR development tools
How can software development go on without debugging, testing, logging, and documentation. Over the past few years, the Flex/ActionScript community has created a large number of development support tools, and RIATest is an GUI automated testing tool for Flex. It supports Windows and Max OS XMagic Flexcover, an open source code coverage testing tool for Flex, AIR, and ActionScript 3.
Alcon is a lightweight debugging tool that supports ActionScript3, Flex and AIR development. Fluint (Flex unit and integration for short) is a testing framework for Flex 2 and 3 applications. Whether the application is deployed in a Web browser through Adobe Flash Player or on the desktop through Adobe AIR, Arthropod is a debugging tool for Flex and AIR development. With Arthropod, developers can easily debug applications at run time.
De MonsterDebugger is an open source, lightweight, but fully functional debugger for Adobe Flash, Flex, and AIR projects. It is developed entirely in Adobe AIR, a decay testing framework inspired by xUnit architectures such as JUnit. It supports unit testing of ActionScript 3.
AsUnit is an open source unit testing framework for ActionScript 3. AsUnit 2.x is fully integrated with Flash IDE,FlexMonkey, a testing framework for Flex applications that captures, replays, and validates Flex UI functions. FlexMonkey can record and play back Flex UI interactions and generate ActionScript test scripts that can be easily integrated into the continuous integration process.
Xray is a Flash application detection tool used to debug applications at run time without increasing application load. FlexPMD was created by Adobe to improve code quality and detect common worst practices by reviewing the AS3/Flex source code directory. Natural Docs is a document generation tool that supports multiple languages, including ActionScript 3.
Flex enterprise development
Adobe has invested a lot of manpower and material resources in the development of enterprise application systems. Most enterprise systems need server-side development and integration, in which Adobe's open source product BlazeDS and commercial product Livecycle DS play an important role. In addition, the Flex/ActionScript community has developed a variety of server-side integration tools to support Flex enterprise RIA development.
Potomac framework for Flex is used to develop large-scale Flex applications, using a modular approach rather than a Flex module framework. It is inspired by OSGi, which is used by many application server vendors to support server-side modularization.
FluorineFx provides a .NET Framework implementation of Flex/Flash Remoting, Flex Data Service, and real-time messaging. FxStruts is an open source library that provides the same functionality as bean:write in Struts, but its output format is AMF or XML.
X2O is a Web-based data modeling platform for Adobe Flex applications. It generates a remote hosting framework so that developers only need to write clients. Spring BlazeDS integration is a Spring component that simplifies Spring-based RIA development with Adobe Flex as the front end.
Spring ActionScript was formerly called Prana framework (mentioned above), and Granite Data Services is a free (LGPL-based) component that works the same as Adobe LiveCycle Data Services. Red5 is an open source Flash server written in Java. AmFast is a Python-oriented Flash Remoting framework that supports NetConnection and RemoteObject RPC.
Exadel Flamingo can glue Flex, JavaFX, Swing, J2ME and Android SDK into Seam, Spring and JEE. There is also Flash Remoting support for various scripting languages: PHPObject and SabreAMF for PHP5, OpenAMF for JEE, AMF::Perl for Perl, and AmFast for Python.
Thank you for reading! This is the end of this article on "sample Analysis of Flex Development Environment". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it for more people to see!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.