88888888888 88888888ba db 88b d88 88888888888
88 88 "8b d88b 888b d888 88
88 88 ,8P d8'8b 888b d8'88 88
88aaaaa 88aaaaaa8P' d8' 8b 88 8b d8' 88 88aaaaa
88""""" 88""""88' d8YaaaaY8b 88 8b d8' 88 88""""" 88 88 8b d8""""""""8b 88 8b d8' 88 88 88 88 8b d8' 8b 88 888' 88 88
88 88 8b d8' 8b 88 `8' 88 88888888888

I8, 8 ,8I ,ad8888ba, 88888888ba 88 a8P
8b d8b d8' d8"' "8b 88 "8b 88 ,88'
"8, ,8"8, ,8" d8' 8b 88 ,8P 88 ,88" Y8 8P Y8 8P 88 88 88aaaaaa8P' 88,d88' 8b d8' 8b d8' 88 88 88""""88' 8888"88, 8a a8' 8a a8' Y8, ,8P 88 8b 88P Y8b
8a8' 8a8' Y8a. .a8P 88 8b 88 "88, 8' 8' "Y8888Y"' 88 `8b 88 Y8b

Coming up with some ideas for frameworks. Going to go through existing frameworks past and present for inspiration. Then going to sketch up some API ideas (non-functioning). After getting some good concepts and decent feeling APIs then to make proof of concepts with non-optimized functional framework...

some frameworks to draw inspiration from

  • Angular.js 1.x - I don't trust it after 1.x
  • Backbone.js - I know it had it's problems, but there are still some good ideas there
  • Vue.js - the new hotness, some cool ideas
  • React.js - the current big hitter from FB, not very framework like though
  • Ember.js - as a whole I'm not a big fan but there are some good ideas

libraries worth a look at

  • babel.js - modern JS transpiling, why not?
  • React.js - everyone is doing it. Might not be a lot to borrow here, if you want to do things the react way may as well use react.
  • RX.js - modern day observables
  • redux.js - immutable state management with pure functions, actions up - data down.
  • immutable.js - pure functions and immutable data, good for predictable state changes.
  • polymer.js - Web components-ish

...More notes to come