meteor day in bishkek, nov.6, 2014

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

Upload: dalerka

Post on 08-Jul-2015

185 views

Category:

Technology


4 download

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

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