This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
     new 4be6c92  crux: start page with all the points to cover and examples 
linked
4be6c92 is described below

commit 4be6c92347dcd41dba3b032f528ce9c05c6d295e
Author: Carlos Rovira <[email protected]>
AuthorDate: Tue Feb 18 18:20:44 2020 +0100

    crux: start page with all the points to cover and examples linked
---
 libraries/crux.md | 50 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 40 insertions(+), 10 deletions(-)

diff --git a/libraries/crux.md b/libraries/crux.md
index 807f76b..9287f8d 100644
--- a/libraries/crux.md
+++ b/libraries/crux.md
@@ -22,22 +22,52 @@ permalink: /libraries/crux
 
 # Crux
 
-An Apache Royale library based on Swiz
+An Apache Royale library based on Swiz Framework
 
 Apache Royale Crux provides:
 
-- [Inversion of Control (IoC) and Dependency Injection 
(DI)](https://www.codeproject.com/articles/592372/dependency-injection-di-vs-inversion-of-control-io){:target='_blank'}
 with metadata
-- [Event 
handling](https://en.wikipedia.org/wiki/Event_(computing)){:target='_blank'} 
with metadata
+- [Inversion of Control (IoC) and Dependency Injection 
(DI)](https://www.codeproject.com/articles/592372/dependency-injection-di-vs-inversion-of-control-io){:target='_blank'}
 with **Metadata**
+- [Event 
handling](https://en.wikipedia.org/wiki/Event_(computing)){:target='_blank'} 
with **Metadata**
 - Simple life cycle for asynchronous remote method invocations
 - Decoupling from application code
 
-Start here:
+In contrast to other major frameworks for Royale, Crux:
 
-- [Quick Start](libraries/crux/quickstart)
-- [Configuration](libraries/crux/configuration)
-- [IoC Container](libraries/crux/ioc-container)
-- [Dependency Injection](libraries/crux/dependency-injection)
+- Imposes no [JEE 
patterns](https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition){:target='_blank'}
 on your code
+- No repetitive folder layouts
+- No boilerplate code on your development
+- Does not require you to extend framework-specific classes
 
-for your Apache Royale project.
+> Crux represents best practices learned from the top front end developers at 
some of the best consulting firms in the industry, enabling Crux to be simple, 
lightweight, and extremely productive.
 
-*Documentation will appear here as soon as it is available. You can check the 
official Swiz Framework docs in the meanwhile 
[here](https://swizframework.jira.com/wiki/spaces/SWIZ/overview){:target='_blank'}.
 Think that documentation was created for the original Flex framework so it's 
not 100% accurate for Royale.*
+## Start here:
+
+- **User Guide**
+  - [Quick Start](libraries/crux/quickstart)
+  - [Configuration](libraries/crux/configuration)
+  - [IoC Container](libraries/crux/ioc-container)
+  - [Dependency Injection](libraries/crux/dependency-injection)
+  - View Mediator and ViewNavigator (check if we support this on Royale)
+  - Bean Life Cycle Management
+  - Event Handling
+  - Service Layer
+  - Client Persistence
+  - Interfaces
+- **Advanced Topics**
+  - AutowiredTestCase
+  - Chaining API
+  - Custom Metadata Processors
+  - Module Support
+  - Support for the Command pattern
+  - Presentation Model
+- **Examples**
+  - 
[CruxQuickStart](https://github.com/apache/royale-asjs/tree/develop/examples/crux/CruxQuickStart){:target='_blank'}
+    - This is the example showcased in the [Quick 
Start](libraries/crux/quickstart) above. It uses Crux and the [Jewel UI 
Set](component-sets/jewel).
+  - 
[CruxQuickStartBasic](https://github.com/apache/royale-asjs/tree/develop/examples/crux/CruxQuickStartBasic){:target='_blank'}
+    - This is the same example than _CruxQuickStart_ but using 
[Basic](component-sets/basic) intead of [Jewel](component-sets/jewel).
+  - 
[CruxGitHubCommitLogViewer](https://github.com/apache/royale-asjs/tree/develop/examples/crux/CruxGitHubCommitLogViewer){:target='_blank'}
+    - This is the same tutorial 
[here](create-an-application/application-tutorial), but refactored to use Crux. 
+  - 
[TodoMVC](https://github.com/apache/royale-asjs/tree/develop/examples/crux/todomvc-jewel-crux){:target='_blank'}
+    -  This is the [TodoMVC Application 
example](https://github.com/apache/royale-asjs/tree/develop/examples/jewel/todomvc)
 inspired in the [todomv.com](http://todomvc.com){:target='_blank'} site, done 
with [Jewel](component-sets/jewel), but refactored to use Crux.
+
+> This documentation is a migration from the official Swiz Framework docs 
[here](https://swizframework.jira.com/wiki/spaces/SWIZ/overview){:target='_blank'}.
 The original documentation was created for the original Flex framework so it's 
not 100% accurate for Royale.

Reply via email to