Awesome
Zorium - The CoffeeScript Web Framework
zorium.zolmeister.com
(╯°□°)╯︵ ┻━┻ v2.0.0
Features
- First Class RxJS Observables
- Built for Isomorphism (server-side rendering)
- Standardized Best Practices
- Material Design Components
- Production-ready Seed Project
- It's just CoffeeScript, no magic
Example
z = require 'zorium'
class Icon
render: ({children}) ->
z '.icon', children
class AppComponent
constructor: ->
@state = z.state
name: 'Zorium'
render: =>
{name} = @state.getValue()
z '.zorium',
z 'p.text',
z Icon, 'fireworks'
"The Future -#{name}"
z.render new AppComponent(), document.body
Documentation
Installation
yarn add zorium
Contribute
yarn install
yarn test
Changelog
- 1.x -> 2
- [breaking] deprecate
z.ev()
- [breaking] deprecate
attributes
property for manually specifying attributes - [breaking] deprecate
z.router
- [breaking] upgrade to RxJS v5
- [breaking] remove requestAnimationFrame and Promise polyfill
- add support for rendering static classes as components
- migrate backend from virtual-dom to dio.js
- [breaking] deprecate