Meteor Day in Bishkek, Nov.6, 2014

21
Бишкек 6 ноября 2014

description

This presentation was made for the Worldwide Meteor Day (meteorday.com) celebrated by the Meteor community in over 170 cities on Nov.6, 2014.

Transcript of Meteor Day in Bishkek, Nov.6, 2014

Page 1: Meteor Day in Bishkek, Nov.6, 2014

Бишкек

6 ноября 2014

Page 2: Meteor Day in Bishkek, Nov.6, 2014

Представляем

Что такое Meteor? Пишем простое приложение Примеры приложений И еще кое-что…

Page 3: Meteor Day in Bishkek, Nov.6, 2014

Что такое “Meteor”

• Платформа с открытым кодом (open-source) для разработки мобильных и веб приложений на языке JavaScript

• Создавать и запускать современные приложения теперь гораздо проще!

• Приложения с богатым пользовательским интерфейсом (Rich user interfaces)

• Многопользовательские приложения для работы в режиме реального времени

• Кросс-платформенные приложения

• Ускорение прототипирования, разработки и доработки (обновление, обслуживание).

Page 4: Meteor Day in Bishkek, Nov.6, 2014

Современные приложения должны быть красивыми и приятными в использовании

• Фокус на уникальных свойствах приложений вместо унылой работы с сетевыми протоколами (т.е. без AJAX+WebSocket)

• Meteor помогает строить приложения не хуже Facebook, но без огромных затрат времени и денег $$$

Page 5: Meteor Day in Bishkek, Nov.6, 2014

Старые подходы не работают (без лишних усилий)

Современные приложения:

• работают с данными а не с HTML

• не нуждаются в кнопке «Обновить»

Настало время перейти oт старой архитектуры (Rails, Django, PHP, ASP.NET и т.п.)

к той, которая соответствует новому поколению мобильных и веб приложений.

Page 6: Meteor Day in Bishkek, Nov.6, 2014

• Meteor имеет все необходимые компоненты для создания современных приложений – это полноценная платформа, т.е. лучше, чем просто набор библиотек.

• Демо приложение – посмотрим, как это работает снаружи и «под капотом», затем поговорим о том, как работают составные части…

(короткая демонстрация)

Платформа Метеор: «Облако» «Клиент»

Page 7: Meteor Day in Bishkek, Nov.6, 2014

Компоненты • Livequery – отслеживает запросы к БД.

• DDP – доставляет данные от клиента к серверу и обратно.

• Minimongo – сохраняет данные и осуществляет запросы

к БД на клиенте.

• Tracker – осуществляет «реактивные» обновления.

• Blaze – перерисовывает элементы интерфейса согласно обновлениям, полученным от Tracker.

Подробнее на: meteor.com/projects

Page 8: Meteor Day in Bishkek, Nov.6, 2014

Примеры приложений

“Todos” – полнофункциональная прога типа «Список дел» meteor create --example todos

“Local Market” – мобильное приложение с «социальными» фишками. meteor create --example localmarket

Page 9: Meteor Day in Bishkek, Nov.6, 2014

Workpop – создан на Метеоре

Trinity Ventures о своём решении финансировать этот проект:

«такую скорость при прототипировании, модификации и разработке [продукта],

мы впервые видим у молодой компании…»

Получили $7.9 млн

инвестиций…

Page 10: Meteor Day in Bishkek, Nov.6, 2014

Компании созданные на платформе «Метеор»

Page 11: Meteor Day in Bishkek, Nov.6, 2014

Рост сообщества Meteor

Page 12: Meteor Day in Bishkek, Nov.6, 2014

Учебные материалы

meteor.com/install

Discover Meteor – ru.discovermeteor.com (бесплатная русская версия)

Stack Overflow – вопросы с тэгом "Meteor"

Документация – docs.meteor.com

Все ссылки в одном месте: http://gillesfabio.github.io/meteor-bookmarks

Page 13: Meteor Day in Bishkek, Nov.6, 2014

Готовы попробовать? Установим Meteor:

curl https://install.meteor.com/ | sh

или

MeteorPad.com

… урок … meteor.com/install

Page 14: Meteor Day in Bishkek, Nov.6, 2014

Ваше приложение, как машина:

Много деталей == Много работы (до и после запуска)

Page 15: Meteor Day in Bishkek, Nov.6, 2014

Почему Метеор?

Быстрее переделываем, быстрее улучшаем => быстрее находим благодарных пользователей!

Page 16: Meteor Day in Bishkek, Nov.6, 2014

AtmoshpereJS.com

Тысячи пакетов (модулей), написаны или перепакованы сообществом для платформы Метеор!

Page 17: Meteor Day in Bishkek, Nov.6, 2014

Тестирование для Метеора

Velocity – это компонент для упрощения тестирования приложений, созданных на Метеоре.

Github.com/meteor-velocity/velocity

Page 18: Meteor Day in Bishkek, Nov.6, 2014

Приложения, созданные с Метеор:

Madewith.Meteor.com

Telesc.pe & welder-wire.meteor.com

TheBakery.io/Waldo & MeteorDay.meteor.com

DownToChill.com & Topa.la & RalphChat

theSaurus.meteor.com & Blackboard.meteorhacks.com

Meteor Summer Hackathon 2014 vote-meteorhack.meteor.com/best

Page 19: Meteor Day in Bishkek, Nov.6, 2014

Atom.io

Самый новый, красивый и бесплатный редактор кода для разработки приложений на JS и Meteor.

Page 20: Meteor Day in Bishkek, Nov.6, 2014

ElementaryOS.org

Новый, красивый, шустрый и бесплатный дистрибутив ОС Linux (основан на Ubuntu)

Page 21: Meteor Day in Bishkek, Nov.6, 2014

Спасибо за внимание!

Далер Каримов

@dalerkarim

[email protected]

woicity.com

fb.com/dalerka + fb.com/BMWD.Kg

Meetup.com/Meteor-Kyrgyzstan