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

Post on 15-Jan-2017

71 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#tarabica16

#tarabica16

Preko meteora do zvezda

Wekoslav Stefanovskiswekster@gmail.com@swekster

#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!

top related