SitePen’s answer to modern web engineering is Dojo Framework, a reactive TypeScript first framework that approaches application development with a continuing focus on the requirements of the Enterprise and the engineers who support it.
Dojo Framework aims to:
- Remove Decision Paralysis – Dojo provides excellent out-of-the-box default decisions, while making it possible to change or override those defaults. This allows teams to be productive quickly while creating high performance applications by default.
- Guide Engineers – Dojo provides an approach that helps engineers build applications with good architecture and performance best practices by default. For example, Dojo applications are PWAs by default, and provide incredibly simple approaches for rendering optimizations, code-splitting, and other performance without needing to rewrite application logic.
- 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.
- Results – Dojo provides a modern Reactive framework leveraging TypeScript and by default creates applications with high performance, excellent architecture, efficient ergonomics, and alignment with modern standards. The result is applications that get engineered more efficiently, have incredible performance, and lower total cost of ownership due to ease of testing and maintenance.
Dojo provides a stable foundation for users to build performant, extensible, and sustainable applications for the future.
Open Source Software Contributions
With over a decade of experience developing large-scale web applications, SitePen creates, maintains, contributes to, and supports open source software that prioritizes the needs of enterprises and developers alike.