Вышел Meteor 0.6.5

    На хабре неоднократно упоминался Meteor (тут, тут и тут) — высокоуровневый JavaScript-фреймворк для быстрого создания одностраничных web-приложений.

    Сегодня вышла версия 0.6.5., основные изменения:

    1. Пространства имен и Модули

    Разобрались-таки с пространствами имен, в основном изменения коснулись пространства имен пакетов (см. документацию). Концепция не изменилась: у приложения и каждого модуля свое пространство имен. Если нужны глобальные переменные — пожалуйста (meteor делает обертку вокруг вашего кода, и переменные будут глобальными либо для приложения либо для соответствующего модуля). Переменные с «файловым „пространством имен тоже поддерживаются — просто объявите переменную с var. Когда вы подключаете пакет, то видны лишь экспортные переменные, причем во всех файлах вашего приложения. Другими словами используйте meteor add и все будет работать так, как вы ожидаете.

    Самое интересное, что все работает одинаково и на сервере и на клиенте, как говорится, “из коробки».

    2. Стандартные пакеты (standard-app-packages)

    Ядро Meteor с самого начала реализовывалось как набор независимых модулей, которые можно было использовать раздельно либо все вместе: «livadata» — клиент и сервер протокола синхронизации данных DDP, «deps» — сверхлегкий пакет реализующий реактивность (мгновенное обновление системы при изменении данных), «spark» — библиотека позволяющая производить обновление DOM при изменении данных. До настоящего момента в каждое Meteor-приложения добавлялись сразу все модули — теперь это не так. Теперь появилась возможность вручную подключать и отключать пакеты ядра.

    3. Source maps

    Подсистема сборки Meteor теперь может похвастаться полной поддержкой «source maps», теперь, например, поддержка отладки с полными исходниками «CoffeeScript» в браузере идет прямо «из коробки».

    4. Вложения с данными(Assets)

    В текущей версии устранено давнее упущение: серверные файлы с данными не попадали в сборку. Теперь не так: положите файлы с данными, которые должны быть доступны на сервере в папку private, и они станут доступны посредством Assets API.

    Еще

    Естественно дополнена и документация, например появился раздел по разработке пакетов — http://docs.meteor.com, в частности, там наконец-то описано как использовать npm-модули (эта возможность появилась еще в 0.6.0, но не была документирована).

    Полный список изменений можно просмотреть здесь.
    Поделиться публикацией

    Комментарии 10

      –2
      Фреймворк классный, но вот отсутствие поддержки Windows огорчает.
        0
        Поддерживает, правда пока неофициально — http://win.meteor.com/ . Жалко, что meteorite Windows не поддерживает. Это действительно неудобно.
          +1
          Неоффициальная поддрежка Windows имеется . По отзывам работает хорошо, но для настройки надо попотеть.

          Оффициальная поддрежка планирутеся после выхода 1.0.
            0
            для настройки надо попотеть

            Все отлично работает без дополнительных усилий.
              0
              Это если использовать нативное для windows решение, где собственно и не работает meteorite. Если нужна поддержка meteorite (а она однозначно нужна), то придётся работать через виртуализацию, а это уже двумя кликами не решается.
                0
                Да, к сожалению, это так. :(
          0
          Немного отстает по версиям, но все же win.meteor.com/
            +1
            Делаю свой проект на метеоре, сделал его за несколько десятков часов включая обучение. Фреймворк гениальный. Да, поддержка пакетов meteorite в Windows отсутствует, это не очень удобно, однако упаковать пакеты meteorite для windows возможно. Делается это примерно так:

            1. Руками создаем папку packages/.
            2. Находим пакеты на atmosphere.meteor.com и пакеты от которых они зависят (dependencies).
            3. Устанавливаем каждый пакет непосредственно из github в папку packages/.

            Источник: http://www.discovermeteor.com/2013/03/20/using-meteor-and-atmopshere-on-windows/

            Естественная проблема здесь — отсутствие автоматических обновлений расширений, но поначалу можно и потерпеть, учитывая, что официальную поддержку они обещают. Хотя признаюсь, что ради удобства программирования в метеоре я отобрал у жены Мак и отдал ей PC.
              0
              Вот-вот, тоже подумываю о маке из-за метеора…
                +1
                Для меня киллер-фичей этого апдейта стали source maps.

                Фреймворк потрясающий. Низкий порог вхождения, фичи поражают человека, привыкшего смотреть на все сквозь призму Django и классических синхронных приложений.

                Рекомендую всем, желающим освоить meteor книгу от авторов meteorite — www.discovermeteor.com.

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое