The present/future of AngularJS
docs.google.com
docs.google.com
I enjoy the more casual approach than the dry textbook approach, I don't have an academic background however and that may be the difference.
I do know that you can use requirejs, does anyone have any experience to share using requirejs and angularjs?
Our AMD modules are actually TypeScript modules that generate the AMD wrapper. Works great, and makes for a very clean and modular codebase. In the end, we use r.js to concat and minify most of it (everything except the lazily loaded libs) down to a single file. Including Angular templates, using https://www.npmjs.org/package/gulp-angular-templatecache which can output the templates as initialization scripts inside and AMD wrapper as well.
Javascript is a wonderfully expressive language. Unlike AngularJS, ReactJS let's you use this wonderful language to compose your application, not the foolishness of Angular's "modules", "factory", and "service". Even Dependency Injection is a foolish concept in a language like Javascript. Composition and wiring can be orchestrated through code, it doesn't need an intervening layer!
Javascript already has well-establish design patterns - it doesn't need AngularJS.
angularjs is mvc (Model View Controller)
react is only the V(iew), so you can blend AngularJS with ReactJS.
The most popular post (about Angular vs React) is on http://www.quora.com/Pete-Hunt/Posts/Facebooks-React-vs-Angu... , but it's kinda subjective i suppose as he works on the React team.
(Note: I use AngularJS, but haven't used ReactJS. So if i'm wrong, please correct me).
Here is a nice comparison though http://www.reddit.com/r/javascript/comments/1v4glc/react_vs_...
PS - FYI http://www.google.com/trends/explore#q=react.js%2C%20ember.j...
I myself have been guilty of spreading this "React is just the view" mentality as an easy argument to convince people to try it. However, in reality, you can't really compare framework X's view with React view just because they're both called "view". React's whole architecture and paradigm makes it so that you don't need controllers or, very often, not even models.
In this regard, "bang per byte downloaded" is very misleading (it already kinda is?).
I wrote a frontend framework comparison essay here ( http://lhorie.github.io/mithril/comparison.html ). It's focused heavily on Mithril.js, but might be useful for someone evaluating frameworks.
FWIW, I've used Angular extensively for the past few years and some of the reasons I wrote Mithril (which has a virtual-dom based engine like React) were because 1) Angular performance issues are really hard to fix, 2) I feel some of the design decisions in Angular are fundamentally flawed.
Reactjs is simply the view layer, and plays nicely with other libraries.
The presentation is about the community (it's large) and about AngularJS 2.0.
AngularJS will become more usable with mobile dev.(with Material Design and famo.us). It will also expand to AngularDart
The poem is fun though when you like Angular: The poem https://twitter.com/NicoJuicy/status/525295632882614272
https://www.youtube.com/watch?v=cSCpGAPWe_8#t=166
Really looking forward to the integration of Material design in a mobile browser with Angular.