I'm not sure I fully understand the concept of "full-stack JavaScript." However, it seems that Angular.js is meeting that requirement of being a full-stack framework without any dependencies. I came across one contradiction in my reading and studies. At one point I was hearing that with Angular.js you don't need anything else, unlike other frameworks that might require either JQuery or Zapto, etc. Then a little further along I hear that you can use JQuery or Zepto with the Directives. So, where is the limitation or what are the limitations where one would need to turn to another JS framework to accomplish things with Angular?
Also, do I need node.js to complete the "stack" as it were? In this case, I guess my question is when would you need node.js with Angular? I thought Angular alone could create single page apps. I understand that Angular is fully client side and that node.js can serve as both client and server. So, perhaps for data persistence with files, or some form of database, that's when you need a web server as Angular only operates on the client side. So, an app where you want data to be shared instead of just stored locally. Does that sound right? Lastly, are there advantages to using full-stack javascript, e.g. Angular, Node.js, MongoDB versus for example apache server instead of node.js? And then does MongoDB offers some kind of fit that is better than a relational db? Right away I see one possible advantage and that is the fact that with full-stack JS you are using just one language on both client and server and even with the db. So, that's one advantage. Others? And I'm still a bit confused about the limits to what Angular.js can do that require other frameworks or technologies. Thanks, Bruce -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/groups/opt_out.
