返回首页
最新
如果软件工程像许多其他工程学科一样需要专业执照,你会如何改变使用现代人工智能的方式?(这种执照可以在你造成或导致足够重大影响的失败时被暂停)
嗨,HN,
Titan Planet 是一个以 JavaScript 为主的后端框架,允许你用 JavaScript 编写后端逻辑,并将其部署为一个单一的原生 Rust 二进制文件。
今天,我要分享一个重大更新:
**新功能**
1. **V8 运行时(不再使用 Boa)**
Titan Planet 现在使用 V8 来执行 JavaScript 包。这显著提高了执行速度、与现实世界 JS 库的兼容性以及整体运行时的稳定性,同时仍然完全不依赖 Node.js 进行生产环境。
JavaScript 在运行之前被打包,并在嵌入的 V8 运行时中执行。Rust 继续负责网络、异步 I/O、并发和部署。
2. **扩展的运行时 API**
Titan 现在配备了一套不断增长的内置运行时 API,专为后端工作负载设计:
- `t.log(...)` – 结构化日志记录
- `t.jwt` – JWT 签名/验证助手
- `t.password` – 哈希和验证助手
- `t.fetch` – HTTP 请求
- 文件访问、环境访问等
这些 API 在 Rust 端实现,并安全地暴露给 JavaScript,确保运行时的可控性和可预测性。
3. **相同的核心理念**
- 不使用 Node.js
- 不使用 Node 事件循环
- 生产环境中不需要 JS 工具
- 输出一个原生二进制文件
- JavaScript 严格限于应用逻辑
**文档**
文档(架构、运行时 API、示例):
[https://titan-docs-ez.vercel.app/docs](https://titan-docs-ez.vercel.app/docs)
Titan 在设计上是有主张的,并不适合所有用例——但如果你对一个由 Rust 驱动、具备 JavaScript 友好性和 V8 运行时的后端感兴趣,欢迎反馈。
祝编码愉快!
如果你是一位不懂编程的创始人,你可能依赖工程师告诉你产品的发布情况。这种方式在投资者要求更新、客户需要变更日志,或者你需要了解项目进展时就显得不够有效。
<i>它的功能:</i>
连接你的代码库。提出问题:
“上周发布了什么?”
“现在进行到哪一步?”
“谁做了什么?”
从你的提交历史中获取简单明了的答案。
<i>自动报告:</i>
安排每周或每月的总结报告。通过Slack或电子邮件发送。可以转发给投资者或董事会。
<i>其他功能:</i>
团队范围内的Slack机器人访问
你公司公共变更日志:yourcompany.gitmore.io/changelog
贡献者统计信息
<i>安全性:</i>
仅支持Webhook。我们存储提交信息、PR标题、时间戳和作者信息。我们绝不会访问源代码。
技术栈:
令牌加密:Fernet(HMAC-SHA256 + AES-128-CBC)
Webhook验证:HMAC-SHA256
支持双重身份验证(2FA)
连接后通过检查你的代码库的Webhook设置进行验证。
免费使用1个代码库: https://gitmore.io