-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Out of the box, be useful without any tooling. #660
Comments
cc @google/web-starter-kit in case I'm way off base here. |
This. Thank you! On Sat, 21 Mar 2015 17:24 Addy Osmani [email protected] wrote:
|
+1 for OOB Support ... Having a default build is a great way to support those who want to get up and running with a vanilla WSK install. Moreover, after installing and downloading all the node_modules a vanilla project is over 135MB. That's enormously high just for build dependencies. Though off-topic, in comparison, the Spring Team launched Spring Boot to address this very concern and realized a huge increase at the entry-level adoption rate... |
+1 |
1 similar comment
👍 |
I'm on board but I also think you can end up overcorrecting. We don't want to lose these users to the old ways completely, so lets be mindful of how we can slowly and iteratively evolve their setup to introduce tools when possible. Using the online PSI optimizer tool is a good example, and I wonder where else we can have lure users with this sorta feeling: "Getting tired doing ____ each and every time? Try out ___". I'm not sure how that manifests but we should consider how to onramp them after they've already missed the exit. :) |
I wish I could 👎 this, but it's very true. The main problem is broken tools and broken systems. npm has been unstable as long as I can remember and with all the promise of the new versions I still keep getting more and more issues on my repos about This creates a bad experience for both the developer and the users. No clear path to resolve this though... |
👍 Maybe we could split this one into two. One is vanilla and the other is with tooling and using the vanilla as template. |
👍 especially for people "testing" wsk. better first impression overall |
As of master, you can now just |
For 0.6.0, I feel users should be able to get started within 30s of downloading us. This means:
npm install
to get it working. However, this won't gate you on building a site with WSK.In short, I think we need to shift our priority to the non-tooling use case (Bootstrap does this exceptionally well) and nail the first-run experience for everyone :)
More context
The typical life-cycle for new users is that they must install and use the tooling before they can get started with WSK. This was a decision we intentionally made around 0.5.0, but imo it was a poor call given we're targeting the long tail.
Based on experience in the field, requiring tooling installation is resulting in a large number of users getting stuck debugging issues with npm dependencies for ~60m before getting it right (literally getting emails everyday about this).
I wish I could say this was just beginners, but several users who are comfortable using npm for JS-only projects have also been reporting issues w/setup including:
The text was updated successfully, but these errors were encountered: