design-first/system-designer

Full dev env for HTML/JavaScript

anonimo82 opened this issue · 6 comments

Is your feature request related to a problem? Please describe.
No, it's not

Describe the solution you'd like
I'd like to insert Schemas/Models/Types/Components fields with a GUI selector, like you do with Schemas/Models/Types/Components names, instead of typing them in the Text Editor.
Beside this, I suggest you to integrate the Open Source version of TinyMCE (https://github.com/tinymce/tinymce) for designing pages in which embed Systems, and Blockly (https://github.com/google/blockly) to provide Behaviors implementations.
Blockly can be very useful to code generic JavaScript actions, and I suggest you to check http://html5index.org/ to have a brief list of Web APIs you could integrate into it.
Finally, I'd like to visually add/edit web forms for System interaction (eg. a button's click event managed by a Behavior).

Describe alternatives you've considered
None yet

Additional context
Nothing to add

Thanks for all these suggestions, very helpful !

Creating a full UI dev environment was on my todo since a while, but I need time to know exactly how to do it.
In fact, System Designer was designed with simplicity in mind (few buttons, simple UI, ...). When I had a look to other great and brillant IDEs, I thought that they were too complex, maybe because they were all based on Eclipse. So that is not easy to keep that simplicity when adding new features. That's the tricky part.

The links you gave are very interesting, particularly the one about Blocky, I did not know about that tool.

Glad to know you appreciated this.

Any update?

Nothing new on this side, I am more focus on stabilization and small improvements/better documentation.

@ecarriou
In retrospect, I'd just suggest you to implement a simple text editor to code methods with (just saw it's already available), a minimalistic GUI/page editor (similar to Mozilla Composer in SeaMonkey) and an inspector/outliner to edit item properties (I see there's already the ability to do this, but it would be more comfortable to edit in one place, and an outliner would give an idea of the current system at a glance).
And finally, allow the properties' names to be entered with an input box (like the system name), in example, the schema items are inserted with a text editor.
Allow to enter names and parameters with a front end.

I hope this will turn true. =)

Thank you for your inputs/ideas !