Skip to content

Board Report 2020 3

Andrew Wetmore edited this page Mar 6, 2020 · 5 revisions

DESCRIPTION

Apache Royale is a new implementation of the principles of Apache Flex, designed for JavaScript instead of Adobe Flash/AIR runtimes. Apache Royale improves developer productivity in creating applications to run wherever JavaScript runs, including on browsers as well as in Apache Cordova applications, Node, etc.

ISSUES

There are no issues requiring board attention at this time.

RELEASES

  • Apache Royale 0.9.2 was released on March 16 2018.
  • Apache Royale 0.9.4 was released on November 14 2018.
  • Apache Royale 0.9.6 was released on October 1 2019

ACTIVITY

  • We are still investing a lot of time in supporting users who wanted to port their applications from Flex to Apache Royale.
  • Emulation of Flex components has been significantly improved. Developers can use emulation with success for porting most of their existing MX components and some Spark components.
  • We have made significant refactoring towards better modularization of item renderers.
  • Filled a gap in the Jewel UI set by adding ButtonBar and DataGrid.
  • Added Jewel VirtualList and VirtualComboBox to improve performance managing large collections of data.
  • Jewel Button got new "Outlined" and "Unboxed" styles.
  • Jewel got theme switch feature, implemented in Tour De Jewel example, to change themes at runtime.
  • Lots of improvements in Jewel UI Set (including resizing, themes, and disabling)
  • Added Routing infrastructure classes to allow "routing" or "deep linking" on SPA applications.
  • Added AMFLocalStorage to allow storing data on the user's machine with AMF encoding, removing the need to encode/decode to/from JSON.
  • Royale compiler gets an improvement in data binding area.
  • Royale Docs continues to be improved as the project develops.
  • Royale Docs for Crux were added.
  • We created two TodoMVC examples (from (todomvc.com)[http://www.todomvc.com] website), one using Jewel UI set and the other adding the Crux IoC framework). This example shows MVC good practices in Royale and many features like IoC, DI, Event Handling, Data Binding, Jewel Theme Customization, Routing and LocalStorage (with AMF).
  • We had a lot of activity on social networks, sharing what is happening in Apache Royale as we progress in the project. We think it is important to do this so people outside the project and not following it on a daily basis can get a notion of how we are doing. The numbers are:
    • Our Twitter account has 643 (previously 610) followers.
    • Our Facebook page has 147 (previously 144) likes.
    • Our LinkedIn Group has 131 (previously 129) people.
    • Our StackOVerFlow "apache-royale" tag currently has 44 (previously 43) questions.
  • We recently added a Slack channel, "royale", in the-asf.slack.com workspace as an experiment to support real-time collaboration.

COMMUNITY

  • Greg Dove was added as a new PMC member on October, 2019.

Mailing list activity:

User-lists continue to grow:

  • users@royale.apache.org:

    • 79 subscribers (up 1 in the last 3 months)
    • 1% increase in traffic in the past quarter (358 emails compared to 351)
  • dev@royale.apache.org:

    • 79 subscribers (no increase in the last 3 months)
    • 11% increase in traffic in the past quarter (1603 emails compared to 1444)
Clone this wiki locally