#TernopilJS
Лекція 1. Вступ до Meteor
Лектор - Михайло
Sorax
Код - github.com/ternopiljs
Презентації - slides.com/ternopiljs
Новини - vk.com/ternopiljs
open-source
web application framework
single-page interface
real-time
Node.js
full-stack javascript
MEAN-стек
Ruby on Rails
Meteor
Skybreak
Meteor < 1.0
Meteor >= 1.0
1. Data on the wire / Передача даних.
2. Javascript everywhere / Одна мова - Javascript.
3. Database everywhere / База даних всюди.
4. Latency compensation / Компенсація затримок.
5. Full-stack reactivity / Реактивність на всіх рівнях.
6. Embrace the ecosystem / Дружність до екосистеми.
7. Simplicity equals productivity / Простота - значить продуктивність.
1. Data on the wire / Передача даних.
2. Javascript everywhere / Одна мова - Javascript.
JS
2. Javascript everywhere / Одна мова - Javascript.
// Client
if (Meteor.isClient) {
Template.hello.helpers({
hello: function () {
return 'Hello, world!';
}
});
Template.hello.events({
'click button': function () {
console.log('Click happens!');
}
});
}
// Server
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
// Both
Comments = new Mongo.Collection('comments');
3. Database everywhere / База даних всюди.
4. Latency compensation / Компенсація затримок.
Demo
5. Full-stack reactivity / Реактивність на всіх рівнях.
5. Full-stack reactivity / Реактивність на всіх рівнях.
6. Embrace the ecosystem / Дружність до екосистеми.
meteor-talk
stackoverflow
7. Simplicity equals productivity / Простота = продуктивність.
1. Низький поріг входження.
2. Модульність.
3. Дружня та активна спільнота.
4. Реактивність "з коробки".
5. Швидкість створення прототипу при розробці стартапу.
1. Робота зі статичним контентом
2. "Незрілість" технології.
3. Відсутність офіційної підтримки MySQL.
4. Відсутність офіційної підтримкм Windows.
$ curl https://install.meteor.com | /bin/sh
$ meteor create my-first-project
/
nitrous.io
ubuntu