through meteor to the stars - developing full-stack spa's with meteor.js

18
#tarabica16

Upload: wekoslav-stefanovski

Post on 15-Jan-2017

69 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Page 2: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Preko meteora do zvezda

Wekoslav [email protected]@swekster

Page 3: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Page 4: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

>whoami• Senior Developer in Seavus

• Coding professionally since last century

• Cofounder of Macedonian .net community

• I love C#

• With Javascript, it’s complicated

Page 5: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Agenda• State of the web and state on the web• What is meteor and what does it do• What is it made of• How to use it

Page 6: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

State of the web• Javascript is the new assembly• All developers are Javascript developers• It’s a funny little language• Lot’s of hidden power, once you wrap your

head around it• Used to be incredibly slow, not so anymore• Great JIT compilers, like V8 and Chakra

Page 7: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

How to develop a web-app• Interface – HTML / CSS / PSD• Client – side logic– Thick client– Lots of JavaScript code (and it’s always JavaScript)

• Server – side logic–Getting thinner–Can use whatever language we want

• Data Store– SQL– Something else

• Don’t forget mobiles

Page 8: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

What does Meteor do• One language: JavaScript• Data on the wire• Database everywhere• Latency Compensation• Full Stack Reactivity• Embrace the Ecosystem• Simplicity equals Productivity

Page 9: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

What does it feel like?

Page 10: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

What does it feel like?

Page 11: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Demo

Page 12: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

What is it made of?• Node.js• Blaze / Angular / React• MongoDB• Cordova

Page 13: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

How can I host it• meteor deploy• Meteor.com• Galaxy• MUP– self-hosted (does anyone do this anymore?)– Cloud - Azure

Page 14: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Demo

Page 15: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Why should I use Meteor?• The underlying principles are sound• All boring things happen magically• Very rapid development• Can use almost all npm packages• Very fast-growing community

• My recommendation:–Use for small, self contained applications

Page 16: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Why shouldn’t I use Meteor?• A lot of things happen magically• Scales on hardware• Specific development environment• Immature community support• Limited data-store options

• My recommendation:– Don’t use for systems with existing data– Don’t use for heavily integrated applications

Page 17: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Questions?

Page 18: Through Meteor to the stars - Developing full-stack SPA's with meteor.js

#tarabica16

Vidimo se / See you soon!