adamrenklint/asimovjs.org

View on GitHub
old/_three-rules/page.txt

Summary

Maintainability
Test Coverage
title: Three rules of asimov.js
---
headline: Three rules of {{#link "/"}}<strong>asimov</strong>.js{{/link}}
---
text:

- We must create <strong>dynamic, rich content</strong> using a <strong>familiar, semantic structure</strong> (folders and textfiles) together with <strong>simple and expressive syntax</strong> (YAML, Markdown, Handlebars, Stylus).

- We must write frontend clients in <strong>small chunks</strong>, assembled by multiple <strong>sandboxed applications</strong> and <strong>isolated single purpose modules</strong>, powered by an extensive MVVC framwork.

- We must <strong>easily modify and extend</strong> the smart default behaviors of every aspect and lifecycle event of your asimov.js project, using <strong>environment configurations</strong>, custom <strong>initializers</strong>, <strong>request middleware</strong>, asset render <strong>processors</strong>, bundled in <strong>themes</strong> and <strong>plugins</strong>.