Skip to content

A modern experimental web server with browser DOM to server-side javascript data binding.

Notifications You must be signed in to change notification settings

nagyistge/spike-box

 
 

Repository files navigation

Spike.Box

Spike.Box is an experimental web server which allows developers to directly data-bind remote client's DOM to server-side exercuted javascript. This project is not currently production-ready and is an exploratory study of the future of the web development.

  • Build Status:Build status
  • NuGet Package: Spike.Box

It is internally composed of serveral features:

  • A modified IronJS runtime that executes javascript and monitors for dynamic changes in the state of JavaScript objects. For example, any modification of an in-memory javascript object or an array will be automatically and in real-time pushed to the remote client.
  • Spike Engine is used to communicate in real-time with the browser using a thin websocket layer.
  • Google's AngularJs with a interoperability layer is used to data bind in-browser memory state to the DOM.

About

A modern experimental web server with browser DOM to server-side javascript data binding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 38.7%
  • C# 30.9%
  • F# 15.2%
  • CSS 13.7%
  • TypeScript 1.2%
  • HTML 0.3%