12
Your Future (tech)Stack tl;dr MeteorJS

Future development stack ~ MeteorJS

Embed Size (px)

Citation preview

Page 1: Future development stack ~ MeteorJS

Your Future (tech)Stacktl;dr MeteorJS

Page 2: Future development stack ~ MeteorJS

We will compare

Presently common Web and Mobile development stacks based on open source technology.

And how they tally up against Meteor.js

Page 3: Future development stack ~ MeteorJS

Now

Database

MongoDB/MySQL/PostgreSQL/Etc.Programming Language

Ruby/Python/PHP/Java/Etc.Framework

Rails/Django/Express/Symfony/Etc.Front-end Framework

Angular/Backbone/Ember/React/Etc.Mobile SDK/Framework

iOS/Android/Cordova/PhoneGap/Etc.

Future

MeteorJS/

Quick-start guide – Install the following...

Page 4: Future development stack ~ MeteorJS

Oversimplification aside…But what does it mean to work with

OK OK

Meteor as a PLATFORM?

Page 5: Future development stack ~ MeteorJS

Re: definitions – 1 of 2

Page 6: Future development stack ~ MeteorJS

Re: definitions – 2 of 2

Page 7: Future development stack ~ MeteorJS

We are interested in creating Reactive Applications– because The Future

Familiar examples

● Google Documents ○ Multiple users can view and edit documents in real-time.

● Chat/Messaging Apps○ Multiple users can interact and send messages to each other.

● Facebook/Twitter○ Updates to wall/stream are communicated in real-time.

Page 8: Future development stack ~ MeteorJS

We are interested in creating Reactive Applications– because The Future

Now

1. Listen to database updates2. Process data input/output through

server-side framework3. Push data from server to client4. Pull data on client off server5. Update UI with new data6. Push data from client to server7. Push data from server to database

/

Future

MeteorJS

Page 9: Future development stack ~ MeteorJS

Tooling & Extras– because Work

Now

● Manage plugins/3rd party libs○ RubyGems/Composer/NPM/Etc.

● Automation○ Grunt/LiveReload/Refresh button?

● Context switching cost○ Multiple programming languages

between back-end, front-end & database

/

Future

AtmosphereJS

MeteorJSJavaScript

Page 10: Future development stack ~ MeteorJS

What about mobile?– because Mobile

Now

1. Throw away your web application code2. Start from scratch on iOS / Android3. Learn Swift/Objective-C/Java/Etc.

or

1. Use Cordova/PhoneGap for cross platform mobile development – besides your existing web application

/

Future

MeteorJS~ meteor add-platform ios

~ meteor add-platform android

( wraps your web application in Cordova Web View )https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integration

Page 11: Future development stack ~ MeteorJS

Start– because The Future Is Now

MeteorJS – https://www.meteor.com/

AtmosphereJS – https://atmospherejs.com/

Learn Meteor – https://www.meteor.com/learn

Meetup – http://meteor.meetup.com/

Page 12: Future development stack ~ MeteorJS

Thank you

Work – specificidea.comTwitter – victorbstan