Open ecarriou opened 5 years ago
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?
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).
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
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.
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.
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.
Hello, thanks for the emails! Are you up to being a mentor? I have a really good idea for an app but I am still learning lingos honestly. But I’m more hands on.
Dee Deans
On Jul 11, 2019, at 4:15 PM, Erwan Carriou notifications@github.com wrote:
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.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
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.
Freecodecamp.org is a good one that I used for JavaScript.
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon Virus-free. www.avast.com https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
On Sat, Jul 13, 2019 at 6:37 AM Erwan Carriou notifications@github.com wrote:
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.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/design-first/system-designer/issues/121?email_source=notifications&email_token=AAUEEH2REI73EMNOVIDWXDLP7HLDHA5CNFSM4GX4REXKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZ3R3BY#issuecomment-511122823, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUEEH7OUO4P23OZ4THTNN3P7HLDHANCNFSM4GX4REXA .
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?
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.
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.
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!
Hello, came across System Designer and am impressed! I'm a designer, and am teaching myself to code keep up the good work.
I'm new here I was wanting to do a dictionary app like A wiki and put my own information in the dictionary???
I'm using it to create projects that I hope to put in the app stores.
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.