background preloader

Node.js

Facebook Twitter

How We Built an iOS App, an Android App and a Node.js API in 20 Hours | Blog - Semantics3. My typical app development workflow involves brainstorming, idea formation, validation, feature selection, design iteration and eventually, development, a chain of events that usually takes atleast a month. This time around, we decided to go from idea to app within a day!

In this post, I’d like to describe to you how my team of three built an iPhone and an Android app in 20 hours, both supported by a common Node.js back-end. Aside from documenting our experiences, I hope this post serves as impetus for those who have been mulling over their app related ideas for long periods of time but have yet to get serious development work under their belts. If you’re not interested in the nitty-gritties, skip ahead to the key takeaways listed at the very end of the page. Before I get started, I would also like to point out that this is in no way a challenge to articles that have recently been doing the rounds describing the time and cost challenge of building apps. Hours 0 to 2 Hours 2 to 5 More Posts. Exclusive: How LinkedIn used Node.js and HTML5 to build a better, faster app. This morning, LinkedIn launched its gorgeously overhauled mobile app.

We’ve already told you all about the new features, but for developers, the most exciting part is what’s going on under the hood. The app is two to 10 times faster on the client side than its predecessor, and on the server side, it’s using a fraction of the resources, thanks to a switch from Ruby on Rails to Node.js, a server-side JavaScript development technology that’s barely a year old but already rapidly gaining traction. Also, the development time was unusually fast. “It was fast by all standards,” LinkedIn’s mobile development lead Kiran Prasad told VentureBeat. “I’ve worked at startups and big companies like Yahoo, and yeah, it was fast.” Part of the development speed was due to the fact that the team knew ahead of time exactly what needed to be built.

“We really, soundly knew what we wanted to do at the beginning,” said Prasad. Using HTML5 for the mobile web & native apps Also, the app is insanely lightweight. Using Node.js with Sencha Technologies. No doubt you’ve heard of Node. You’ve certainly heard of NoSQL. And you’re intrigued by this idea of server-side JavaScript in general. What are these technologies and why are they important? What does the modern application stack look like nowadays? What could it look like in the future? Duration: 45:59 Craig Walker Craig Walker is Chief Technology Officer and co-founder of small business accounting software provider Xero.

Craig currently leads Xero’s software development technology strategy. Craig and Xero have been keen evangelists of Sencha products having utilized Sencha JavaScript libraries across Xero’s entire product line. Want The Scoop on Node.js? Listen to Herding Code 102! | Code.DanYork.Com. Want to understand more about this Node.js thing I’ve been writing about here? Want to learn why people are raving about it? What the community is all about? What you can do with it? If so, you can head on over and listen to episode 102 of the Herding Code podcast. Whether you are just starting with Node.js or have been using it for quite some time, I think you’ll find this interview quite useful and interesting. Cool stuff… Blazing fast node.js: 10 performance tips from LinkedIn Mobile. In a previous post, we discussed how we test LinkedIn's mobile stack, including our Node.js mobile server.

Today, we’ll tell you how we make this mobile server fast. Here are our top 10 performance takeaways for working with Node.js: 1. Avoid synchronous code By design, Node.js is single threaded. To allow a single thread to handle many concurrent requests, you can never allow the thread to wait on a blocking, synchronous, or long running operation. A distinguishing feature of Node.js is that it was designed and implemented from top to bottom to be asynchronous. Unfortunately, it is still possible to make synchronous/blocking calls. Our initial logging implementation accidentally included a synchronous call to write to disc. 2.

The Node.js http client automatically uses socket pooling: by default, this limits you to 5 sockets per host. 3. For static assets, such as CSS and images, use a standard webserver instead of Node.js. 4. 5. 6. 7. 8. 9. 10. Try it out. Resources · joyent/node Wiki. My Node.js Linksheet - Progstr Filer. Recently I have been looking around the internet for various info about Node.js. At first, my intent was to make some sort of infographic on the topic, but later I have changed my mind. I like infographics a lot, but they have an important limitation - their links aren't clickable. That is why I have decided to simply categorize the information and share it. Hopefully, someone will benefit from that. In case you think that something has to be added or changed, please, share it in the comments below. Some companies, using Node.js 37Signals.com use Node.js to write Pow, zero configuration Rack server for OS/X. academia.edu uses Node for background data processing. appendto.com Dow Jones - The WSJ Social front-end is written completely in node, using Express, ejs, and many other modules. duckduckgo.com uses it for XMPP bot im@ddg.gg. ebay.com uses Node.js in ql.io An HTTP gateway. ge.tt is a file sharing service. heroku.com use Node for internal tools. joyent.com is the basic supporter of Node.js.