-
Notifications
You must be signed in to change notification settings - Fork 72
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
CLI to efficiently scaffold Marble applications #109
Comments
Hi @Edouardbozon, Regarding the @angular/dev-kit I have different feelings. I like Angular a lot, but I would like to use something dedicated. Maybe @krzysztof-miemiec have some thoughts about it? He likes building this kind of tooling 😄 BTW. Why do you think that Marble is inspired by Angular? I don't have such a feeling. 🤔 Can you elaborate it more? I'm interested in your thinking. |
Since I'm working on https://github.com/headline-1/alpha, which provides commands, I'd suggest using it as a simple base for CLI - supports types ( |
In a way Marble.js |
Can I take this feature?. Now only I am starting to use marble js. |
If you want you can take it, right now nobody from the core team is working in this area. So far, I only think that it can be implemented outside the main repository 🤔 |
Yeah, But it is inside marble js. Can I create a new repo or you will create it inside?. |
The best would be if you'll start working on the POC directly from your public repository. It will be easier to validate ideas from this point. If the CLI will be ready then it can be transferred to @marblejs org repository. |
Okay. I will ideate through this, and get back here soon |
Could I suggest that development is staged into two tasks:
Personally I think not having an efficient way to get started using a framework is the biggest blocker to adoption. One of my favourite things about react is how quickly I can get started using Especially if we can add customisation through arguments like Scaffolding project components is great but if the CLI only provides a mechanism for getting started quickly with nice defaults and suggested directory structure it adds definitive value by making the whole ecosystem more approachable. @karikalanarun I'd be happy to help out if you need some? |
I made a private repository a few months ago that uses I finally stopped because I went wrong. As you said @williamtetlow we need to split this in two tasks. I started by implementing the big task first: project scaffolding. But the right way to doing this with schematics is to create sub tasks first (like Effect scaffolding) and then scaffold the project by task composition. I continue to think that schematics are the best way to scaffold an application. If someone is interested I can open the repository, but it really needs a re-write. |
Yes, I agreed @williamtetlow. But, what I thinking was, I need to split it up with routes first. I saw some best practices here. That will be helpful for us. we can create a project scaffold with marble.js with those best practices. Now, I am thinking to finalize that structure. Good to hear from @Edouardbozon. can I see the repo?. |
@karikalanarun I opened the repository. You can see there is a |
Thanks for taking up this topic! Can't wait to see what will be the POC result of it. Regarding the example project: The repo was created only for the DEMO purpose when the framework was on its early stage (v1.x). Since that time many things have changed in terms of features and possibilities that weren't available in version 1. I would recommend to not focus on this repo too much, especially in the file structure and coding conventions. I would propose to discuss the style guide and best practices separately so we can come to the common agreement in this area. 💪 |
Closing due to inactivity. |
Is your feature request related to a problem? Please describe.
Hello,
I noticed that Marble is inspired by the Angular ecosystem. In my everyday developer experience I really appreciate what the CLI tools bring to me. It helps to quickly scaffold main building blocks and enforce consistency.
It could be really nice to have CLI tools for Marble.
Describe the solution you'd like
The @angular/dev-kit and schematics can be a good fit to provide CLI functionality.
Describe alternatives you've considered
After digging in other CLI tools it appeared to me that there is no strong alternative to the @angular/dev-kit package.
The text was updated successfully, but these errors were encountered: