003 JSJ Build Tools

    0
    534

    Panel

    Discussion

    • Jamison's Wishlist
      • giant donut
      • write code same node / browser – require, syntax
      • dev mode – hot reload
      • prod mode – compile to giant file
      • pluggable (connect-like) pipeline
    • Model the problem as a regular build problem
    • Source URL
    • document.write semantics
    • minification
    • CoffeeScript
    • CSS/LESS
    • Rails' Asset Pipeline
    • Sprockets
    • Rake
    • Performance
    • Don't assume runtime
    • Big Javascript Apps vs mostly HTML Apps
    • NPM
    • Browser code vs Server code
    • Download and deposit method vs package manager
    • Should browser code be in NPM?
    • AMD
    • Common JS
    • Ender
    • Require.js
    • Ember.js
    • Use synchronous requests when you can.
    • Ruby and Python vs JavaScript for server scripting
    • Browser Community vs Node Community

    Picks