Публикации по теме 'reactive-programming'


RxJS: создание подписок
Код RxJS включает подписку на наблюдаемые объекты. Множество подписок. Если каждой подписке назначена собственная переменная или свойство, управлять ситуацией может быть сложно. К счастью, есть методы, такие как использование takeUntil или takeWhile , которые значительно упрощают работу с подписками. Если вы не знакомы с этими методами, прочтите Не отказываться от подписки . Однако бывают ситуации, когда вам все же нужно иметь дело с подписками. Например, иногда бывает..

Динамическая (по требованию) загрузка компонентов CycleJS + MostJS
Как только вы почувствуете себя комфортно при написании кода CycleJS , вы поймете анатомию приложения CycleJS: крошечные компоненты, запускаемые пользователем для конкретных действий, взаимодействуют друг с другом. Что делает эти компоненты надежными и пригодными для повторного использования, так это то, что вы пишете их как одно приложение CycleJS, а затем повторно используете их внутри более крупного компонента, просто импортируя их: import MyComponent from './components/mycomponent'..

Восходящее функциональное реактивное программирование 1/7
Почему реактивное программирование такое сложное? Приключение началось давно, с появлением браузера и рождением JavaScript. Быть веб-разработчиком было весело с первых дней, осваивая постоянно развивающуюся мощь этих новых технологий для создания все более захватывающих приложений. Волнение программирования похоже на волнение восхождения: чем выше, тем страшнее. Достижение вершины удовлетворяет только на короткое время, всегда ища горизонт в бесконечном поиске Грааля. Позвольте мне..

Начало работы с реактивным программированием
Прежде чем название введет кого-либо в заблуждение, я хотел бы уточнить, что термин «реактивный» может быть неоднозначным для некоторых. В этом блоге я хотел бы рассказать о парадигме программирования, связанной с обработкой неблокирующих асинхронных событий, а не о JS-фреймворке с похожим названием. Что такое неблокирующие асинхронные вызовы? Допустим, у нас есть API и мы обрабатываем много запросов. По архитектуре синхронные вызовы предназначены для блокировки. Это означает, что пока..

Штрудель + Mobx = ❤
В настоящее время Strudel находится в версии 0.6.2 - приближается большой выпуск 1.0! Не стесняйтесь делиться своими отзывами и сообщать о недостающих функциях на странице Strudel на github - https://github.com/strudeljs/strudel/issues Strudel.js никогда не задумывался как фреймворк для создания больших динамических приложений, таких как React или Angular. Фактически, он нацелен на страницы, на которых больше документов, чем приложений. Однако не редкость необходимость иметь..

Недостающее введение в шаблоны углового и современного дизайна
Angular ( также известный как Angular 2, 4, 5, 6… ) - это новый фреймворк, полностью переписанный с нуля, заменяющий хорошо известный фреймворк AngularJS . ( также известный как Angular 1.x ). Angular не только фреймворк, но и целую платформу , которая поставляется с полным набором инструментов, таких как собственный CLI , утилиты отладки или инструменты производительности . Angular существует уже некоторое время, но я все еще чувствую, что он не получает той любви, которой..

Когда JavaScript дает вам лимоны…
Сделайте лимонад с помощью функционального реактивного программирования Я рад видеть, что Функциональное реактивное программирование (FRP) становится популярным вариантом для разработки масштабируемых и поддерживаемых веб-приложений и служб. Но одна из проблем, с которой я начинаю работать для большинства людей, заключается в том, что ресурсов начального уровня по этой теме очень мало. Вот почему я решил помочь вам понять основную концепцию парадигмы с помощью этого рассказа...