Just chiming in from StrongLoop here. I agree with Tim that it shouldn't be up to core to make opinionated decision about how you should be building your app. That's up to userland modules, so you can pick and choose what you want.
That having been said, most projects DO fall into some relatively consistent silos (express + mongo, rest api, sometimes socket.io). At StrongLoop, we provide support for the popular modules and guide new users to the modules they are likely to use. The beauty of the node community is in how well-decoupled things are. You can compose different collections of npm modules in very different ways. On Monday, 30 September, 2013 at 11:44 AM, Tim Caswell wrote: > Don't misunderstand. I absolutely agree that we need high-level APIs and > conventions and the such for people who just want to solve a well-known > problem. I just don't think node-core is the place for that. > > I'm a pretty crazy hacker and am even implementing git in javascript, but I > have never in my many years as a linux user, built my own linux desktop from > scratch. I usually use ubuntu or one of the variants. When I'm feeling > really adventurous, I use arch linux. > > Don't think of node.js as a high-level framework for web development and you > won't be wishing it had high-level APIs to fit your perception. Instead > understand what node is and look for the higher-level abstraction elsewhere. > > > On Mon, Sep 30, 2013 at 1:31 PM, Dennis Leukhin <[email protected] > (mailto:[email protected])> wrote: > > I got your point, Tim. Maybe in the future when the current API is stable, > > then we can think about a high-level API. Anyway high level -- will be cool > > feature. I hope someone's can overpower it. It's will be cool for user apps. > > > > понедельник, 30 сентября 2013 г. пользователь Tim Caswell писал: > > > This is equivalent to asking Linus to bundle a graphical desktop > > > environment with the linux kernel so that there is one common front-end > > > that everyone uses and newbies don't have to build their own linux > > > desktop from scratch. > > > > > > The difference between node and linux is that there are many competing > > > linux distributions while node's ecosystem is mostly a massive > > > unstructured collection of modules. > > > > > > What you're looking for is the Ubuntu of node. I've always said that > > > something like this would be great for the community, but after years > > > we're still using npm and basically a polite anarchy with regards to > > > modules. > > > > > > There are companies like Strong Loop that are trying to fill this gap, > > > and I wish them all the luck. But as a library developer, I like it that > > > I can just write a node.js module and there are very few requirements to > > > publishing. > > > > > > Node core will never constrain it's users to a specific vertical (like > > > say web applications) because it's use is so much broader than that and > > > even with a limited scope such as web development there are many > > > variations and different competing requirements people have. > > > > > > I've used linux on everything from 64-core servers to tiny $10 mips based > > > routers with only 4 mb of ram. > > > > > > Node is the kernel of JavaScript development. > > > > > > > > > > > > On Mon, Sep 30, 2013 at 10:36 AM, Dennis Leukhin <[email protected]> > > > wrote: > > > > Hello, guys. I want to express my opinion, I know that it does not > > > > weigh much, but even more I want to hear yours. > > > > > > > > Node.js very important technology now. But it's needed higher level api. > > > > > > > > All newcomers will fall in asynchronous black hole. At now many > > > > frameworks was created (it's hard to choose. Node.js developer must > > > > know all these frameworks to find job? or node.js created by hackers > > > > for hackers?) > > > > Recently get the opportunity to use generators. It's cool, but look how > > > > many libs was created to work with it: suspend, co, genny, gen-run. > > > > galaxy, yieldable and etc. > > > > What newcomer have to choose, what to use? > > > > Clustering and pub/sub etc.. -- it's must be in core by high-level API. > > > > > > > > > > > > What you guys think? Is there a reason why node.js must have > > > > higher-level API? > > > > > > > > Thanks all for answers. > > > > > > > > -- > > > > -- > > > > Job Board: http://jobs.nodejs.org/ > > > > Posting guidelines: > > > > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > > > You received this message because you are subscribed to the Google > > > > Groups "nodejs" group. > > > > To post to this group, send email to [email protected] > > > > To unsubscribe from this group, send email to > > > > [email protected] > > > > For more options, visit this group at > > > > http://groups.google.com/group/nodejs?hl=en?hl=en > > > > > > > > --- > > > > You received this message because you are subscribed to the Google > > > > Groups "nodejs" group. > > > > To unsubscribe from this group and stop receiving emails from it, send > > > > an email to [email protected]. > > > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > -- > > > -- > > > Job Board: http://jobs.nodejs.org/ > > > Posting guidelines: > > > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > > You received this message because you are subscribed to the Google > > > Groups "nodejs" group. > > > To post to this group, send email to [email protected] > > > To unsubscribe from this group, send email to > > > [email protected] > > > For more options, visit this group at > > > http://groups.google.com/group/nodejs?hl=en?hl=en > > > > > > --- > > > You received this message because you are subscribed to a topic in the > > > Google Groups "nodejs" group. > > > To unsubscribe from this topic, visit > > > https://groups.google.com/d/topic/nodejs/jkJFonkRhKU/unsubscribe. > > > To unsubscribe from this group and all its topics, send an email to > > > [email protected]. > > > > > > For more options, visit https://groups.google.com/groups/opt_out. > > -- > > -- > > Job Board: http://jobs.nodejs.org/ > > Posting guidelines: > > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > > You received this message because you are subscribed to the Google > > Groups "nodejs" group. > > To post to this group, send email to [email protected] > > (mailto:[email protected]) > > To unsubscribe from this group, send email to > > [email protected] > > (mailto:nodejs%[email protected]) > > For more options, visit this group at > > http://groups.google.com/group/nodejs?hl=en?hl=en > > > > --- > > You received this message because you are subscribed to the Google Groups > > "nodejs" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected] > > (mailto:nodejs%[email protected]). > > For more options, visit https://groups.google.com/groups/opt_out. > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > (mailto:[email protected]) > To unsubscribe from this group, send email to > [email protected] > (mailto:[email protected]) > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > (mailto:[email protected]). > For more options, visit https://groups.google.com/groups/opt_out. -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
