Spec-Zone.ru › Meteor 1.5

Документация Meteor

Это руководство по использованию Meteor, полнофункциональной JavaScript-платформы для разработки современных веб- и мобильных приложений.

Что такое Meteor?

Meteor — это полнофункциональная JavaScript-платформа для разработки современных веб- и мобильных приложений. Meteor включает в себя ключевой набор технологий для создания связанных реактивных приложений на стороне клиента, инструмент сборки и набор пакетов из сообщества Node.js и JavaScript в целом.

  • Meteor позволяет разрабатывать на одном языке, JavaScript, во всех средах: сервер приложений, веб-браузер и мобильное устройство.

  • Meteor использует данные в сети, то есть сервер отправляет данные, а не HTML, и клиент их отображает.

  • Meteor использует преимущества экосистемы, предоставляя лучшие части чрезвычайно активного сообщества JavaScript аккуратным и продуманным образом.

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

Быстрый старт

Meteor поддерживает macOS, Windows и Linux.

На Windows? Загрузите официальный установщик Meteor здесь.

На macOS или Linux? Установите последнюю официальную версию Meteor из вашей терминальной программы:

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

Установщик для Windows поддерживает Windows 7, Windows 8.1, Windows Server
2008 и Windows Server 2012. Установщик для командной строки поддерживает Mac OS X
10.7 (Lion) и выше, а также Linux на архитектурах x86 и x86_64.

После установки Meteor создайте проект:

meteor create myapp

Запустите его локально:

cd myapp
meteor npm install
meteor
# Meteor server running on: http://localhost:3000/

Meteor поставляется с интегрированным npm, поэтому вы можете ввести meteor npm без необходимости устанавливать его самостоятельно. При желании вы также можете использовать глобально установленный npm для управления вашими пакетами.

Ресурсы Meteor

  1. Для начала работы с Meteor лучшим выбором является официальное руководство.

  2. Stack Overflow — лучшее место для задавания (и ответа на!) технических вопросов. Не забудьте добавить тег meteor к вашему вопросу.

  3. Посетите форумы Meteor, чтобы объявить о проектах, получить помощь, поговорить о сообществе или обсудить изменения в ядре.

  4. В документации Meteor вы найдете основную документацию API платформы.

  5. Atmosphere — это репозиторий пакетов сообщества, разработанных специально для Meteor.

  6. Awesome Meteor — это составленный сообществом список пакетов и ресурсов.

Что такое руководство по Meteor?

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

Ничто в руководстве по Meteor не является обязательным для создания приложения Meteor — вы можете использовать платформу способами, противоречащими принципам и шаблонам руководства. Однако руководство пытается задокументировать лучшие практики и соглашения сообщества, поэтому мы надеемся, что большинство членов сообщества Meteor извлекут пользу из применения здесь описанных практик.

API платформы Meteor доступны на сайте документации, а пакеты сообщества можно просмотреть на atmosphere.

Целевая аудитория

Руководство ориентировано на разработчиков среднего уровня, которые знакомы с JavaScript, платформой Meteor и веб-разработкой в целом. Если вы только начинаете работать с Meteor, мы рекомендуем начать с официального руководства.

Пример приложения

Во многих статьях упоминается пример приложения Todos. Этот код активно развивается параллельно с руководством. Вы можете ознакомиться с последним исходным кодом приложения, а также подавать отчеты об ошибках или предлагать изменения через pull request на его репозитории GitHub.

Разработка руководства

Вклад

Непрерывная разработка руководства по Meteor происходит открыто на GitHub. Мы приветствуем pull requests и вопросы для обсуждения проблем с любыми изменениями, которые могут быть внесены в контент. Мы надеемся, что открытый и честный процесс позволит понять, что мы планируем включить в руководство и какие изменения будут внесены в будущие версии Meteor.

Цели проекта

Принятые решения и описанные в руководстве практики, по необходимости, имеют субъективный характер. Будут выделены определённые лучшие практики, а другие допустимые подходы будут проигнорированы. Мы стремимся к консенсусу сообщества по важным решениям, но всегда будут и другие способы решения проблем при разработке вашего приложения. Мы считаем важным знать стандартный способ решения проблемы перед тем, как переходить к другим вариантам. Если альтернативный подход окажется превосходящим, он должен быть включён в будущие версии руководства.

Важная функция руководства — формировать будущее развитие платформы Meteor. Документируя лучшие практики, руководство акцентирует внимание на областях платформы, которые можно улучшить, упростить или сделать более эффективными, и, таким образом, будет использоваться для фокусировки многих будущих решений платформы.

Аналогично, пробелы в платформе, обозначенные в руководстве, часто могут быть восполнены пакетами сообщества; мы надеемся, что если вы видите возможность улучшить рабочий процесс Meteor путём написания пакета, то сделайте это! Если вы не уверены, как лучше спроектировать или архитектурировать свой пакет, свяжитесь с форумом и начните обсуждение.

© 2011–2017 Meteor Development Group, Inc.
Licensed under the MIT License.
https://guide.meteor.com/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API