live-code-view

6 days after

License Build Status

Clojurified Electron

My attempt to recreate ClojureScript development workflow while developing desktop apps with electron.

What is currently included

  • ClojureScript (init script and ui code)
  • Figwheel for interactive development
  • Reagent for UI
  • Advanced compilation with externs inference in release compilation targets

Running it

npm install electron-prebuilt -g # install electron binaries

lein cooper                      # compile cljs and start figwheel
electron .                       # start electron from another terminal

Releasing

lein do clean, cljsbuild once frontend-release, cljsbuild once electron-release
electron . # start electron to test that everything works

After that you can follow distribution guide for the electron.

The easiest way to package an electron app is by using electron-packager:

npm install electron-packager -g                                            # install electron packager
electron-packager . HelloWorld --platform=darwin --arch=x64 --version=1.4.8 # package it!

Related Repositories

rust-by-example

rust-by-example

Learn Rust with examples (Live code editor included) ...

idea-live-templates

idea-live-templates

An #androidDev collection of Live Templates for Android Studio ...

live-server

live-server

A simple development http server with live reload capability. ...

Spots

Spots

:bamboo: Spots is a cross-platform view controller framework for building compon ...

live-py-plugin

live-py-plugin

Live coding in Python implemented as an Eclipse plug in. ...