Публикации по теме 'clojurescript'


Использование React Vis из ClojureScript
Мы собираемся создать диаграмму, используя библиотеку визуализации данных JavaScript React под названием React Vis, переводя исходный код JavaScript из Advanced Visualization with React Vis в ClojureScript. Попутно мы узнаем о взаимодействии Fulcro и ClojureScript. Было бы хорошо, если бы вы могли прочитать исходную статью, а если вы новичок в Fulcro, вот несколько рекомендуемых материалов для чтения: Руководство по началу работы с Fulcro . Исходный код находится на GitHub ...

[meta] — Библиотеки данных и взаимодействия
Стек. Каркас. Разговор. Декларативные приложения Генеративные приложения Структура приложения Библиотеки данных и взаимодействия (текущие) Хост-библиотеки Библиотеки данных в [meta] являются важным уровнем унификации всего стека. Цель этого уровня — сделать все максимально функциональным. Например, FeatherScript — отличный пример библиотеки данных, он берет обычные функции, предоставляемые перьями.js, и преобразует их в функции ClojureScript. Он также отвечает..

Я просто делаю форк мори и добавляю к нему core.async
mori — это круто, когда @swannodette экспортирует почти все классные вещи из ClojureScript в обычный JavaScript. Но когда я смотрю на исходный код, кажется возможным перенести почти все функции из ClojureScript в JavaScript, просто используя макрос mori-export . Так что я просто немного попробую то, о чем я всегда мечтал, и что я могу использовать в ванильном JavaScript — core.async. поэтому я просто разветвляю мори и даю ему имя conjs , чтобы я мог npm install его в моем..

cljs.core.async 101
Во всех хороших программах наступает время, когда компоненты или подсистемы должны перестать напрямую взаимодействовать друг с другом. Перевозка должна стать первоклассной. - Рич Хикки: core.async дебют Зависимости (ns core-async.core (:require [cljs.core.async :refer [chan put! take! >! <! buffer dropping-buffer sliding-buffer timeout close! alts!]] [cljs.core.async :refer-macros [go go-loop alt!]]) (:use [clojure.repl :only (source)]))..

Первое создание ClojureScript SPA - Pt. 1
Понимание стека и построение основы проекта Я познакомился с Clojure много лет назад, когда познакомился с технологиями, лежащими в основе Nubank. Несмотря на то, что в то время у меня был несколько лет опыта, до этого дня я никогда не работал и не видел каких-либо языков Lisp. Он привлек меня своим изначально запутанным, но все же красивым синтаксисом, который по своей сути излучает простоту. Однако с тех пор я только проходил быстрые курсы по Clojure и смотрел тонны выступлений..

Да мы можем. Кросс-платформенная разработка нативных мобильных приложений
Я тот человек, который считает, что создать хорошо продуманные, красивые и привлекательные кроссплатформенные мобильные приложения практически невозможно. Я видел приложения на основе Phone Gap и Xamarin, но плакал до конца дня после этого. Звучит невероятно круто - если вы менеджер, вам не нужно нанимать двух разработчиков (для iOS и Android); а если вы разработчик, вам не нужно изучать два языка (Java и Objective C). Об этом говорит реклама. Но реальность не всегда ярка и ярка - все..

Re-Frame Javascript Interop
Как мы можем встроить собственные объекты javascript в цикл данных Re-Frame? Сначала давайте создадим приложение Re-Frame. Вам нужно будет установить Clojure и Leiningen (инструмент сборки), следуя этим инструкциям . Чтобы создать приложение только с базовым шаблоном, используйте эту команду: $ lein new re-frame example-app Чтобы запустить наше приложение, мы можем использовать следующую команду: $ lein watch auto Теперь у нас есть собственное приложение Re-Frame, работающее на..