Вторник. FeedFilter и ilvar.ru

Сегодня по плану занялся воскрешением FeedFilter на платформе Meteor и запилкой наконец сайтика нашей маленькой, но бодрой компании.

От Метеора по сравнению с Derby ощущения неоднозначные, примерно как от Рельсов после Джанги. У Метеора свой хитрый инсталлер, свой пакетный менеджер (почему-то просто взять один из миллиона пакетов NPM и использовать нельзя), свой Heroku-стайл микро-хостинг для моментального деплоя, и все такое. При этом, несколько странно работающая reactivity, я так и не смог автоматически класть в модель значение инпута в форме, пришлось костыль писать.

Впрочем, за счет этих странностей оно быстро ставится, быстро настраивается и приемлемо работает. Многие вещи типа аутентификации через социальные сети сделаны вообще божественно - ставишь пакет, добавляешь в шаблон один тэг, получаешь в интерфейсе в нужном месте дропдаун с кнопками входа. А что самое вусное - пока oauth не настроен, при клике на кнопку показывается попап, в котором четко расписано, куда идти, что жать, и есть форма для ввода полученных ключей. После настроек python-social-auth как бальзам на душу. Хотя я почти уверен, что у последнего список провайдеров авторизации в пару раз длиннее.

Еще удивило (как и в Derby), что нет дефолтного способа запуска всяких периодических задач на сервере, например, в моем случае это сбор обновлений RSS-потоков. Приходится ставить отдельный пакет для Ноды, который умеет с метеоровским серверным API работать напрямик, но как-то это не шибко прямо получается.

В общем, начал делать свою читалку заново, но саму фильтрацию еще не сделал. Правда, с ней будет проще - можно взять почти целиком из старой версии.

Еще сегодня наконец сделал нам приличный ilvar.ru, а то сколько клевых вещей делаем, а все сами без сапог.

Завтра планирую приделать к ФидФильтру, собственно, лексический анализ, написать тесты с Laika и задеплоить результат, а на BkMe добавить переключение городов и киллер-фичу - внесение поправок в маршруты.