Helping to create the Dojo Toolkit was our first foray into applying our knowledge and expertise into solving early problems of the Enterprise and what would become a long history of establishing, maintaining and validating the usefulness, efficiency and necessity of open source software.
- Provide Developer Ergonomics – Dojo aligns with modern standards and patterns without the cognitive overload of every design decision. For example, Dojo currently leverages webpack for various build optimizations, but most applications built with Dojo will never need to think about webpack configuration as Dojo does the right thing based on the application architecture. Dojo provides efficient tooling for creating and testing applications and UI widgets, type safety and accuracy via efficient TypeScript ergonomics, and much more.
- InnerSource – The broad acceptance of open source software demonstrated that distributed teams could effectively and efficiently collaborate across space and time, laying waste to the idea that developers needed to be side-by-side in cubicles to complete projects. From this sprouted the idea of shared repositories, codebases and methodologies across multiple, internal teams. Our work continues with our customers today in helping large companies InnerSource their code and instill the open source methodologies that enable effective and engaged teams.