-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ArtSuiteJS: ZEN Apps for Web and Mobile
If your website has a login, has any dynamically generated web pages, or otherwise has a non-trivial amount of code, you are writing an app, not a collection of documents. HTML is an flying-submarine. I.e, it's trying to do two things at the same time which are fundamentally different: be a document format and an app framework. It is impossible to do both those things well at the same time.
Enter ArtSuiteJS, a modern, clean, canvas and JavaScript-based framework for writing web-apps without HTML. Not only can you write full-featured, responsive web-apps with ease, you can also deploy high quality hybrid Android and iOS apps with 90%+ code reuse.
A collection of tools with two main goals:
- One platform for Cloud-Enabled Apps across Web, Mobile-Web and 'native' Apps.
- Maximize developer productivity.
Sub goals include:
- designer-oriented
- minimize code (measured in tokens)
- maximum extensibility at all levels
- built on ubiquitous standards (Javascript and HTMLCanvas)
Launch Art Suite Demos (github)
You can also see an in-production application here: imikimi.com. Click the "ADD MY PHOTOS" button. Click the "more" menu at the top and select "Kimi Frame Maker." The pop-over image editor is written 100% in ArtSuiteJS.
The ArtSuiteJS doc is on primarily on Github in the READMEs and wikis of each package. The documentation is far from complete, so you please also check out the many available examples. Also, all the ArtSuiteJS packages are well tested. These tests are considered the definitive documentation, and, therefor, they are designed to be as readable as possible.
The ArtSuiteDemos is an
- ArtSuiteDemos is an extensive and growing collection of demos showing off every aspect of the ArtSuiteJS's UI aspects: ArtEngine, ArtReact and ArtFlux.
- ArtSuiteTutorial is a multi-step tutorial showcasing how to build a working chat app, step by step.
To get started writing your own app, use the ArtBuildConfigurator.
The ArtSuite is a collection of packages designed work together and also à la carte.
-
Art.Engine
HTMLCanvas UI -
Art.React
React-style apps -
Art.Flux
Shared data -
Art.Ery
for the Cloud -
CaffeineScript.com
preferred language for ArtSuite
-
Art.Atomic
Point, Rectangle, Color -
Art.BuildConfigurator
init and configure NPMs -
Art.Canvas
enhanced HTMLCanvas -
Art.ClassSystem
enhanced Classes -
Art.Config
configuration -
Art.RestClient
promise-based REST-client for browser and Node -
Art.StandardLib
stdlib for JavaScript -
Art.Validator
validate object props -
Neptune-Namespaces
JavaScript namespaces - more: Full Art-Suite Listing