-
Notifications
You must be signed in to change notification settings - Fork 181
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
Comparison to other Angular starters. Path to convergence. #252
Comments
Very good post! A row missing is a row about the support of Angular Universal |
I think https://github.com/AngularClass/angular2-webpack-starter might be worth adding |
@Matmo10 Thanks. I don't have any info about that one yet, but you are welcome to fill in the details about it if you know it. Just go here and request access to the Google Sheet. Here's a good list of other ones too. |
@dancancro Maybe you could add a row about @ngrx/store and @ngrx/effects integration? That's a big feature imho. |
@Waterstraal I added the State Managers row to the dependencies section. The database contains thousands of possible technology selling points and I give each one an importance weight based on my imperfect judgement. To keep the above report to a reasonable size, the way it works is that it filters out benefits whose importance score is below a certain threshold and benefits that are delivered by all of the contestants in the report. In this case the benefit delivered by ngrx, "immutable state", is important but also delivered by all of the projects. So it doesn't appear in the table. However the dependencies part includes every project dependency (that I have in the db) even if all the options have it. Now, if you know of something that's both important and delivered by ngrx but not ng2-redux, then that would show up because one of the options uses ng2-redux and not ngrx. So far I don't know of any salient distinction between them and I wish that they would just converge and make life a little easier. :) |
@dancancro Thank you for this, and your quest for a defacto starter for angular2. I was hoping angular-cli would move into that direction, but I think it would need a plugin system, or custom blue-prints for that to be flexible enough. And I did not know that all starters have an immutable state solution built in, so that's already something I learned by putting it in the table, and not only the differentiators :). |
This is a great project!
I have started adding the facts about this project to my collection and created the following work-in-progress comparison between it and some others. Now I'm looking for some help from you who know this project best. The goal is to help people choose among alternatives and also clarify a path to convergence. Now that the Angular-CLI project has provided access to webpack.config.js, this seems like a great time to start thinking about working together.
Once all the facts are in, we can talk about which things to add from which projects to which projects so that at the end of the day there are fewer, better choices.
If you would like to contribute what you know, please go here to get access to the database. All you need to do is scan through a Google Sheet and indicate which benefits this project provides.
EDIT: Added "Renders markup on the server" as the benefit of Angular Universal delivered by angular-webpack2-starter
EDIT: Added State Managers dependencies section for ngrx and ng2-redux
The text was updated successfully, but these errors were encountered: