TypeScript와 CSS로 멀티플랫폼 네이티브 앱을 만드는 GeaStack
원제 Native apps written in TypeScript and CSS
100 포인트댓글 34
Key Point
한 번의 TypeScript 코드 작성으로 웹부터 임베디드 보드까지 여러 플랫폼을 지원하는 크로스플랫폼 개발이 가능해진다는 점이 개발 생산성을 크게 단축할 수 있다.
핵심 요약
- GeaStack은 TypeScript와 CSS로 웹, ESP32, GeaOS, Apple 플랫폼 등 여러 대상에서 동작하는 네이티브 앱을 만드는 프레임워크다.
- 각 앱은 package.json의 gea 필드에 대상 플랫폼, 진입점, 런타임 등을 명시한 매니페스트로 정의되며, 시뮬레이터와 IDE 확장에서 읽어 빌드한다.
- 웹 개발은 geastack/simulator 저장소의 스크립트로 로컬 루프를 돌리고, 임베디드 보드는 Gea CLI로 플래시할 수 있다.
- MIT 라이선스로 공개 소프트웨어는 자유롭게 배포 가능하나, 임베디드 보드 지원(GPL-3.0) 코드가 포함된 펌웨어는 상용 라이선스가 필요하다.