Как стать автором
Обновить

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

Ссылка «здесь» битая.
Поправил.
Хоть бы пару слов о том, что это такое MeteorJS — понятно что веб-фреймворк на JS, но непонятно даже серверный или браузерный.

И в чем суть акции? День можно будет читать онлайн? Или в этот день можно будет пдфку скачать?
Да так, вроде, известная уже вещь meteor.com
Это фул-стек фреймворк, использует один код на сервере и клиенте.
MeteorJS — открытый (MIT) фулстек JavaScript фреймворк (и клиент и сервер). Текущая версия 0.6.6.3 — в начале 2014 планируется выход версии 1.0. Публикации на хабре: 1, 2, 3.

Сайт: meteor.com

Основные особенности:

  • реактивность (один пользователь меняет данные, они тут же меняются у всех) из коробки,
  • серверная часть на node.js
  • бд — пока только mongodb,
  • шаблонизатор — handlebars
  • всякие плюшки из коробки: live reloading, coffescript, less, sass


Суть акции: день будет доступна онлай-версия точно, на счет скачать pdf — не знаю точно.
Спасибо. В такой форме заинтересовало :)
Ну и еще, «как говорят», звездная команда разработчиков, и $11.6 млн. долларов инвестиций от венчурного фонда Андрессен-Хорровиц, что беспрецедентно для открытого проекта.
Прочитал «Саша Грей, автор книги „Discover Meteor“ в следующую субботу...»
проводит обучающий семинар :)
НЛО прилетело и опубликовало эту надпись здесь
Прочитав статью от Охлабыстина про его гаджеты, пришла мысль, что было бы здорово прочитать подобную статью от Саши Грей про её «гаджеты». Готов спорить что при сравнимом качестве текста на хабре она бы получила огромное количество плюсов.
НЛО прилетело и опубликовало эту надпись здесь
Вообще-то, следует уточноить, что бесплатно доступна будет не полная версия книги, а только первые 6 глав.
And the best part is that not only is the workshop itself free, but you’ll also get free acccess to the first 6 chapters of the book (see the full table of contents).

Ссылка на пост в блоге
Это не так, наверное, Саша еще не обновил блог. Вот, что он рассылает в письме:
Read Discover Meteor For Free

I feel bad about the lack of newsletters lately. I've simply been too busy to write here, especially now that I'm also trying to come up with content for the Discover Meteor and Telescope blogs.

But today, I've got a special announcement to make: on Saturday, December 14th, we'll open up free access to the full book for the whole day!

Discover Meteor Day

We're calling it “Discover Meteor Day”, and the event is for anyone who wants to learn to build their own web apps with the Meteor JavaScript framework. No prior coding experience is required, although being familiar with HTML/CSS/JS basics will definitely help.

If you want to participate, you've got two options: you can come in person to our workshop in San Francisco (the meetup is full but we'll probably add some more spots, so you should join the waitlist), or you can join online (we'll keep the book free long enough to accomodate all timezones).
Значит не зря зарегистрировался. Спасибо за уточнение.
они уже решили дать доступ к полной версии
You’ll have free access to the online HTML version of the book’s 14 chapters and 11 sidebars (special chapters focused more on theory) for all day Saturday, December 14th. (Note: we had initially said that free access would be limited to the first 6 chapters, but we then decided we might as well go all in :)
Ну да, мы вроде с этим разобрались.
«бесплатный доступ к книге на 1 день» — а это как? Ровно в полночь пдф превратится в тыкву?
Будит ли там pdf я точно не знаю. Но доступ к онлайн версии книги будет точно…
ждем публикации на Хабре а-ля «Автоматический даунлоадер онлайн-версии книги в 30 строк» :)
Согласен, вышло чрезмерно заразно (по поводу 30-строчников). Зато, если вы загляните в рейтинг хабов, JavaScript там на 2-ом месте, сместив на пару позиций веб-разработку как таковую. :)
Книга уже утекла в сеть
что ж вы без ссылки-то такой комментарий постите.
Да вроде как не проблема найти её :) TPB
Добавление ссылки сделало бы меня пособником пиратству. А так это просто информация ;)
Ага, вижу pdf. Но там без дополнительных глав и скринкастов нет. Будем надеяться, что все это будет в субботу.
Нашел еще одну книгу по Meteor, опубликована в декабре 2012 — www.packtpub.com/getting-started-with-meteor-javascript-framework/book
Вообще, интересный фреймворк. Возник вопрос к тем, кто на нем хоть что-нибудь пробовал делать — использование в одном месте кода для сервера и клиента не превращается в конечном итоге в мешанину (в духе PHP начала двухтысячных годов)?
Например, тут мы еще видим, что происходит, а если будут добавляться дополнительные условия и т.п.?
var Messages = new Meteor.Collection("messages");
if(Meteor.isServer) {
    Meteor.publish("messages", function() {
        return Messages.find({});
    });
}
if(Meteor.isClient) {
    Meteor.subscribe("messages");
}

