Figma's journey to TypeScript | Figma Blog
Figma
순신간에 디자인 협업 도구로 큰 인기를 끈 Figma는 웹을 이용한 실시간 협업이나 성능 면에서 흥미로운 제품이라고 생각합니다.
이러한 도전적인 문제를 해결하기 위해 Figma는 그동안 Skew라는 언어를 만들어서 사용하고 있었습니다. 하지만 Figma의 사용자도 많아지고 점점 커짐에 따라 Figma만 사용하는 Skew의 생태계 부족으로 인한 한계를 깨닫고 TypeScript로 마이그레이션 했습니다.
Skew를 만들때와는 다르게 이제는 모바일 브라우저에서도 WebAssembly를 지원하기 시작했고 그동안 Skw를 개선하면서 핵심 엔진은 모두 C++ 엔진으로 대체했기에 Skew에서 TypeScript로 바꾸면서도 성능에 대한 손실은 없었다고 합니다.
Skew 코드를 TypeScript로 빌드한 뒤 직접 TypeScript 코드를 작성하는 방식을 취해서 개발의 큰 중단없이 마이그레이션을 완료할 수 있었다고 합니다.
https://www.figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 5월 31일 오전 4:33
누
... 더 보기W
... 더 보기🎉 벤처기업 인증 완료! 🎉
... 더 보기