ufront-client 2.0.0

Ufront running in the Browser - for isomorphic web apps and single page apps. Please note this haxelib does not contain any source files, but just defines dependencies for creating ufront apps that run client side.

Released 2015-12-12.

To install, run:

haxelib install ufront-client 2.0.0

See using Haxelib in Haxelib documentation for more information.

Maintainerjason
Websitehttps://github.com/ufront/ufront-client
Current version2.0.0
StatisticsInstalled 583 times
LicenseMIT
Tags client, framework, isomorphic, js, mvc, ufront, web

README.md

ufront-client

Ufront is a powerful MVC web framework written in Haxe. ufront-client is a collection of libraries that allow you to run Ufront apps client-side, in the browser using Javascript. You can share most of your code with the server and communicate seamlessly.

This repository actually does not contain any source, rather just a haxelib.json and extraParams.hxml that include the required libraries and parameters, so you can just add -lib ufront-client to your projects.

Example Setup:

import ufront.app.ClientJsApplication;
import app.controller.*;

class Client {
	static var clientApp:ClientJsApplication;

	static function main() {
		clientApp = new ClientJsApplication({
			indexController: HomeController,
			defaultLayout: "layout.html"
		});

		// Listen to any history changes using PushState, and process each request.
		clientApp.listen();
		// Process the current request. Only need to run this if the server didn't render the page already.
		clientApp.executeRequest();
	}
}