41
Rapid Prototyping with METEOR.JS

TechTalk #63 : Rapid Prototyping with MeteorJS

Embed Size (px)

Citation preview

Rapid Prototyping with METEOR.JS

Kenniko Okta PutraFull-Stack at TechGrid.co

@kennikoop

github.com/kenniko

facebook.com/ken.niko

What’s Meteor?

Full-stack frameworks

and more …

So why METEOR.JS?

It’s Awesome

One Language

It’s Awesome

Not just a Framework

It's a Platform

It's has it's own packaging system

It has it's own deployment system (with free testing servers)

Data on Wire

Doesn’t send HTML

The server sends data and lets the client render it

It’s Magic

Latency Compensation

Without latency compensation

With Latency Compensation

It’s Magic

Your app become

Real-Time by Design

It’s Magic

Database Everywhere

Server and Clinet

Reactivity

It’s Magic

Automatic Includes

It’s Magic

Hot{code} Pushes

HOT Deploys

Write once deploy to web, iOS, Android

and

Free testing servers

It’s Amazing

$11.2M funding

and more …

Rapid and Easy Prototyping

How much time is spent getting all this works for your app?• Node.js

• Express

• Grunt or Gulp

• Mongoose mongo driver

• Angular

• Karma

• account/oAuth libraries

• A pot of fresh coffee

–David Burles

“Meteor allows you to express your ideas without concern over the details, it's nice not having to think about that stuff while you're busy creating something. You can get into that when you're

ready to. This makes it possible to put together a working prototype in just a few hours.”

Let's make an App ...

Who use Meteor.JS?

Why not to use Meteor• Reactive programming isn't for everyone

• If you can't/don't want to use MongoDB/Redis (Support for others is coming)

• You need fine grained control over performance Meteor has a lot of magic. Magic comes with overhead that will become a headache if you fight against the framework.

• If you hate JavaScript

Resources to learn• Meteor docs - http://docs.meteor.com

• Discover Meteor - http://www.discovermeteor.com

• Meteor Tips - http://meteortips.com/

• Gentle Node - https://gentlenode.com/journal/meteor

• MeteorHacks - https://meteorhacks.com/

Question?