2 分•作者: Hooke•9 个月前
返回首页
最新
1 分•作者: rmason•9 个月前
1 分•作者: infiniteregrets•9 个月前
1 分•作者: EGreg•9 个月前
Q.js 是一个轻量级的 JS 框架,我最近从我们自 2011 年以来一直在构建的内部 Qbix 平台中提炼出来。它为我们许多社交应用提供支持,这些应用拥有 Facebook、LinkedIn、X 等的所有功能。
我们不像 Google 或 Meta 这样的大公司,所以我们从未公开发布过它。现在我想发布它,并认为在 HN 上发布它并收集一些反馈会是个好主意。
Q.minimal.js 被设计为可以嵌入任何网站。它仅在需要时并在屏幕上出现时才延迟加载所有组件。minimal 文件旨在作为开发人员的起点,如果您稍后想从 Qbix 平台获得更多功能,您可以简单地将其替换为更大的 Q.js 文件。
以下是 Q.minimal.js 相对于 React、Angular、Vue 或您现在可能正在使用的任何其他框架的一些优势:
* 压缩后 40KB,小于 React(不含 ReactDOM),小于 Vue 运行时,远小于 Angular
* 无需构建步骤,只需嵌入即可;适用于纯 .html <template> 文件或 JS/Handlebars 模板
* 组件和工具,例如 React 组件或 Vue 指令,但可以作为行为附加到任何 DOM 元素
* 使用 requestAnimationFrame 和 .rendering() 进行更快的渲染,没有巨大的虚拟 DOM 对账
* 内置功能:批处理、缓存、延迟加载、路由、基于插槽的页面激活,所有这些都包含在核心中
* 通用开发模型:设计师可以使用纯 HTML,开发人员可以使用 JS,两者可以互换使用
* 增量式:将其嵌入现有站点,无需重写或编译任何内容
如果您有一个小时的空闲时间,请试一试!试用一下,让我知道您的想法。它 100% 免费,并根据 MIT 许可证开源,我希望在让开发人员了解它之前完善任何粗糙的细节。
1 分•作者: bobrenjc93•9 个月前
1 分•作者: diodorus•9 个月前
1 分•作者: lowsun•9 个月前
1 分•作者: Brajeshwar•9 个月前
1 分•作者: Brajeshwar•9 个月前
1 分•作者: Brajeshwar•9 个月前
1 分•作者: chthonicdaemon•9 个月前
6 分•作者: Levitating•9 个月前
1 分•作者: wonger_•9 个月前
1 分•作者: thomassmith65•9 个月前
1 分•作者: nathan_f77•9 个月前
2 分•作者: soraminazuki•9 个月前
1 分•作者: tokai•9 个月前
1 分•作者: iamwil•9 个月前
2 分•作者: sipofwater•9 个月前
1 分•作者: holameraj•9 个月前
我一直对那些悄无声息地溜过日志和仪表盘的错误感到沮丧,它们导致收入损失和用户不满。所以我构建了一个极简的东西:`update.issue()`。
它是一行代码,你可以把它放到你的 catch 块中,它会立即将错误警报发送到你和你的团队已经工作的地方——Slack、Discord 或电子邮件。没有仪表盘。无需设置。只有实时感知。
*为什么这可能有用:*
* 现有的工具(Sentry、Rollbar 等)功能强大,但设置起来很繁琐。
* 如果你只想用一种轻量级的方式来*立即知道事情何时崩溃*,这可能会有所帮助。
* 只需几秒钟即可运行,无需花费数小时进行配置。
*它是如何工作的:*
* 在你的 catch 块中添加 `update.issue()`。
* 它会捕获错误并将其发送到你选择的频道。
* 就这么简单。
在这里试用:\[[https://updateissuewebsite.vercel.app/](https://updateissuewebsite.vercel.app/)\]
我很乐意收到你的反馈:
* “一行代码”的方法有用还是过于简单?
* 你接下来想要哪些集成(Telegram?PagerDuty?GitHub Issues?)?
* 你认为在生产中使用它有什么障碍吗?
感谢你的关注!