Native apps written in TypeScript and CSS (github.com)
50 pointsby arbayi3 hours ago10 comments
bertili 2 hours ago
Not apparent at first, but this is a TypeScript to c++ compiler at the core (https://github.com/geastack/compiler), with bindings for various platforms.
zerr 2 hours ago
What do they use for graphics and audio?
dashersw 2 hours ago
Each platform has its native bindings. For graphics, you write CSS and HTML canvas API as well as JSX, it renders to native components and their alignments, the canvas API is converted to native surfaces, whatever the platform uses.
zerr an hour ago
I mean, is it OpenGL, Vulkan, Metal? etc...
zero_shift 21 minutes ago
It's not clear at first glance, but given (1) the apps are written in JavaScript (2) the project has repos for different OS native bindings, my bet is some kind of embedded JavaScript engine that just calls through to OS native widets
sublinear 2 hours ago
Ah this is for embedded apps. Pretty neat!
dashersw 2 hours ago
It also supports iOS, macOS, Android, Windows, Linux, XBox for Three.js games, as well as (some) Node.js apps.
jr3592 an hour ago
could you throw a react project (WEB) at it and get a native macos project out of it?
letrix an hour ago
It loosk more like React Native: https://github.com/geastack/examples/tree/main/apps/notes-na...
tarcon 2 hours ago
"The earlier implementation could not be driven to zero of them, because boxing was load-bearing in its emitter"
In the docs of the repo of their TS to C++ compiler. https://github.com/geastack/compiler