commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rahul Akolkar (JIRA)" <j...@apache.org>
Subject [jira] Updated: (SCXML-115) SCXML Code Generation Framework, JavaScript Edition (SCXML/cgf/js): An SCXML-to-JavaScript Compiler Optimized for User Interface Development on the World Wide Web
Date Wed, 05 May 2010 01:56:03 GMT

     [ https://issues.apache.org/jira/browse/SCXML-115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rahul Akolkar updated SCXML-115:
--------------------------------

        Fix Version/s: GSoC
    Affects Version/s:     (was: GSoC)

> SCXML Code Generation Framework, JavaScript Edition (SCXML/cgf/js): An SCXML-to-JavaScript
Compiler Optimized for User Interface Development on the World Wide Web
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SCXML-115
>                 URL: https://issues.apache.org/jira/browse/SCXML-115
>             Project: Commons SCXML
>          Issue Type: New Feature
>         Environment: Compiler runs on the Java Virtual Machine
> Compiled code targets the web browser environment
>            Reporter: Jacob Beard
>            Assignee: Rahul Akolkar
>            Priority: Minor
>             Fix For: GSoC
>
>   Original Estimate: 1872h
>  Remaining Estimate: 1872h
>
> There are many challenges that software developers face during the development of complex
User Interfaces (UI). Desired behaviour may be autonomous or reactive, and possibly real-time.
Each UI component may be required to exhibit a radically different behaviour from that of
any other component, and the behaviour of components may be inter-related. These complex behavioural
relationships between components are often difficult to express, and are even more difficult
to encode and maintain.
> A solution may be found in Model-Driven Engineering. In particular, Statecharts, a formalism
for describing complex, state-based behaviour, is well-suited for describing certain kinds
of UI behaviour.
> At the same time, the "Open Web" is becoming increasingly popular as a platform for application
development. Applications may be built using a suite of technologies implemented in modern
web browsers. In particular, the JavaScript language is used to implement interactivity and
dynamic behaviour in UI objects. It is thus possible to create browser-based applications
that are richly interactive. These applications are typically called Rich Internet Applications
(RIAs).
> SCXML is a human-readable XML application for describing Statecharts. An SCXML-to-JavaScript
compiler, then, would allow developers of RIAs to use Statecharts to describe and implement
the behaviour of their UIs, which would thus make it easier to develop RIAs with complex behaviour
requirements.
> Furthermore, in order to allow developers to better comprehend the dynamic behaviour
described by their statechart, it would be useful to provide a tool that may generate graphical
depictions of statecharts from SCXML input documents, which may then be animated in response
to live user interface events. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message