StackBlitz Enterprise is the leading on-prem browser based IDE for front-end development.
We work with some of the largest companies in the world to eliminate wasted developer hours, mitigate the security risk of executing untrusted code, and greatly reduce collaboration friction.
Learn how Google uses StackBlitz to support millions of passionate developers.
Developer frameworks and design systems are critical tools in the modern web development arsenal. They enable large teams to collaboratively build great products faster while ensuring consistency and accessibility across platforms and releases.
In order to capture this value internally, Google created the Angular framework as well as the corresponding UI library for their Material Design System. Angular quickly became not only the preferred internal framework for Google, but the leading framework for enterprise-scale applications worldwide
With millions of developers adopting the platform, Google’s Angular team needed a fast, secure and scalable solution to enable a team of less than 30 developers to support the rapidly growing and globally distributed user base.
After Angular and Angular Material launched, a wave of developers began learning and implementing the framework. Getting started often led developers to:
While the process was not technically challenging for experienced users, it was tedious and time consuming for all, slowing down learning and platform adoption.
As the community grew, more issue reports made their way back to Google’s Angular development team with more than 40,000 reports to date. When reporting an issue back to the Angular team, the reporting developer often had to include the raw code, along with the specifications for recreating the environment. Each issue required at least thirty minutes before any root cause investigation could be initiated which was taking significant time away from innovating on the platform.
Google searched for a solution that could eliminate friction between the code and the end users. They identified browser based IDEs as the ideal way to create a fast, secure, and consistent development environment for new users as well as bug reproductions.
Basic solutions such as code pens/sandboxes were eliminated as they are unable to run the node.js based toolchain innovations introduced by Angular and other modern development frameworks.
The Angular team also explored building an internal solution, however it was not pursued due to the time it would require to meet the stringent requirements for this implementation.
Next, the Angular team explored options that rely on cloud VMs to execute the code remotely and stream the results back across the internet to the developer. They found that these solutions were less performant than local dev environments due to the latency issues introduced by separating the code execution from the UI across the cumbersome remote compute model which required significant intervention from devops and security resources for provisioning and monitoring.
Any security breach on Google’s network has the potential to impact critical infrastructure valued in the billions of dollars.
Instead of executing code in local or remote environments, StackBlitz is the first fully featured IDE to ever utilize one of the most secure environments ever invented for code execution: the Google Chrome browser sandbox. This allows Angular Core team developers to interact with user submitted code directly with no risk of compromising their local machines, or Google’s network.
The Angular team chose StackBlitz as their browser-based IDE, integrating it with their documentation and bug handling processes in January 2018.
StackBlitz provides Google a zero footprint web development environment that boots in milliseconds, allowing immediate interaction with example projects and Material design system components. Using StackBlitz’s patent-pending WebContainer technology, modern toolchains run locally inside the browser security sandbox.
This solution offers seamless onboarding for new Angular users, and rapid prototyping for more experienced developers. This benefits the entire Angular community by increasing overall usage and platform innovation.
The Angular team also integrated StackBlitz into their bug tracking system to streamline recreation of user reported issues. Bug reports now require users to attach a live StackBlitz reproduction upon submission. For maintainers, a single click now replaces the time consuming and expensive process of recreating bugs in their own local environment.
StackBlitz has allowed more developers to adopt the Angular framework and Material Design System, allowed the core team to innovate instead of just maintain, and has helped Angular secure its position as one of the world’s top enterprise development frameworks.
but it can often be inconvenient. For many, code collaboration requires the familiar yet unpleasant process of closing open work, committing to version control, spinning up a fresh project, pulling down a coworker’s code, and resolving dependencies before actually engaging with the codebase.
By empowering developers with instantly booting shareable coding environments, you unlock frictionless code collaboration in a way that has never been possible before.
onboard new members efficiently, resolve bugs with less effort, and rapidly iterate to create world class software. We have helped some of the largest organizations in the world improve developer experience with the confidence of industry leading security.
Start a conversation about how StackBlitz can help your team!