10
METEOR.JS

Osdc - Meteor Intorduction

Embed Size (px)

DESCRIPTION

Meteor introduction - Blog post at - http://ayushnarula.com/meteor.html

Citation preview

Page 1: Osdc - Meteor Intorduction

METEOR.JS

Page 2: Osdc - Meteor Intorduction

Introduction

What are real time web applications?

Meteor is a Javascript MVVM (Nested MVC) framework to develop Real-Time web Applications which uses a node.js container on the server.

Page 3: Osdc - Meteor Intorduction

What makes Meteor different?

Data on the wire - instead of HTML

One Language - Javascript

Database Everywhere - Both Client and Server

Latency Compensation

Full Stack - Reactivity

Embrace the Ecosystem

Simplicity = Productivity

Page 4: Osdc - Meteor Intorduction

One Language-Javascript

Write both the server and client part of your interface in javascript

Page 5: Osdc - Meteor Intorduction

Database Everywhere

Use the same Transparent API to access your database from the client and the server

Page 6: Osdc - Meteor Intorduction

Data on the Wire

Don’t send HTML over the network, Send data and let the client decide how to render it.

Page 7: Osdc - Meteor Intorduction

Latency Compensation

On the Client use Prefetching and Model Simulation to make it look like you have a zero-latency connection to the database

Cached-Synchronized data model

Comet programming instead of Ajax

Page 8: Osdc - Meteor Intorduction

Default Packages used

Handlebars Templates

MongoDB-document oriented NOSQL Database

Page 9: Osdc - Meteor Intorduction

To use Different Packages

Meteor supports Smart Packages (But doesn’t support Node Package Manager (NPM))

Meteorite is an independent Meteor Package manager - Had to be installed seperately

Atmosphere Smart Packages can be installed using Meteorite

Page 10: Osdc - Meteor Intorduction

Questions??

Thank You