3. What is Meteor …
A reactive ,
data-synchronizing,
Latency-compensating,
time-saving platform.
for building fast, interactive web apps
4. One codebase,
all platforms
Open and extensible
100% pure
JavaScript
Collaborative iOS and
Android app
<1000 lines of JavaScript
A full-stack, open source platform for building web and mobile apps in JavaScript
Fast and fun
development
What is Meteor…
5. What's different ?
Traditional App
• Browser makes a request to server,
http://example.com/items.html
•server responds with html code
<html>
<p>Item 1</p>
<p>Item 2</p>
</html>
6. What's different ?
Meteor App
•Browser subscribes (to items) from Server
Subscribe to items
•Also browser knows when new items added on
server.
•Response is :
<p>Item 1</p>
<p>Item 2</p>
7. What's different ?
Meteor App
Latency Compensation
When adding new item by browser,
•local storage updated first,
•then send to server for update.
•Server then updates client “Everything went
OK” .
Hence Reactive.
12. The Meteor Platform
App Microservices
PLATFORM
Blaze
Livequery
Client Data Cache
MongoDB SQL REST
App Components & Logic
React Angular
SERVER
CLIENT
SOURCES
DDP
MobileWeb
13. Cordova, PhoneGap, & Ionic
• Apache Cordova is community project, letting
you build mobile apps for various mobile
platforms (HTML5, Javascript and CSS3)
• Phonegap is a version of Cordova but it's
Adobe's product.
• Ionic Framework is a set of css classes and a
library of Javascript directives and modules, built
on top of Cordova, with AngularJS.
17. Ionic is “Bootstrap for Native”
• Responsive
• UI Components
• Transitions
• Icons
18. Ionic for AngularJS
• Ionic has been optimised for AngularJS
• AngularJS Features
–Directives
–Services
–Interactions
–Navigation and History
–Animations and Transitions
–Performance
–Much More…