F-Project is a lightweight framework for Flex applications. The original is a proprietary framework developed by F-Project Team in Hanoi, Vietnam. The framework is public to opensource from Jan-2015 and still being in refactoring from original proprietary version. We will release first stable version soon.
fprj-core library is the core component set of F-Project.
fprj-ui library is the UI component set of F-Project.
fprj-tool is a tool provides useful featues that helps you in developing Flex projects.
##F-Project Framework features
- Bootstrapping: Application bootstrapping.
- Lightweight IOC Container: Configuration with AS3 Metadata, MXML, XML files, ActionScript
- Lightweight Dependency Injection: DI instantiator, class implementation injection, event listener injection.
- Strong Typing RESTfull: A beautiful solution for working with RESTfull services ofwhich data can be deserialized directly to typed object.
- Advanced Data Binding: Advanced data binding using AS3 Metadata.
- Advanced Module & RSLs Manager: Advanced Module & RSLs management using dependency injection.
- Active Service: Implements a common set of operations for supporting remote access to RESTful or AMF service.
- Active Data Provider: Provides a collection of model objects, using ActiveService's
find
method to retrieve remote data with automatic pagination. - Lightweight MVC Template: The F-Project MVC template especially designed for Flex AIR project.
- Useful UI components set: F-Project provides many useful UI components.
- And much more...
##F-Project Tools
- fprj-tool: This GUI tool is written in Java Swing, and has these following features:
- FlexUnit Auto Wire: Automatically generate FlexUnit test scripts based on analysing the AS3 source code's methods.
- Flex Code Analyser: Flex source Line of Code counter, Source code statistics...
- [Under Development] Flex Code Auto Wire: Automatically generate AS3 model and service classes from server code written in PHP, Java, Scala
- fprj-tester: A tool based on from dunamis/pinta with many new features for testing AMF Server and RESTful Webservices. See fproject/fprj-tester
Clone or download the repository and import the fprj-core Flex Library project to your workspace, add it to dependencies of your Flex application project.
The minimum requirement by F-Project:
- Flex SDK 4.9.1 or later
##Links