Skip to content
This repository

Libraries for data-driven GUI applications, written in Haxe.

branch: master

More Haxe 3.1.2 compatibility fixes.

Unfortunately TypeUtil.as() no longer works
with module private classes.
latest commit 2120ad8e71
Danny Wilson vizanto authored April 18, 2014
Octocat-spinner-32 assets Merge branch 'master' of github.com:touch/PrimeVC September 10, 2013
Octocat-spinner-32 build Enable pattern matching. June 01, 2013
Octocat-spinner-32 docs Remove build-comment to shrink gh-pages commits. June 26, 2013
Octocat-spinner-32 examples Preliminary NME support. June 01, 2013
Octocat-spinner-32 libs Improve Hammer.js externs February 05, 2014
Octocat-spinner-32 prime-bindable Remove haxe generics - causes type coercion errors. November 16, 2013
Octocat-spinner-32 prime-components More Haxe 3.1.2 compatibility fixes. April 18, 2014
Octocat-spinner-32 prime-core More Haxe 3.1.2 compatibility fixes. April 18, 2014
Octocat-spinner-32 prime-css Make Prime compatible with Haxe version 3.1.2 April 13, 2014
Octocat-spinner-32 prime-data Remove haxe generics - causes type coercion errors. November 16, 2013
Octocat-spinner-32 prime-display Make Prime compatible with Haxe version 3.1.2 April 13, 2014
Octocat-spinner-32 prime-fsm Enable autoDispose on everything IDisposable. September 09, 2013
Octocat-spinner-32 prime-layout Update JS target: Haxe 3.0 compatibility. January 29, 2014
Octocat-spinner-32 prime-locale - Make LangMacro compiler cacheable in Haxe-git September 14, 2013
Octocat-spinner-32 prime-media Components and Media haxelib.json June 24, 2013
Octocat-spinner-32 prime-mvc Enable autoDispose on everything IDisposable. September 09, 2013
Octocat-spinner-32 prime-perceptor Merge branch 'master' of github.com:touch/Prime April 17, 2014
Octocat-spinner-32 prime-signals GestureEvents backed by Hammer.js February 05, 2014
Octocat-spinner-32 prime small fix for scaffolding. July 15, 2013
Octocat-spinner-32 scripts - CSS parser runner: support spaces in path June 25, 2013
Octocat-spinner-32 styles not centered label fix. October 23, 2013
Octocat-spinner-32 tests Test case to try and reproduce an Editor bug with styles going missin… December 24, 2013
Octocat-spinner-32 .gitignore Release helping scripts June 24, 2013
Octocat-spinner-32 .gitmodules add thx submodule instead of using the official haxelib (outdated 0.6.0) June 26, 2012
Octocat-spinner-32 PrimeLibsDevSet.hx Add 'prime' library to the haxe set/unset scripts. January 15, 2014
Octocat-spinner-32 PrimeLibsDevUnset.hx Add 'prime' library to the haxe set/unset scripts. January 15, 2014
Octocat-spinner-32 PrimeVC.hxproj haxe3 branch first steps December 11, 2012
Octocat-spinner-32 README.md Link to Prime-examples September 16, 2013
README.md

Prime

http://prime.vc

A collection of libraries to make data-driven GUI development easier and more fun.

Watch our Presentation presentation (with slides here) at WWX 2013 for an introduction.


Stable, cross-platform, high-quality libraries:

Library Planned targets Currently tested targets
core Core interfaces and generic utilities. all all
signals Strictly typed, lightweight, memory and cpu optimized signal (event) library. all swf: `prime.*`, others: `prime.signal.*`
bindable Data-binding built on signals. all all
i18n YAML based compile-time internalization library built on Franco's thx localization helpers and Bindable. all SWF 9+
mvc Strictly typed Model-View-Controller for stateful GUI applications. all all
fsm Finite State Machine, with state change events built on signals. all all
layout 2D box-model layouting for anything. all SWF 9+

Stable libraries, optimized for Flash:

Library Planned targets Currently tested targets
display Flash Display-list as a datastructure with signals and change events. SWF, NME 4, OpenFL SWF, NME 3.5.5
components GUI components seperated into: logic, skinning and styling. SWF, NME 4, OpenFL SWF, NME 3.5.5 (except those using TextFields)
media Video and Audio player stream state handling and components. SWF, OpenFL? SWF

Alpha libraries:

Library Planned targets Currently tested targets
data Generic data handling. ValueObjects, CSV parser and other utils. all SWF, should work on more.
perceptor See what's happening inside your Prime application. Firebug-like inspector. Standalone app Embeddable in SWF.

Getting started

Each library has it's own README which gives you more detail what they are about.

Checkout the example project here: https://github.com/touch/Prime-examples. We've also built a sample TODO-list application to see most of our libraries in action.

Contributors

Any help, comments and patches are much appreciated.

Something went wrong with that request. Please try again.