RxJS and Reactive Programming
A very simple example of an Observable - a data source that can have “subscribed” handlers.
While the spec makes its way through committee, RxJS provides an Observable implementation you can use today. The upcoming version 5 of RxJS is a complete rewrite with better performance, more modularity, and easier debugging.
Growth of Frameworks
Initially gaining popularity with React, the “Component” architecture was introduced as a way of encapsulating UI elements - HTML, CSS, and JS all living together. A Component in React is similar to a well-disciplined View in Backbone, but varies from the very logic-heavy templates of Angular 1. Component-based UI patterns like React’s have been adopted by Angular 2 and Ember, indicating that this pattern is not only popular but effective as well.
A very simple React Component - a function that returns an Element (to be rendered as HTML).
ember-cli to build, test, and manage Ember apps. Following Ember’s example, the Angular 2 community is working on
angular-cli to provide similar functionality. And while not as in-depth, React provides
create-react-app to easily create new apps with the recommended tooling (Webpack, Babel, ESLint, etc) and default configuration.
All of my notes from QCon are on GitHub.
Subscribe via RSS