Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full dev env for HTML/JavaScript #139

Open
anonimo82 opened this issue Mar 31, 2021 · 6 comments
Open

Full dev env for HTML/JavaScript #139

anonimo82 opened this issue Mar 31, 2021 · 6 comments

Comments

@anonimo82
Copy link

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

@ecarriou
Copy link
Member

ecarriou commented Apr 5, 2021

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.

@anonimo82
Copy link
Author

Glad to know you appreciated this.

@anonimo82
Copy link
Author

Any update?

@ecarriou
Copy link
Member

ecarriou commented Jul 9, 2021

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

@anonimo82
Copy link
Author

anonimo82 commented Sep 8, 2022

@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. =)

@ecarriou
Copy link
Member

Thank you for your inputs/ideas !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants