Decide which JS "frameworks" 18F front end supports
msecret opened this issue · comments
In order for 18F developers to receive the support and information required for building JS heavy apps within 18F and for the front end guild members to focus their documentation and support attention on only a few products, there should be a list of supported front end frameworks in the JS section of the front end guide.
Frameworks in this context would mainly refer to heavy JS projects that have many responsibilities and more or less force you to stick to their conventions and patterns. Examples would be Angular, Backbone, Ember, React. We could also attempt to include CSS/styling frameworks here but not sure it's needed.
Please comment with JS frameworks currently in use at 18F
Question: should we include "methodologies" in this, such as Flux?
JavaScript frameworks:
- D3: CALC, College Scorecard, Hub, Tock, US EITI, USA Analytics
- document.registerElement polyfill: College Scorecard, Tock, US EITI
- TopoJSON: Hub, US EITI
- Immutable.js: US EITI (being phased out)
- Leaflet: College Scorecard
Edit: I realize that a lot of these aren't exactly frameworks, per se. Sorry for the confusion.
See also: #8
I made a small scraper to get this sort of data for the upcoming tech talk Marco, Lenny and I are doing. It currently only checks for package.json
dependencies but I'm planning to modify that so that it can look through bower.json
for projects that still have it.