| Title: Third-Party Tools & Solutions |
| |
| <p>This page gives a list of third party tools and solutions related to Apache Flex®.</p> |
| |
| <div class="headline"><h4>Integrated Development Environments (IDEs)</h4></div> |
| |
| * <a target="_blank" href="http://www.adobe.com/products/flash-builder.html">Flash Builder (Adobe)</a>: |
| <blockquote>Adobe® Flash® Builder® 4.7 is a development environment for building games and applications using |
| the ActionScript® language and the open source Flex framework. Flash Builder Premium includes professional |
| testing tools such as profilers, network monitoring, and unit testing support.</blockquote> |
| |
| * <a target="_blank" href="http://www.flashdevelop.org/">FlashDevelop</a>: |
| <blockquote>FlashDevelop is a free and open source code editor for every developer. FlashDevelop offers first |
| class support for ActionScript (2 & 3) and haXe development. Great completion & code generation, projects |
| compilation & debugging, plenty of project templates, SWF/SWC exploration etc. FlashDevelop is also a great web |
| developer IDE with source-control support (svn, git, mercurial), tasks/todo, snippets, XML/HTML completion and |
| zen-coding for HTML.</blockquote> |
| |
| * <a target="_blank" href="http://fdt.powerflasher.com/">Flexible Development Toolkit</a>: |
| <blockquote>FDT is a flexible development toolkit in Eclipse for interactive developers. It's made with passion |
| for expert Flash and Flex coding, innovative mobile development and versatile HTML5 / JavaScript / WebGL / PHP |
| programming with haXe. Create your applications in FDT and efficiently target multiple platforms.</blockquote> |
| |
| * <a target="_blank" href="http://www.jetbrains.com/idea/features/flex_ide.html">IntelliJ IDEA (JetBrains)</a>: |
| <blockquote>IntelliJ IDEA is ideal for ActionScript, MXML and CSS development, with on-the-fly code analysis, completion, |
| navigation, advanced refactorings, code generation, UML diagrams, UI designer, interactive debugger and profiler.</blockquote> |
| |
| |
| <div class="headline"><h4>Flex Frameworks</h4></div> |
| |
| * <a target="_blank" href="http://sourceforge.net/adobe/cairngorm/home/Home/">Cairngorm</a>: |
| <blockquote>Cairngorm provides a reference architecture for Flex applications that is designed to keep things simple |
| and testable. It describes a way of structuring large applications out of smaller units. It is independent of an IoC |
| framework implementation, but dependent on core principles to follow when developing enterprise |
| RIAs.</blockquote> |
| |
| * <a target="_blank" href="http://mate.asfusion.com/">Mate Flex Framework</a>: |
| <blockquote>Mate is a tag-based, event-driven Flex framework. Flex applications are event-driven. Mate framework |
| has been created to make it easy to handle the events your Flex application creates. Mate allows you to define who |
| is handling those events, whether data needs to be retrieved from the server, or other events need to be triggered. |
| In addition, Mate provides a mechanism for dependency injection to make it easy for the different parts of your |
| application to get the data and objects they need.</blockquote> |
| |
| * <a target="_blank" href="http://www.spicefactory.org/parsley/">Parsley (Spice Factory)</a>: |
| <blockquote>Parsley is an open-source application framework for Flex/Flash/AIR applications written in AS3. |
| Parsley features a flexible IOC container, dependency injection, decoupled bindings, messaging framework, |
| managed commands, dynamic view wiring, advanced modularity, object lifecycle, localization, extensibility and more. |
| </blockquote> |
| |
| * <a target="_blank" href="http://puremvc.org/content/view/67/178/">PureMVC</a>: |
| <blockquote>PureMVC is a lightweight framework for creating applications based upon the classic Model, View and |
| Controller concept. Based upon proven design patterns, this free, open source framework which was originally |
| implemented in the ActionScript 3 language for use with Adobe Flex, Flash and AIR, is now being ported to all |
| major development platforms.</blockquote> |
| |
| * <a target="_blank" href="https://code.google.com/p/fabrication/">Fabrication Framework</a>: |
| <blockquote>Fabrication is a utility for the PureMVC framework. It adds many useful features to typical |
| PureMVC programming syntax that helps accelerate development. Fabrication is focussed on the |
| Flex and Flash implementations of the PureMVC framework. Also Fabrication is built largely to support |
| multi-modular application and uses only the multicore version of PureMVC.</blockquote> |
| |
| * <a target="_blank" href="http://www.robotlegs.org/">Robotlegs</a>: |
| <blockquote>Robotlegs is an ActionScript Application Framework. It offers: Dependency, Module, Command and View |
| management.</blockquote> |
| |
| * <a target="_blank" href="http://www.springactionscript.org/">Spring Actionscript</a>: |
| <blockquote>Spring ActionScript is an offshoot of the Java-based Spring Framework written in ActionScript 3. It is |
| targeted for the Flash, Flex and AIR platforms. The framework contains a versatile Inversion of Control Container, |
| a micro MVC library and extensions for the Cairngorm and PureMVC frameworks.</blockquote> |
| |
| * <a target="_blank" href="https://github.com/swiz/">Swiz Framework</a>: |
| <blockquote>Swiz is a brutally simple micro-architecture for creating Rich Internet Applications with |
| ActionScript 3 and Adobe Flex.</blockquote> |
| |
| * <a target="_blank" href="http://www.granitedataservices.com/public/docs/latest/docs/reference/flex/graniteds-refguide-flex.html#graniteds.tideframework">Tide (Granite Data Services)</a>: |
| <blockquote>Tide is a Flex client framework inspired by popular Java frameworks such as Spring or CDI and is based on |
| the concepts of contextual components and event-based programming. It should look familiar to Java developers yet stays |
| close to the Flex framework concepts and traditional usage.</blockquote> |
| |
| |
| <div class="headline"><h4>Server Solutions</h4></div> |
| |
| * <a target="_blank" href="http://www.silexlabs.org/amfphp/">Amfphp</a>: |
| <blockquote>Amfphp is free and open source software, and an essential brick for the development of Applications that |
| need to communicate with the Internet. Amfphp is used in projects that cover a wide spectrum, from games to business |
| applications. The role of Amfphp is to provide a really simple way of connecting a client with a server.</blockquote> |
| |
| * <a target="_blank" href="http://sourceforge.net/adobe/blazeds/wiki/Home/">BlazeDS</a>: |
| <blockquote>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.</blockquote> |
| |
| * <a target="_blank" href="http://www.fluorinefx.com/">FluorineFx</a>: |
| <blockquote>FluorineFx is the free and open source Flash/Flex remoting gateway, high-performance, scalable framework, |
| streaming server that connects RIAs using Adobe software (Adobe Flash®, Adobe Flex®, Adobe AIR® runtime) and Microsoft |
| .NET®.</blockquote> |
| |
| * <a target="_blank" href="http://www.granitedataservices.com/community/">GraniteDS (Granite Data Services)</a>: |
| <blockquote>GraniteDS brings the power of your Java EE server to the Flex side. An easy to use |
| client-side API helps you leveraging advanced features such as authentication and secured access, dependency injection, |
| typesafe remote calls, real-time messaging, data lazy-loading and synchronization, ActionScript3 code generation, bean |
| validation, etc.</blockquote> |
| |
| * <a target="_blank" href="http://www.adobe.com/products/livecycle.html">LiveCycle (Adobe)</a>: |
| <blockquote>Adobe® LiveCycle® Enterprise Suite 4 is an enterprise document and form platform that helps you capture |
| and process information, deliver personalized communications, and protect and track sensitive information. LiveCycle |
| ES4 extends business processes to your mobile workforce and clients, increasing productivity while broadening service |
| access to any user equipped with a desktop, smartphone, or tablet.</blockquote> |
| |
| * <a target="_blank" href="http://www.red5.org/">Red5 Media Server</a>: |
| <blockquote>Red5 Media Server 1.0 delivers a powerful video streaming and multi-user solution to the Adobe® Flash® |
| Player® and other exciting client technologies. Based on Java and some of the most powerful open source frameworks, |
| Red5 stands as a solid solution for business of all sizes including the enterprise.</blockquote> |
| |
| * <a target="_blank" href="https://github.com/rubyamf/rubyamf">RubyAMF</a>: |
| <blockquote>RubyAMF is a full-featured AMF gateway based off of Rack and supporting advanced integration with Rails |
| and other Rack-based frameworks. It includes advanced class mapping functionality, like camel to underscore case |
| translation, parameter mapping to convert function calls to parameter hashes for actions, hooks for processing AMF |
| authentication credentials, and many more features.</blockquote> |
| |
| * <a target="_blank" href="http://www.themidnightcoders.com/products.html">WebOrb (Midnight Coders)</a>: |
| <blockquote>Using WebORB, you will be able to easily integrate, test and |
| optimize your desktop, web and mobile applications connecting to Java, .NET, and PHP backends.</blockquote> |
| |
| |
| <div class="headline"><h4>Code Generation Tools</h4></div> |
| |
| * <a target="_blank" href="http://www.granitedataservices.com/public/docs/latest/docs/reference/flex/graniteds-refguide-flex.html#graniteds.gas3">Gas3 (Granite Data Services)</a>: |
| <blockquote>Gas3 replicates your entire JPA data model into its ActionScript3 equivalent, with support of transparent |
| lazy-loading and bean validation. It also generates type-safe AS3 classes mirroring your Java EE services (Spring, EJB, CDI). |
| Gas3 is available as an Eclipse plugin (on-the-fly code generation), an Apache Ant task or an Apache Maven plugin with |
| <a target="_blank" href="https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Home">flex-mojos</a>.</blockquote> |
| |
| * <a target="_blank" href="http://www.spicefactory.org/pimento/">Pimento / Cinnamon (Spice Factory)</a>: |
| <blockquote>Automatic source generation of AS3 service interfaces and proxies with Cinnamons Ant task.</blockquote> |
| |
| |
| <div class="headline"><h4>Build Tools</h4></div> |
| |
| * <a target="_blank" href="https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Home">Flexmojos</a>: |
| <blockquote>Flexmojos provides first-class support for Flex and AIR development within Apache Maven. It allows Maven |
| to compile, optimize, and test Flex SWF, Flex SWC, Air SWF and Air SWC.</blockquote> |
| |
| * <a target="_blank" href="http://gradlefx.org/">GradleFX</a>: |
| <blockquote>GradleFx is a Gradle plugin for building Flex and Actionscript applications. It provides a set of useful |
| tasks that will make building your project a breeze. All the build logic is encapsulated by the plugin and all you |
| need to do is some configuration.</blockquote> |
| |
| |
| <div class="headline"><h4>Testing Tools</h4></div> |
| |
| * <a target="_blank" href="http://www8.hp.com/us/en/software-solutions/loadrunner-load-testing/index.html">Load Runner (HP)</a>: |
| <blockquote>HP LoadRunner is the industry standard for application performance testing. The load testing tool helps |
| you prevent issues by detecting bottlenecks and to obtain an accurate picture of end-to-end system performance before |
| going live. Extremely flexible for organizations and projects of all sizes, LoadRunner software testing tool enables you |
| to test a range of applications including mobile, Ajax, Flex, HTML 5, .NET, Java, GWT, Silverlight, SOAP, Citrix, ERP |
| and legacy.</blockquote> |
| |
| * <a target="_blank" href="http://www.neotys.com/product/overview-neoload.html">NeoLoad (Neotys)</a>: |
| <blockquote>NeoLoad is a load testing software solution designed for web and mobile applications to realistically |
| simulate user activity and monitor infrastructure behavior.</blockquote> |
| |
| * <a target="_blank" href="http://www-03.ibm.com/software/products/en/performance/">Rational Performance Tester (IBM)</a>: |
| <blockquote>IBM® Rational® Performance Tester is a performance testing solution that validates the scalability of web |
| and server applications. Rational Performance Tester identifies the presence and cause of system performance bottlenecks |
| and reduces load testing complexity.</blockquote> |
| |
| <div class="headline"><h4>Component Libraries</h4></div> |
| |
| * <a target="_blank" href="http://www.flexicious.com/Home/Products">Flexicious</a>: |
| <blockquote>Flexicious provides custom components for Flex and Air developers. |
| Our products include Flexicious Classic, Advanced and Spark, which are extensions to the Flex SDK DataGrid, AdvancedDataGrid and Spark DataGrid components, |
| as well as Flexicious Ultimate DataGrid and Flexicious Data Visualization & Dashboard Framework which includes Portal, Charts, Gauges, TreeMaps, Calendar/Scheduler and more.</blockquote> |