Aurora - 크롬과 오픈소스 웹프레임워크 & 도구 들의 협업 프로젝트
(web.dev)- 웹 퍼포먼스 및 UX 개선을 위해 오픈소스 팀들과 협업
ㅤ→ 크롬 엔지니어 들 중의 일부 엔지니어들 (내부명 WebSDK팀)
ㅤ→ Next.js, Nuxt, Angular, Vue, ESLint, webpack 등의 오픈소스 개발자들
- Core Web Vitals 및 DX / UX 를 개선
ㅤ→ 브라우저와 프레임워크 간의 갭을 해소
- 작업 프로세스
ㅤ1. 대표적인 앱들을 사용하여 인기있는 스택들의 사용자 경험 문제를 식별
ㅤ2. "Strong Defaults"(강력한 기본값)에 중점을 두고 이 문제를 해결하는 솔루션을 프로토타이핑
ㅤ3. 기능을 다른 프레임워크 스택으로 확인해서 적응 가능한지 확인
ㅤ4. 성능에 대한 랩 테스트를 통해서 몇개의 프로덕션 앱에서 실험하여 기능을 검증
ㅤ5. RFC 프로세스를 사용하여 설계를 만들고, 커뮤니티 피드백을 받음
ㅤ6. 기능을 유명 스택에 도입. 플래그를 이용해서 선택적으로 사용할 수 있게
ㅤ7. 대표적인 프로덕션 앱에서 기능을 활성화 하고, 품질 및 개발자 워크플로우 통합을 평가
ㅤ8. 기능을 도입하거나 업그레이드한 대표적인 프로덕션 앱에서 메트릭을 추적하여 성능 향상을 측정
ㅤ9. 기능을 스택의 기본값으로 활성화해서 업그레이드 하는 사용자들이 이득 보게 함
ㅤ10. 검증되면, 다른 프레임워크들과 협업해서 해당 기능을 도입 & 구현
ㅤ11. 피드백 루프를 통해서 웹 플랫폼간의 Gap을 식별
ㅤ12. 다음 문제로 이동
- Chrome Framework Fund 로 오픈소스 툴과 라이브러리를 지원
ㅤ→ 현재 WebPack5, Nuxt, ESLint 등을 지원