Как стать автором
Обновить
0
Рейтинг

Derby.js *

Full-stack framework

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Новости DerbyJS 09.2014

Разработка веб-сайтов *Node.JS *Derby.js *


В этой статье описаны последние события, связанные с Derby. Так же поделюсь мыслями и полезными ссылками.
Ну что там интересного?
Всего голосов 30: ↑26 и ↓4 +22
Просмотры 7.2K
Комментарии 3

Введение в компоненты derby 0.6

Разработка веб-сайтов *JavaScript *Derby.js *
image
Продолжаю серию (раз, два, три, четыре) постов по реактивному фуллстек javascript фреймворку derbyjs. На этот раз речь зайдет о компонентах (некий аналог директив в ангуляре) — отличному способу иерархического построения интерфеса, и разбиения приложения на модули.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 5.7K
Комментарии 6

Derby 0.6 — FAQ

Разработка веб-сайтов *JavaScript *Derby.js *
image
В последнее время, ввиду отсутствия нормальной документации по derby версии 0.6, мне стали часто по почте и через различные сервисы задавать вопросы.

Чтобы информация накапливалась, я завел для этого отдельный репозиторий — derby-faq. Сейчас там пара десятков вопросов с подробными ответами и примерами кода. Предлагаю всем поучаствовать в его развитии.
Читать дальше →
Всего голосов 25: ↑19 и ↓6 +13
Просмотры 6.7K
Комментарии 7

Изучаем Derby 0.6, пример #3

Разработка веб-сайтов *JavaScript *Derby.js *
Tutorial

Данный урок, продолжение серии уроков по derbyjs — реактивному фуллстек фреймворку. Читать предыдущие уроки обязательно (первый, второй).

Этот урок будет состоять из двух частей: первая — обзор серверной части дерби-приложения, и вторая — использование модуля derby-auth (обертки над passportjs) для регистрации/авторизации в дерби-приложении с использованием в том числе и социальных сетей.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры 8.8K
Комментарии 11

Изучаем Derby 0.6, пример #2

Разработка веб-сайтов *JavaScript *Derby.js *
Tutorial
todos

Этот пост — продолжение серии, начатой здесь (предыдущую часть читать обязательно). Сегодня мы создадим, так называемый, «список дел» (Todo-list из проекта TodoMVC). За основу возьмем вариант, сделанный на Angular, и попробуем воссоздать функционал на derby.
Читать дальше →
Всего голосов 34: ↑33 и ↓1 +32
Просмотры 12K
Комментарии 7

Изучаем Derby 0.6, пример #1

Разработка веб-сайтов *JavaScript *Derby.js *
Tutorial
image
Последние несколько месяцев я участвую в нескольких проектах, разрабатываемых на Derby (реактивный fullstack javascript-фреймворк). Часть из них вполне успешно работает в продакшине, часть стартует в ближайшее время.

Пока я изучал данную технологию возникло несколько мыслей. Во-первых, информации о данной технологии крайне мало: документация скудна, а статьи, которые написаны (я про англоязычные), обычно пишутся людьми, потратившими от силы день-два на ее изучение. Во-вторых, есть небольшая группа людей, которые отлично знают данную технологию и используют ее в своих проектах, успешно решив все проблемы, о которые спотыкаются начинающие.

Идея у меня проста — поделиться полученными знаниями, если это конечно будет интересно и востребовано. Я хочу взять несколько примеров из проекта derby-examples и разобрать их по полочкам. Либо, воссоздавая их с нуля, попутно объяснить логику создания, с точки зрения специалиста, либо же, по готовому примеру объяснить те моменты, которые были не раскрыты в предыдущих примерах. Короче, если понравится, думаю разобрать 5-6 примеров.
Читать дальше →
Всего голосов 52: ↑47 и ↓5 +42
Просмотры 16K
Комментарии 42

Вышла Derby 0.6.0-alpha3

Разработка веб-сайтов *JavaScript *Derby.js *

DerbyJs — реактивный фулстек javascript-фреймворк. О нем неоднократно писали на хабре — материалы по Derby. Буквально пару дней назад в репозитории Derby произошла смена основной ветки. Теперь версия 0.5 отошла на задний план, 0.6 — основная.

Не в традициях команды разработчиков заниматься пиаром — изменения произошли тихо и незаметно. А что же поменялось?
Подробности
Всего голосов 26: ↑21 и ↓5 +16
Просмотры 7.7K
Комментарии 17

ShareJS или как сделать свой Google Wave c OT и NodeJS

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


После двух лет работы над OT (техника разрешения конфликтов при совместном доступе к данным) для Google Wave, Джозефу(Joseph Gentle) пришла в голову идея, что для тех, кто захочет сделать аналогичный продукт, потребуется ни чуть не меньше времени. Чтобы как-то помочь этим людям и поделиться знаниями была написана библиотека ShareJS, представляющая собой реализацию OT на основе NodeJS. Также есть C-реализация.


Дак как мне уже запилить свой Wave?
Всего голосов 40: ↑34 и ↓6 +28
Просмотры 9.8K
Комментарии 16

Логика хуков ShareJS

Derby.js *
Перевод
Tutorial
В цикле коммита ShareJS существует 4 хука. Реализацию двух из них (submit и after submit) вы можете посмотреть в коде ShareJS. А двух остальных (preValidate и validate) в коде LiveDB.

Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 3.6K
Комментарии 2

Derby.js темы для темплейтов

Разработка веб-сайтов *Node.JS *Derby.js *
Derby.js предлагает механизм, который позволяет значительно повысить скорость загрузки страницы путем инкапсуляции CSS в HTML код отдаваемый клиенту. В production mode Derby.js минифицирует HTML, CSS, JS. Как указано в документации используются Stylus и/или LESS.
По умолчанию подключается файл: styles/app/index.styl, где мы можем воспользоваться всеми синтаксическими преимуществами которые предоставляет Stylus.
Что делать, если в нашем проекте предусмотрено использование нескольких тем (стилей) для темплейтов?
Подробности
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 3.3K
Комментарии 2

Derby.js Авторизация

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


Тем временем у Derby появился свой хаб.

Ну а сегодня мы поговорим об авторизации и ограничении доступа к данным. Что лучше использовать everyauth или passport? Сложно ли добавить авторизацию? Как ограничивать доступ к данным? Как разделить приложение для пользователей и админку в рамках одного derby-приложения?


Дак что там про авторизацию?
Всего голосов 26: ↑18 и ↓8 +10
Просмотры 6.4K
Комментарии 8

Angular vs Derby. Должен остаться только один

Разработка веб-сайтов *Angular *Derby.js *


Такое громкое название говорит о том, что сегодня мы будет сравнивать концепцию MVC на клиенте (Angular, Ember, Backbone, Marionette, Knockout и т.п. тыщи их) с концепцией Full-Stack (Derby, Meteor). Разберем плюсы, минусы, мифы, заблуждения.


Это явно вброс! Но всё равно интересно почитать
Всего голосов 45: ↑17 и ↓28 -11
Просмотры 14K
Комментарии 78

Материалы по Derby.js

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


Так получилось, что в последнее время материалов накопилось достаточно и здесь они просто собраны вместе.

Материалы разбиты по группам:
— для сомневающихся
— для начинающих
— для продолжающих


Тишина должна быть в библиотеке
Всего голосов 22: ↑10 и ↓12 -2
Просмотры 13K
Комментарии 5

Derby.js TODO or not TODO

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


Одни программисты уже осознали открывающиеся перспективы и взялись за изучение Derby. Другие, с интересом наблюдают за происходящим, но не готовы в данный момент расстаться с их любимым фреймворком по разным причинам. Третьи минусуют Derby-туториалы, полагая, что это как-то остановит прогресс и надвигающуюся волну full-stack фреймворков.

Ну а наш паровоз набирает ход и сегодня мы углубимся в наших Derby-изысканиях.


Можно и мне билетик? Ту-ту! Чух-чух!
Всего голосов 28: ↑18 и ↓10 +8
Просмотры 10K
Комментарии 24

Derby.js Путь воина

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


Продолжаем нашу рубрику «ни дня без Дерби». Сегодня мы начнем (наконец-то!) писать код и рассмотрим базовые моменты Derby.js. А так же вы узнаете почему Derby-программисты обычно одиноки, в то время как их более счастливые коллеги, использующие другие фреймворки, работают над аналогичными проектами в веселой дружной команде и с бОльшими сроками.


Ваши слова ничего не значат. Show me the code!
Всего голосов 26: ↑15 и ↓11 +4
Просмотры 8.7K
Комментарии 29

Hello World на Derby.js

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial


Если вам не безразличны новые тендеции веб-разработки, то приглашаю поучаствовать в дискуссиях в комментариях к посту Angular vs Meteor vs Derby. Там много интересных мыслей.

Ну а тем временем неделя Derby.js на Хабре продолжается. Популяция Derby-программистов удваивается. И сегодня мы будем учиться бегать на страусах настраивать окружение, создадим приложение, запустим и рассмотрим его структуру.
Если для вас это уже пройденный этап, возможно вам будет интересно посмотреть Tutorial, который по сути Faq. Остальным добро пожаловать под кат.

Hello Derby.js!
Всего голосов 25: ↑16 и ↓9 +7
Просмотры 13K
Комментарии 38

Derby.js deploy на Amazon EC2

JavaScript *Node.JS *Derby.js *
Из песочницы
Интенсивное развитие облачных сервисов не оставляет равнодушным. Нашe внимание остановилось на сервисе Amazon — Elasctic Cloud Compute. Возникла задача развернуть проект node.js использующий Derby. Amazon Elastic Beanstalk так же поддерживает node.js, однако мы ограничимся только сервисом Amazon EC2. Кроме того «из коробки» Amazon Elastic Beanstalk предлагают Amazon Linux с предуставновленным node.js + nginx. В нашем случае Amazon Linux не подходит, версия node.js и связка node.js+nginx также.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 4.3K
Комментарии 10

Tutorial Derby.js

Разработка веб-сайтов *Node.JS *Derby.js *
Tutorial

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


Поехали!
Всего голосов 21: ↑16 и ↓5 +11
Просмотры 16K
Комментарии 83

Angular.js vs Meteor.js vs Derby.js

Разработка веб-сайтов *Angular *Derby.js *

После поста о derby.js и перевода сравнения meteor.js и derby.js, главный вопрос, который был в комментариях, звучал примерно так: «Что всё таки лучше derby.js или meteor.js? И зачем вообще всё это нужно, когда можно писать на angular.js + express.js?». Конечно не совсем корректно сравнивать эти фреймворки, так как derby.js и meteor.js — это так называемые full-stack, а angular.js — mvc на клиенте.

Если нельзя, но хочется, то можно попробовать...
Всего голосов 63: ↑45 и ↓18 +27
Просмотры 35K
Комментарии 107

Derby.js — новый взгляд на веб-разработку

Разработка веб-сайтов *Node.JS *Derby.js *
Из песочницы


Вы веб-разработчик?

Для вас есть новости.

В чем собственно проблема?


Все веб-фреймворки можно разделить на группы. У каждой из этих групп есть свои достоинства и недостатки.

Сервер-ориентированные

Например: RoR, Django, Asp Net, Express.js
Генерируют html на сервере.
Такой подход хорош для статических страничек.
Но как только вы хотите сделать что-то интерактивное, то начинаете утопать в jQuery-коде.

Клиент-ориентированные

Например: Backbone.js, Knockout.js, Ember.js, Batman.js
Генерируют html прямо на клиенте из темплейтов. Код на клиенте структурирован.
Хорошо для интерактивных сайтов.
Не отменяет необходимость использовать сервер-ориентированный фреймворк, что ведет к дублированию кода (модели, валидация и т.д.)

Кросс-компилируемые

Например: GWT, Cappuccino
Позволяют писать всё на одном языке.
Очень большой уровень абстракции.
Шаг вправо, шаг влево — расстрел.

Так же ни один из фреймворков не имеет механизмов синхронизации данных между клиентом и сервером и оставляет реализацию этого на нашу совесть.
Читать дальше →
Всего голосов 22: ↑13 и ↓9 +4
Просмотры 25K
Комментарии 30
1

Вклад авторов