Appendix C. Creating your own C++ Add-ons
"If two (people) on the same job agree all the time then one is useless. If they disagree all the time, then both are useless." | ||
--Darryl F. Zanuck |
A very common description of Node is this: Node.js allows JavaScript to run on the server. While true, this is also misleading. Node's creators organized and linked powerful C++ libraries in such a way that their efficiency could be harnessed without developers needing to comprehend their complexities. Node abstracts away the complexity of multiuser, simultaneous multithreaded I/O by wrapping that concurrency model into a single-threaded environment that is easy to understand and already well understood by millions of web developers.
When you are working with Node you are ultimately working with C++, a language whose suitability for enterprise-level software development no one would question.
Node's C++ foundation puts lie to claims that Node is not enterprise...