Octopus Deploy 4.0 - History
Blog post from Octopus Deploy
Octopus Deploy 4.0 introduced a significant overhaul of its user interface, transitioning from Angular 1.x to a stack incorporating TypeScript, React, and CSS Modules to modernize the user and developer experience. The decision to rebuild rather than simply migrate to Angular 2.0 was driven by the desire to address long-standing inconsistencies and enhance user interactions beyond what a new stylesheet could achieve. The new structure reduces the initial loading time by asynchronously loading non-essential components, improving the first impression for users. From a development perspective, the use of TypeScript enables strong typing and automatic refactoring, while React offers a simpler, JavaScript-centric approach compared to Angular. CSS Modules provide isolated styling, maintaining the benefits of LESS while ensuring component-level isolation. This comprehensive effort reflects Octopus Deploy's commitment to evolving its UI as a critical aspect of its ecosystem.