Anatoly, your explanation was very helpfull, Now i got it, Javascript Engine - is like an environment just like JVM,
Node.js - runs on this environment, Express Framework - uses Node.js to create server-side application, Socket.io - Its like an API which can be exdended to use IO related application. Now considering my level of Knowledge, though i have started reading "Javascript the good parts", i have understood prototypal inheritance in javascript, i have also worked on jQuery librery and Ajax and send data from server to Client(Browser) using JSON, Though i am still young for Javascript, from where should i start if i want to dabble with Javascript Engine and Node Should i directly start with Node or what ? Can you please suggest. Thanks On Aug 21, 10:02 am, Anatoly Geyfman <[email protected]> wrote: > server-side javascript is when the application written in Javascript is run > as a server handling requests. > > Javascript is a language, and as such can be used to do a lot of things - you > can make a drawing application w/ javascript on the client, and you can also > make a program that receives web requests, processes them, and returns a > response back to the requester. > > The javascript engine is what executes the javascript code. So, you need an > engine to run the program written in javascript. Without something to run > javascript, javascript is just a weird looking text file. > > So, the popular framework node.js uses the V8 Javascript engine as its > runtime. Think of it as the JVM - Oracle's JVM is akin to Google's V8 > Javascipt Engine. > > So: > Javascript Engine (like V8) ~ Oracle's JVM > node.js ~ Java SE or EE (framework w/ lots of libraries + plugins) > > Express for node.js ~ grails, Spring MVC > socket.io ~ netty, spring WS, Servlet 3.0 > > I hope that helps. > > -- > Anatoly Geyfmanhttp://www.geyfman.net > > > > > > > > On Saturday, August 20, 2011 at 9:08 PM, Rahul wrote: > > Ok , now i understood that Javascript engine is used in browser to > > execute loaded javascript faster. > > > But than what does Server-side javascript mean ? and how it has to do > > any thing with Javascript engine ? > > > On Aug 21, 4:52 am, Laurie Harper <[email protected] (http://web.net)> > > wrote: > > > Oops; appologies to the list for such a Node-centric reply. > > > > To be clear: Node is by no means the only server-side Javascript > > > platform; there are others. I assume the reference to "Node: Up and > > > Running" is an indication that that's what the OP is looking at though ;-) > > > > L. > > > > On 2011-08-20, at 7:50 PM, Laurie Harper wrote: > > > > > Specifically, in your frame of reference: the Javascript Engine is > > > > roughly equivalent to the Java Virtual Machine (JVM) -- i.e. the > > > > component that handles compiling/evaluating your code. > > > > > Tomcat is an application written in Java which implements the Servlet > > > > API. For web application development in Javascript using Node, the > > > > Express framework [1] is probably the most popular. It isn't a direct > > > > equivalent to the Servlet API (the approach is quite different) but it > > > > lives at the same level in the application stack. > > > > > Server-side Javascript doesn't, in and of itself, give you anything > > > > specific to auto-updating web pages; that's something you have to > > > > implement on top of HTTP, same as with any other server-side > > > > technology. However, socket.io (http://socket.io) [2] is a very popular > > > > project which makes it particularly easy to accomplish such things with > > > > Node. > > > > > Finally, note that Node is a more platform than just a web server. You > > > > can use it to accomplish any programming task, but it particularly > > > > excels at anything requiring a lot of concurrent IO. > > > > > I haven't read the book you referenced, but I'm sure it would be a > > > > great way to improve your understanding of what Node is and how you > > > > might use it. > > > > > L. > > > > > On 2011-08-20, at 1:58 PM, Amit Agarwal wrote: > > > > > > Javascript engine is the part of a browser which is responsible for > > > > > executing loaded Javascript code. Better your JS engine executes JS > > > > > faster. > > > > > > Details? > > > > >http://en.wikipedia.org/wiki/JavaScript_engine > > > > > > Example? > > > > >http://www.youtube.com/watch?v=KTkTBKSnqbA > > > > > > On Sat, Aug 20, 2011 at 6:59 PM, Rahul <[email protected] > > > > > (http://gmail.com)> wrote: > > > > > I searched on Wikipeidia , but i didn't understood the explanation. > > > > > > Many article says that Javascript engine is used for "Javascript Web > > > > > server", > > > > > > But how come web server ? > > > > > > I have worked on Tomcat server and having knowledge of J2EE framwork, > > > > > here a browser send request using a url, now this request hits the web > > > > > container(Tomcat), > > > > > now webcontainer creates req. and res. object and passes it to > > > > > servlets deployed in webcontainer. > > > > > > Now from my above knowledge of Webcontainer can you please explain how > > > > > come javascript be > > > > > a web container, and how does it helps us in client-side javascript > > > > > > Does javascript engine has anything to do with auto-refresh of > > > > > webpages, like live scores of sports or stock prices listing , > > > > > something like this sort. > > > > > > Can you please suggest some books on javascript engine or Javascript > > > > > webserver, > > > > > > Can O'really's Node: Up and running will be helpfull reading, > > > > > > Wating for a reply > > > > > > -- > > > > > To view archived discussions from the original JSMentors Mailman > > > > > list: http://www.mail-archive.com/[email protected]/ > > > > > > To search via a non-Google archive, visit > > > > > here:http://www.mail-archive.com/[email protected]/ > > > > > > To unsubscribe from this group, send email to > > > > > [email protected] > > > > > (mailto:[email protected]) > > > > > > -- > > > > > To view archived discussions from the original JSMentors Mailman > > > > > list: http://www.mail-archive.com/[email protected]/ > > > > > > To search via a non-Google archive, visit > > > > > here:http://www.mail-archive.com/[email protected]/ > > > > > > To unsubscribe from this group, send email to > > > > > [email protected] > > > > > (mailto:[email protected]) > > > > > -- > > > > Laurie Harper > > > >http://laurie.holoweb.net/ > > > > > -- > > > > To view archived discussions from the original JSMentors Mailman list: > > > > http://www.mail-archive.com/[email protected]/ > > > > > To search via a non-Google archive, visit > > > > here:http://www.mail-archive.com/[email protected]/ > > > > > To unsubscribe from this group, send email to > > > > [email protected] > > > > (mailto:[email protected]) > > > > -- > > > Laurie Harperhttp://laurie.holoweb.net(http://web.net)/ > > > -- > > To view archived discussions from the original JSMentors Mailman list: > > http://www.mail-archive.com/[email protected]/ > > > To search via a non-Google archive, visit > > here:http://www.mail-archive.com/[email protected]/ > > > To unsubscribe from this group, send email to > > [email protected] > > (mailto:[email protected]) -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