Код взял отсюда: andrewscala.com/meteor/
Либо получится файл, в котором сначала идет код для сервера, а потом для клиента, и это мало чем отличается от других решений… И еще вопрос тем, кто активно следит за его развитием — чем он еще лучше, например, связки NodeJS+Express+AngularJS, кроме автоматического обмена данными с сервером (это большущий плюс) и уменьшения количества кода на сервере и клиенте? Удобно ли это?
Так редко кто пишет. Обычно код клиента и сервера разнесен по папочкам client и server. Тогда if-ы не нужны.
Тогда преимущества использования одного языка на клиенте и сервере пропадают, нет? Банальную валидацию форм нужно писать два раза — для клиента и для сервера?
Ничего не пропадает. То, что я написал — это лишь для удобства. В проектах побольше чем Hello World разумней завести отдельно server\pub.js для публикации коллекций и client\sub.js для подписок. Общий код можно размещать в любых других папочках не дублируя код валидации и т.д. Почитайте про структуру файлов проекта Meteor-а — она более чем свободная. Организуй свои файлы так, как тебе удобней для твоего конкретного проекта.
Как я понял, в случае с данными из бд, обычно создается дополнительный метод, который мы и используем на клиенте и сервере, а в нем уже находится валидация, вот пример stephenwalther.com/archive/2013/03/18/an-introduction-to-meteor листать до «Creating Meteor Methods». Вот еще накопал github.com/aldeed/meteor-autoform
> чем он еще лучше, например, связки NodeJS+Express+AngularJS, кроме автоматического обмена данными с сервером (это большущий плюс) и уменьшения количества кода на сервере и клиенте? Удобно ли это?

В принципе, если вам не важна синхронизация данных, вы сможете получить одинаковый результат и так и так, но в метеоре куча всего из коробки: coffescript с отдадкой, less, sass, минификация, аутентификация (включая соц. сервисы). Короче разница будет в количестве усилий, шаблонного кода, настроек (того же grunt). На счет удобства — вам надо самому попробовать. Из коробки live reloading, опять же.
Спасибо за ответ!
Появилась дополнительная информация (письмо от Славы Кима, члена команды Метеор):
Недавно вы перевели пост Саши Гриф о бесплатной раздачи книги на один день. Мы обновили блог-пост, сделали меньше упор на сбор в Сан Франциско и больше на бесплатную книгу. По-идеи, можно будет зайти на сайт book.discovermeteor.com в гостевом режиме (не нужна регистрация) и просто читать книгу, смотреть коммиты и другое. Не могли бы вы обновить свой пост на хабре с отсылкой на наш блогпост пожалуйста? Ссылка на блог Метеора: www.meteor.com/blog/2013/12/09/read-discover-meteor-for-free-on-discovermeteorday-this-saturday

Обновил пост.
Можно ли писать код проекта на coffeescript? Есть ли сложности?
да можно, с полной поддержкой source maps. сложностей нет
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории