Как стать автором
Обновить
15
0
Махаев Владимир @vmakhaev

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

Отправить сообщение

Amelisa. Оффлайн и реалтайм движок для React и Mongo

Время на прочтение6 мин
Количество просмотров20K

Написал недавно движок для синхронизации данных, имеющий первоклассную поддержку оффлайна. Например, можно уйти в оффлайн, изменять данные, закрыть браузер, открыть браузер, открыть сайт (выйти в онлайн) и данные смержатся без потерь. Также во время онлайна данные между клиентом и сервером синхронизируются в реальном времени. Хочу рассказать, в чём была идея, какие есть подобные решения/технологии и кому это может пригодиться.




Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии15

Новости DerbyJS 09.2014

Время на прочтение4 мин
Количество просмотров7.4K


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

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

Время на прочтение4 мин
Количество просмотров10K


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


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

Apple, Google, Microsoft. Онлайн инфраструктура

Время на прочтение3 мин
Количество просмотров15K



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

В таком мире пользователи будут платить за пользование онлайн сервисами и, возможно, за устройства. Причем сами по себе устройства без привязки к онлайн сервисам будут иметь небольшую ценность. Онлайн инфраструктура — вот что, на самом деле важно. Уже сейчас в мире существуют тысячи производителей смартфонов, планшетов, ноутбуков и т.п., но использование абсолютного большинства этих устройств связано с использованием ОС, программ или сервисов от всего лишь трёх компаний: Apple, Google, Microsoft.


Читать дальше →
Всего голосов 23: ↑7 и ↓16-9
Комментарии30

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

Время на прочтение2 мин
Количество просмотров6.6K


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

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


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

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

Время на прочтение4 мин
Количество просмотров14K


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


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

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

Время на прочтение1 мин
Количество просмотров13K


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

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


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

Derby.js TODO or not TODO

Время на прочтение3 мин
Количество просмотров10K


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

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


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

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

Время на прочтение5 мин
Количество просмотров8.9K


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


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

Hello World на Derby.js

Время на прочтение3 мин
Количество просмотров13K


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

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

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

Tutorial Derby.js

Время на прочтение5 мин
Количество просмотров16K

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


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

Angular.js vs Meteor.js vs Derby.js

Время на прочтение2 мин
Количество просмотров35K

После поста о 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
Комментарии107

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

Время на прочтение2 мин
Количество просмотров26K


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

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

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


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

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

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

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

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

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность