Helma Logo
main list history

Helma 2 Cornerstones

  1. Extract the framework from an actual application, rather than build a framework towards hypothesized applications.
  2. As much as possible of what gives shape to the framework should be implemented in JS, not Java.
  3. It's ok to do tricky things, but do them in an observable and traceable manner.
  4. Make assumptions for solving common tasks, but provide ways to override these assumptions.
  5. Make it easy to start a new application from scratch.
  6. Know about other framework's strengths, but don't copy. Copying just isn't fun.