TypeScript 与 CSS 打造原生跨端应用
Native apps written in TypeScript and CSS
GeaStack 项目展示了如何用 TypeScript 和 CSS 编写真正的原生应用,打破 Web 与嵌入式开发的界限。该仓库包含针对 Web、ESP32 硬件以及 GeaOS 操作系统的示例应用,开发者只需配置 package.json 中的 gea 字段,即可实现一次编写、多端部署。从模拟器调试到 ESP32 板刷写,GeaStack 提供了一套完整的工具链,让开发者能够轻松构建跨平台体验。无论是开发智能手表应用还是嵌入式设备,这套方案都提供了清晰的架构和灵活的扩展性,让原生开发变得像写 Web 代码一样简单。
保持示例小巧且专注,一个好的示例应能清晰地证明某一种行为。
HN 评论区
53- bertili
乍一看可能不明显,但这本质上是一个 TypeScript 到 C++ 的编译器(https://github.com/geastack/compiler),并提供了各种平台的绑定。
- jeswin
我是 tsonic.org 的作者(它非常相似,但针对 Rust、C# 和 Mojo - 开发中)。
我收到的最大抱怨之一是缺乏关于 TypeScript 哪些特性不被支持的文档。
例如,以下显然是不可能的:
const a = eval("...something....");
甚至是:
a: unknown, 或 a: any。
其余大部分是可以实现的。但人们希望看到哪些是不支持的。否则他们不清楚该避免什么。
- realysy
一个简单的 Hello World 窗口需要多少内存?与 Qt 和 Tauri 相比如何?
- zerr
他们用什么来处理图形和音频?
- sublinear
啊,这是用于嵌入式应用的。相当不错!