TypeScript와 CSS로 만든 네이티브 앱

“GeaStack은 TypeScript와 CSS로 네이티브 앱을 만드는 예제·툴 저장소로, 각 앱은 package.json의 gea 매니페스트를 통해 웹·ESP32·GeaOS·Apple 타깃 호환성을 정의한다. 시뮬레이터는 GEA_APPS_ROOT 환경변수나 --app-dir로 앱을 읽어 개발·빌드 루프를 구동하고, Gea CLI로 보드에 플래시할 수 있다. MIT 라이선스로 폐쇄형 제품 출시가 가능하나 임베디드 보드 지원(targets, @geastack/chips)은 GPL-3.0-only라 상용 라이선스가 필요하다.”

AI 요약

GeaStack은 TypeScript와 CSS(TSX)로 웹·ESP32·GeaOS·Apple 타깃용 네이티브 앱을 작성할 수 있는 프레임워크의 예제 저장소를 공개했다. 각 예제는 package.json의 gea 매니페스트를 통해 타깃 호환성과 진입점을 정의하며, 시뮬레이터·임베디드 보드 스크립트·GeaOS·IDE 확장이 이를 소비한다. 시뮬레이터는 별도 저장소로 분리돼 있고 GEA_APPS_ROOT 환경변수로 앱 루트를 지정해 개발·빌드 루프를 돌린다. Gea CLI로 호환 보드에 플래시·모니터링이 가능하다.

핵심 포인트

  • 구조: apps/*(TSX 앱), tools/dialer-browser, docs/EXAMPLE-CATALOG.md·DEVELOPMENT.md
  • 매니페스트 필드: id, name, entry, runtime, targets(web/esp32/geaos)
  • 시뮬레이터 저장소: geastack/simulator, GEA_APPS_ROOT 또는 --app-dir로 앱 경로 지정
  • 라이선스: MIT(단, 임베디드 보드 지원 targets·@geastack/chips는 GPL-3.0-only, 상용 펌웨어 배포 시 별도 라이선스 필요)

향후 전망

  • TSX 기반 크로스 타깃 개발 방식이 임베디드·웨어러블 생태계에서 채택이 늘어날 수 있다.
  • 임베디드 보드 지원의 GPL-3.0 제약이 상용 제품 도입의 관건이 될 전망이다.
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...