1 分•作者: lacieargyle•7 天前
返回首页
最新
1 分•作者: krackout•7 天前
tuisheet 登场:写给 VisiCalc 和 Lotus 1-2-3 的情书。
其初衷是编写一个受 VisiCalc 和 Lotus 1-2-3 界面启发,能在终端运行,但又能与当前通用标准 OpenXML(电子表格的 xlsx 文件)完全兼容的程序。该程序使用 Go 语言编写;除了我本人对这门编程语言更熟悉之外,它有助于生成单一的可执行文件,且资源占用低。此外,我喜欢 Go 语言编译器跨平台和跨操作系统的编译能力(这在我的日常工作中经常用到)。顺带一提,tuisheet 在 Linux 上的测试和使用比在 Windows(或 Solaris、AIX、BSD)上要彻底得多。
2 分•作者: harrylb14•7 天前
维基百科赛车曾经非常流行——你会在学校的电脑房里,试图在你朋友之前,从“奶酪”这个词条导航到“第二次世界大战”这个词条。
Rabbit Hole 是我制作的一个类似 Wordle 的每日游戏:一个起始词条,一个目标词条,只能通过维基百科链接进行导航。每天都有新谜题,点击次数最少者获胜。每天与朋友分享你的结果(以及你的路线),看看谁的路径最奇特。
https://rabbitholegame.net
2 分•作者: FinnLobsien•7 天前
7 分•作者: pluc•7 天前
2 分•作者: vanschelven•7 天前
1 分•作者: chistev•7 天前
3 分•作者: ilreb•7 天前
1 分•作者: shadowbip•7 天前
1 分•作者: plurby•7 天前
1 分•作者: Frummy•7 天前
1 分•作者: mpweiher•7 天前
2 分•作者: chistev•7 天前
2 分•作者: bschne•7 天前
1 分•作者: signa11•7 天前
1 分•作者: bsh90•7 天前
1 分•作者: cern•7 天前
1 分•作者: Bluestein•7 天前
1 分•作者: geox•7 天前
2 分•作者: ifdotpy•7 天前
各位 HN 的朋友们,我的联合创始人和我正在开发 Attar。它能将 React 和 TypeScript 编译成原生桌面应用,并使用 Blink 来处理 HTML 和 CSS。
我们喜欢用 Web 工具来构建应用。我们希望将这种体验延伸到编译后的桌面应用:熟悉的组件,熟悉的样式,以及原生的机器码。
Attar 基于 Static Hermes 和 Chromium 构建。React 的协调器(reconciler)会与您的应用程序一起编译,一个原生宿主(native host)将其更新连接到 Blink。JavaScript 对象和垃圾回收由编译后的运行时处理。
我们开始这项工作大约有八周了。我们已经实现了有状态的 React 界面、Tailwind CSS,并且有一个示例,其中 15 个未修改的 shadcn/ui 组件可以一起编译。这里还有很多值得探索的地方。
您可以在 macOS 15+ 上,使用 Apple Silicon 和 Xcode Command Line Tools 来试用我们的入门项目:
```bash
brew install occam-tech/attar/attar
attar init my-app --template tsx
attar build my-app
```
我们也在致力于开发 Attar Electron。在该项目的一个早期 Etcher 实验中,同一台 Mac 上,应用大小从 375.1 MB 减少到 73.3 MB,空闲内存从 293.9 MB 减少到 91.8 MB,首次显示窗口的时间从 1081 毫秒减少到 469 毫秒。这些结果给了我们继续前进的强大动力。
今天,我们将在 Product Hunt 上发布,并分享独立的 SDK。我很乐意与大家讨论编译器、React 如何作为机器码运行,以及我们如何将其连接到 Blink。我很想知道您会用它来构建什么。