Pull to refresh
20
0
Send message
Когда ждать на гитхабе?
Мне кажется 90% в итоге приходят к своему лунапарку. Проблема-то все равно главная останется — документированность кода.
Почему Hapi?
Они там и это уже не безопасно.
Конечно есть — следующие проекты можно собирать без установки локально пакетов в директорию проекта, лишь создать символические ссылки. Место на жестком диске не уходит и пакеты всегда можно использовать где угодно. Я специально заметил, что это я использую только для плагинов галпа (еще и основных модулей, общих для всех моих проектов), так как сборщик используется везде.
Использовал Sails.js на продакшне и столкнулся с вялым исправлением багов, недопиленностью ORM Waterline (например отсутствие поддержки вложенных атрибутов для монги, PR наличиствует) и некоторыми ограничениями. В итоге от фреймворка осталась файловая структура, хуки и сервисы. Вместо Waterline используется Mongoose и запускаются два сервера — для tcp и http/websocket-ов на разных портах.
Для быстрого старта и максимум средних по сложности проектов можно использовать легко и с удовольствием. В остальном я выбираю чистый Express.
Причем тут .gitignore? Понятно, что node_modules там будет, я писал про «один раз поставил пакеты глобально и в каждый последующий проект ни один из них не тянешь (кажется с 10-й ноды такое), лишь создаешь символическией ссылки». Gulp используется не только на одном проекте, это весьма популярный инструмент.
Так-то вообще можно минифицированные конкатенированные выложить, тоже ничего ведь, да? Только кто форкнет и вообще посмотрит, его же не перепилишь как нужно тебе, а не автору.
У вас там один файл стилей объемом более 1400 строк. Такое сложно читать уже, а еще боли добавляет приведение каждого выражения к однострочному варианту.
Разбейте на несколько файлов (по блочному контексту или еще как-то), сделайте ваши труды читаемыми.
В публичном репозитории обычно самый полный вариант для разработки (без минификаторов и прочей байды), чтобы все могли ознакомиться с кодом, настроить сборку так как им нужно.
Для облегчения жизни форкающему и ближнему рекомендую добавить в package.json скрипты для установки глобально плагинов галпа если таковые отстуствуют и создания символических ссылок, чтобы не тянуть все модули каждый раз в каждый новый проект.
Пример можно у меня подсмотреть.

Также советую добавить обработку ошибок при сборке с уведомлениями (gulp-notify). Тоже в гисте наличиствует.

И вопрос — зачем овер 1к строк стилей в одной мешанине? Может лучше препроцессор какой-нибудь и фрагментировать?
Наверное так только у нас «топором по яйцам», ведь куда лучше легкая мотивирующая политика вроде «нам нужен твой вход через социалочку, чтобы посчитать все репосты и выдать тебе карту постоянного клиента».
А платить за такое деньги и потенциально терять клиентов… глупость какая-то.
Вот именно это и хотелось бы узнать, а не как использовать готовое решение.
Что мешает кому-то поднять монгу на своем сервере и без особых усилий использовать socket.io с валидацией по токену, а на клиенте localStorage для кэширования?
Нет, ну вы бы хоть описали стек что-ли, примерную реализацию. А так это простой мануал, место которому на промо-страничке вашего сайта.
Таки ожидал увидеть опрос в статье со столь провокационным заголовком.
Когда не по себе от качества «быстрых решений», сажусь и рефакторю/пишу свои старые/новые идеи в свободное время. В итоге хватает уверенности начать писать правильно сразу в большинстве случаев ввиду регулярных тренировок.
Ну и конечно есть радикальный вариант — смена работы и стабильный проект (все же в этом случае куда больше шансов быть услышанным).
Но вы же хотите привлечь внимание, назовите причины по которым это стоит сделать с оглядкой на упомянутый крутой фрэймворк.
Неужели вам не хочется понять в сравнении преимущества своего детища? Я же не издеваюсь ни капли.

Да уж я с вами не соглашусь, про ES6 знают и его хотят использовать. Многие ждали и верили, дождались и используют.

Я уже год назад отказался от поддержки IE < 8 и не собираюсь возвращаться и извращаться. Того же и всем желаю.

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

Ни капли злой иронии, но почему я должен посмотреть Matreshka.js если мне безумно крутым и легким показался Mithril.js?

Двустороннее связывание интересно посмотреть как у вас реализовано, но и без него из коробки можно обойтись, раньше же как-то получалось.

Теперь классы — а почему бы не ES6 синтаксис сразу в документации, прям жирным шрифтом? IE8 идет лесом как мне кажется, уже давно и навсегда.

А вообще побольше примеров и, желательно, посложнее и более приближенных к реальным задачам (например гриды, формы и так далее).
Это легко понять по числу форков и issues на гитхабе как мне кажется.
Это легко понять по числу форков и issues на гитхабе как мне кажется.
Скорее не в «безымянную», а анонимную самовызывающуюся функцию.
Попробуй переписать с использованием паттернов для систематизации и лучшей читаемости как минимум.
У MO есть некоторые недостатки с которыми пришлось столкнуться когда я писал свое расширение еще год назад. Но плюсы оказались весомее — простой и одновременно мощный инструмент взамен прежних убогих Mutation Events.
С помощью MO запилил скробблинг, который в другом популярном расширении реализован в виде инъекции скрипта для работы с методами вконтактика (а подвязываться на них очень опасно — изменили именование и все перестало работать).
Можешь мой репозиторий посмотреть, форкнуть/ухватить что-то или скачать из Chrome store и посмотреть полную версию с манифестом и всем прочим.
Gulp просто чудесен и разобраться в нем достаточно просто. Ничуть не оспариваю ваш труд (весьма полезный), но он скорее представляет академический интерес, так как все равно кто-то запилит таски для dev/stage/production с тестами и поэтессами.
Например я уже пишу на ES6 потому что это удобно и есть gulp-babel, а у вас его и bower все еще нет. Также не нашел упоминания base64 (есть плюсы и минусы, но до 32кб спрайтами устраивает).
И неплохо было бы добавить gulp-notify.
Да тут вроде как технические подробности, а разговоры о хайпе и прочие мало относящиеся к контексту хабра треды можно посмотреть на geektimes или цукербергах всяких.
Может я конечно ошибаюсь и суровые реалии изменили все подряд.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity