Pull to refresh

Meteor — Новый способ создания приложений

Reading time2 min
Views23K
Meteor представляет собой набор новых технологий для быстрого создания высококачественных веб-приложений, с которым справятся не только опытные разработчики но даже и новички.

Чистый JavaScript.


Пишите всё приложение полностью на чистом JavaScript. Все API, доступны на клиенте и на сервере — в том числе API базы данных! — Так что один код может легко работать на клиенте и на сервере.

Живые обновления страниц.


Просто напишите ваши шаблоны. Они автоматически обновляются при изменении данных. Meteor поддерживает любой язык шаблонов.

Чистая, мощная синхронизация данных.


Пишите ваш код клиентской части, как если бы она была запущена на сервере, и имела прямой доступ к базе данных. Больше не придется получать данные через REST.

Компенсация задержки.


Когда пользователь вносит изменения, они происходят моментально — без ожидания ответа от сервера. Если сервер отвергает их запросы или выполняет их как-то иначе, клиентская часть будет «пропатчена» тем, что произошло на самом деле.

Горячая замена кода.


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

Чувствительный код выполняется в привилегированной среде.


Вы можете написать весь ваш код на JavaScript. Пользовательский интерфейс работает в вашем браузере. Важные функции выполняются в привилегированной серверной среде.

Полностью автономные установщики приложений.


Одна команда для компиляции всего приложения в архив. Распакуйте его везде, где есть node.js, запустите одну команду, и вы в эфире. Вы никогда не зависите от хостинг-провайдера, у вас есть весь код для платформы.

Взаимодействие.


Вы можете подключить к Meteor все что угодно, от нативных мобильных приложений, приложений с существующей базой данных до Arduino. Все это можно осуществлять через DDP протокол.

Смарт-пакеты.


Смарт-пакеты Meteor являются на самом деле маленькими программами, которые могут внедрять код на клиенте или на сервере, или даже хуки в установщики для предварительной обработки кода. Большое внимание было уделено тому, чтобы ядро Meteor имело минимальный набор зависимостей, для того чтобы вы могли использовать ваши любимые шаблоны, тестирование, или структуры DOM манипуляции.

Ссылки:


meteor.com
docs.meteor.com
meteor.com/faq
meteor.com/examples
meteor.com/screencast
github.com/meteor/meteor

P.S. Сам я узнал об этом пару часов назад и уже задеплоил примерчик тут (для тех, кому хочется посмотреть что к чему, но лень возиться)
Инструкции по вышеприведенному примеру тут.
Хотелось бы почитать мнений хабровчан об этом Meteor.
Tags:
Hubs:
+54
Comments71

Articles