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

What are you using System Designer for? #121

Open
ecarriou opened this issue Feb 16, 2019 · 16 comments
Open

What are you using System Designer for? #121

ecarriou opened this issue Feb 16, 2019 · 16 comments
Labels

Comments

@ecarriou
Copy link
Member

I would like to know in which context you are using System Designer. I will help me to know what kind of features I need to add to improve the app.

@ecarriou ecarriou pinned this issue Feb 17, 2019
@JOJ0
Copy link

JOJ0 commented Mar 10, 2019

actually i was looking for an uml app for ios. then i found this. i am in the process of refactoring a python app i wrote and need to finally write it down graphically before i start coding. system designer is not really a fully fledged uml tool but in the end it is enough for me to roughly pin down my classes and inheritances.
a question while we are at it: was it initially designed for javascript coding/designing?

@ecarriou
Copy link
Member Author

ecarriou commented Mar 10, 2019

System Designer was designed first for JavaScript (because we missed tools like this for modeling in JS). But main concepts can be applied to any languages (definition of schemas, modals, types and components are agnostics, so there is no dependency to a specific language, only runtime is language specific).

@JOJ0
Copy link

JOJ0 commented Mar 11, 2019

thanks for the answer. Back to your initial question: I would love to have something like at least a very simple code export of classes+comments+methods+attributes. Python would be nice but even nicer would be Apple Swift. Do you think there is any chance you will consider adding something like this in the future?

I was using Umbrello before, it does do that for a lot of languages but a lot of them very sparingly, like python but it still is a quite helpful tool! It generates one file per class and puts in the attributes and empty method definitions (def something: pass). each class and method has also added all the comments one puts into the uml diagram. if the comments have useful information about what eg the method should do, this helps a lot to immediately start coding in the functionality.

hope that inspires for new features to add to system designer :-))
all the best
Jojo

@ecarriou
Copy link
Member Author

Thanks for the idea! In fact, I did work on a similar task to adapt System Designer to other language, but I have preferred to stabilize first the project before going any further.

A big part of the work was done, I just need to find a find to make it work properly with other language. I really would like to avoid generating code, to be more dynamic in the process of creating an app, but if I do not find an easy way, I will finally generate code.

Anyway, I have it in mind, it will depend of the time I have to do it.

@topcheese
Copy link

System Designer is really impressive, but I'm not using it right now. I'm trying to pick up an obscure language called Red/Rebol, so I really don't have a need for it.

I'm keeping an eye on this project to see if/when it gets support for additional languages. Red claims to have a highly embeddable runtime, but I'm not at the level to use it.

@ecarriou
Copy link
Member Author

Not so obscure, I heard about it :p. Learning new languages is always great but it can be difficult at first, so courage.

We asked me many times to make System Designer support other languages. It could be done, but I do not have unfortunately the time to do it. I prefer to focus my free time on bugs fixing and improving the dev workflow process of System Designer.

Anyway thank you for your good words about the project.

@Starterteck
Copy link

Starterteck commented Jul 12, 2019 via email

@ecarriou
Copy link
Member Author

You’re welcome. I think I will be a pretty bad mentor by always saying evidences. All I can say is to go to Meetups/Conferences to learn about technologies and to discuss with people using these technologies and find allies and support from tech associations because, unfortunately, world of tech is often hard, not technically, but humanly. Focus on what you believe and never give up.

@topcheese
Copy link

topcheese commented Jul 13, 2019 via email

@rodrigogalvez
Copy link

I found this application on Windows store. It's seems to be powerful. I'm trying to create some system but it's very hard to write behaviors because I can't find good documentations about available methods. I just downloaded the source code. It's seems to be made on Dressing First. Right?
Could you tell me the current state of this project? Is still under maintenance?

@ecarriou
Copy link
Member Author

The complete list of available methods is here. What miss you in the current documentation?

The project is still under maintenance. The project is quite stable so my main focus is documentation, I plan to add video tutorials.

@legosteve
Copy link

Videos would be nice but what I think @rodrigogalvez is trying to say and something I have been wanting is a centralized listing of all predefined syntax usable within System Designer/Runtime. It’s hard to find some information and takes clicking randomly through various pages. Although I do appricate the little variations upon the example jedi system. It makes it less boring and seeing Things more than once but done in a slightly different way helped me with a number of “awe-ah!” moments. TypeDoc comes to mind as an example of what I’m talking about.

I think the biggest thing you could do is bring the syntax definitions into one place and then have a separate area where you dive deeper with full examples. But I struggled a lot figuring out how to get started using this awesome tool. (I am just starting my adventure into coding and I am still learning the basics.) I would also recommend moving most all crossover functionality documentation to the Designer side of things. As soon as a finished that thought I took it back. Maybe keep the Designer docs more focused on using the native editor and the in line js/dB in Runtime.
But I’m getting long winded here. Lol. I really love the project. And I hope I can contribute some to the project. I have some ideas that I want to start working on that could at least be offered as addons if they don’t align with your roadmap.

@ecarriou
Copy link
Member Author

ecarriou commented Nov 1, 2019

Thank you for your suggestions and your support! Very helpful. I thought that putting all the list of available methods in one page would be enough, but I will try to add more examples focus on code edition, so that users will be more aware of what they can do in the IDE.

Moreover, I will give more examples of extensions APIs, we can customize a lot System Designer, but all APIs are not yet documented.

Good luck on your coding journey!

@Jonathon
Copy link

Hello, came across System Designer and am impressed! I'm a designer, and am teaching myself to code keep up the good work.

@IncognitoX4
Copy link

I'm new here I was wanting to do a dictionary app like A wiki and put my own information in the dictionary???

@mylesyamada
Copy link

I'm using it to create projects that I hope to put in the app stores.

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

No branches or pull requests

9 participants