[JBoss JIRA] (FORGE-719) Design an user interface API for addons
by Max Rydahl Andersen (JIRA)
[ https://issues.jboss.org/browse/FORGE-719?page=com.atlassian.jira.plugin.... ]
Max Rydahl Andersen commented on FORGE-719:
-------------------------------------------
My biggest gripe/concern with the current Forge approach is that it is all very "(re)action based".
i.e. plugins seem to follow the pattern of "ask user question 1,2,3,4 (based of the cmd annotations)", do something - realize something was not possible to ask about via cmd annotations "ask user question 2,3,4", do something, …
[View More]"ask user some more questions", do things.
This is all great in a cmd-line world but really really hard for newbie users to grok (IMO) and when you actually have to do or combine multiple forge level operations things becomes really hard from an IDE user perspective - i.e. IDE users expect to be able to just press Cancel in a multi-step wizard and not see any change in his project from that, also when driving from the IDE, we'll need to be able to call out to Forge and query for the possible values etc. (something the current 'single
Is this issue about solving/improving this challenge or "just" about providing an UI on top of the existing "cmd line/reaction pattern" ?
Things to consider here is how forge can provide rich enough info to have "Browse.." buttons work for file/resource, database resource selection, etc.
And how a multistep wizard could be created outlining pages needed to provide the questions ...and in a way that does not require fully running forge inside something like Eclipse.
> Design an user interface API for addons
> ---------------------------------------
>
> Key: FORGE-719
> URL: https://issues.jboss.org/browse/FORGE-719
> Project: Forge
> Issue Type: Story
> Components: Brainstorming
> Reporter: George Gastaldi
> Fix For: 2.0.0.Alpha1
>
>
> Requirements:
> - It must be usable in a Shell UI
> - It should be usable in a Visual UI (SWT, Swing)
> - It must be typesafe, therefore allowing the use of complex types.
> Let's use this JIRA to brainstorm about it.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
[View Less]