The current state of agile is critizised by some more prominent figures:
Martin Fowler: Not Just Code Monkeys
Developers should not just be passive receivers of product backlog items. This is where most Agile transitions fail.
Dave Thomas: The Death of Agile
The first ten minutes are hilarious, where Dave is mocking the commercialisation of Scrum in the past and the new trend of selling “Enterprise Agile”.
Facebook announces React Native
However they are not chasing the “pipe dream of write once - run everywhere”. You will write apps dedicated for iOS or Android, however the programming environment will be the same. They call it “learn once, write anywhere”.
On a side note, the React Native presentation comes with a strong statement in favour of native app development and against web/hybrid mobile apps.
Client Side Templating: Good or Bad?
This time there was a very interesting reaction:
- Experimentally verified: “Why client-side templating is wrong” .
I like the conclusion that is backed up by data: For typical (line of business) web applications the advantages of the client-side rendering approach outweight the disadvantages by far. For public facing sites, where displaying initial content matters and functionality is only a second aspect, client-side rendering can be slower and optimizations with server-side rendering can be worth the effort.
You should start looking into ES6
The following videos give a good introduction to what is coming in ES6.