akesson / Xack

Xack - The X-Platform Stack.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xack

The X-platform Stack.

This is an opensource project for evaluating a modern web-stack for doing a cross-platform fat client for Android, iOS, Windows, Mac and Linux.

It shall be a no-compromise fat client meaning that:

  • It cannot depend on a server (beacuse on mobile you can't assume having a network connection).
  • The user interface shall be based on Material Design.
  • Vector based graphics shall be used as much as possible for a DPI independence.
  • It shall break the 1000ms mobile barrier.

The approach is to start targeting mainly modern operating systems and browsers and then work backwards to improve the support.

The stack that will be tested consists of:

  • Mithril - A super-lightweight virtual DOM MVC client framework.
  • TypeScript - Finally a real language instead of (on top of) JavaScript.
  • Pure.css - Light-weight CSS only framework.

To get started

  1. Clone project
  2. Change to project root directory
  3. Run npm install
  4. Run sudo npm install -g typescript
  5. Run sudo npm install tslint -g
  6. Run sudo gem install sass
  7. Run grunt

About

Xack - The X-Platform Stack.

License:GNU General Public License v2.0


Languages

Language:CSS 70.7%Language:JavaScript 29.1%Language:HTML 0.2%