Skip to content
codersquid edited this page Mar 19, 2013 · 7 revisions

Templating Specs
UI things for doing things such as

  • add metadata to different parts of a project
  • incorporating project structures in to a template
Should be
  • logic-full
  • well-maintained/active community
  • easy to learn
  • relatively lightweight
  • customizable/easy to extend
Chosen Framework
Knockout.js highly recommended, haven't finished reviewing all options though

Reviewed frameworks

  • framework name
    • pros
    • cons
    • syntax/formatting practices
https://github.com/visionmedia/jade
  • jade
    • pros
      • good documentation
      • good community, maybe not as active as knockout.js?
      • mixins
      • logic
    • cons
    • syntax/formatting practices
  • knockout.js
    • pros
      • uses logic
      • really well documented, seems intuitive and customizable
      • active community: multiple posts per day on forums
    • cons
      • nothing, this is the platonic ideal of javascript frameworks
  • javascriptmvc
    • pros
      • good documentation
    • cons
    • syntax/formatting practices
  • embeddedjs
    • pros
      • nice set of view helpers to build on
    • cons
      • sparse documentation
      • community not very active: only 27 issues in tracker, no mailing list activity since 2012 (and most in 2009/2010)
    • syntax
      • <% %>, <%= %>
      • new EJS({url:'/todo.ejs'}).update('todo','/todo.json')
scratchpad

organize these

Other options:

http://engineering.linkedin.com/frontend/client-side-templating-throwdown-mustache-handlebars-dustjs-and-more

Clone this wiki locally