through meteor to the stars - developing full-stack spa's with meteor.js
TRANSCRIPT
#tarabica16
#tarabica16
#tarabica16
>whoami• Senior Developer in Seavus
• Coding professionally since last century
• Cofounder of Macedonian .net community
• I love C#
• With Javascript, it’s complicated
#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
#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
#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
#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
#tarabica16
What does it feel like?
#tarabica16
What does it feel like?
#tarabica16
Demo
#tarabica16
What is it made of?• Node.js• Blaze / Angular / React• MongoDB• Cordova
#tarabica16
How can I host it• meteor deploy• Meteor.com• Galaxy• MUP– self-hosted (does anyone do this anymore?)– Cloud - Azure
#tarabica16
Demo
#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
#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
#tarabica16
Questions?
#tarabica16
Vidimo se / See you soon!