The mess we've made with JavaScript
and why I think Meteor is (at least partly) the answer
Kuba Waliński
Kuba Waliński
- kubawalinski@gmail.com
- @kubawalinski
- github.com/kubawalinski
- blog.kubawalinski.com
- I value feedback! :)
JavaScript's infancy
the legendary 10 days
An inconvenient API
The Theory of the DOM
by Douglas Crockford
jQuery to the rescue
This is awesome!
I know css, so I can now program in JavaScript!
Today we already know that
In 2008 the prophet Douglas came
JavaScript: The Good Parts
node.js
JavaScript front and back
Knockout.js
promising beginnings
Angular.js
the elephant in the room
by Rob Ashton
And then...
all hell broke loose
as JavaScript popularity went through the roof
React
Angular 2
Aurelia
etc. etc.
Yet Another JS Framework was released today
And I am OK with that
by Judah Gabriel Himango
The state of JavaScript
in 2015
by Jimmy Breck-Mckye
Here comes Meteor
composed of small, independent libraries
Meteor is like
Ruby on Rails
but better in a few aspects
- one language and data format
- less problems and context switching
- makes you super productive
What makes Meteor stand out?
It's reactive!
What does it mean?
Let's see the demo...
Meteor principles
Data on the Wire
Meteor doesn't send HTML over the network. The server sends data and lets the client render it.
One Language
Meteor lets you write both the client and the server parts of your application in JavaScript.
Database Everywhere
You can use the same methods to access your database from the client or the server.
Latency Compensation
On the client, Meteor prefetches data and simulates models to make it look like server method calls return instantly.
Full Stack Reactivity
In Meteor, realtime is the default. All layers, from database to template, update themselves automatically when necessary.
Embrace the Ecosystem
Meteor is open source and integrates with existing open source tools and frameworks.
Simplicity === Productivity
The best way to make something seem simple is to have it actually be simple. Meteor's main functionality has clean, classically beautiful APIs.
Meteor resources
Thanks!
Meteor
By Kuba Waliński
Meteor
- 872