Et, pour votre plus grand plaisir , j’ai pu lui poser quelques questions sur Node et son écosystème.
Petit résumé !
Web Tambouille : Node.JS is in perpetual improvment. What are you working on ? What is the roadmap until the end of the year and what is the biggest features to come ?
Ryan Dahl : The biggest change is the port to Windows. We’re attempting to do a fully native port using the best facilities available for asynchronousI/O in the Window operating system. I/O completion ports are Windows’s high-performance counter part to Linux’s epoll or BSD’s kqueue. ThoughI/O completion ports are a rather different take on the concept - it’s difficult to target both Unix and IOCP. For this reason we’re spending significant time writing and testing an async-only platform library called libuv (http://github.com/joyent/libuv) which we will use to build Node on top of.
RD : It’s great to see various companies offering Node hosting. At Joyent we’re working hard on the next version of no.de to address some of the issues we’ve seen in our beta version.
WT : Even if some benches place Node.JS in front of Apache and Play! Framework, many others show that Node.JS is worse than other Web frameworks in term of performance (erlang, python or ruby based). And the single threaded behavior is pointed. What is your plan to be the first in all that benches :-) and do you plan to change the single thread behavior.
RD : There are several web servers which are faster than Node - but they are few - and not in Ruby or Python. The single threaded behavior is certainly not the main cause - nor related. We take performance very seriously and intend to beat all dynamic language web servers.
WT : Do you think that, somedays, Node will be mainstream in enterprise ? And what will you do to achieve this goal ? (moreover, is it a goal for you ?)
RD : Our goal with this software is to solve problems for people. I hope that Node achieves the maturity necessary to address the problems of “enterprise customers”.
WT : Web Tambouille tradition : what is your favorite dessert ?
RD : Cheese cake :)