1作者: EGreg9 个月前
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作者: holameraj9 个月前
我一直对那些悄无声息地溜过日志和仪表盘的错误感到沮丧,它们导致收入损失和用户不满。所以我构建了一个极简的东西:`update.issue()`。 它是一行代码,你可以把它放到你的 catch 块中,它会立即将错误警报发送到你和你的团队已经工作的地方——Slack、Discord 或电子邮件。没有仪表盘。无需设置。只有实时感知。 *为什么这可能有用:* * 现有的工具(Sentry、Rollbar 等)功能强大,但设置起来很繁琐。 * 如果你只想用一种轻量级的方式来*立即知道事情何时崩溃*,这可能会有所帮助。 * 只需几秒钟即可运行,无需花费数小时进行配置。 *它是如何工作的:* * 在你的 catch 块中添加 `update.issue()`。 * 它会捕获错误并将其发送到你选择的频道。 * 就这么简单。 在这里试用:\[[https://updateissuewebsite.vercel.app/](https://updateissuewebsite.vercel.app/)\] 我很乐意收到你的反馈: * “一行代码”的方法有用还是过于简单? * 你接下来想要哪些集成(Telegram?PagerDuty?GitHub Issues?)? * 你认为在生产中使用它有什么障碍吗? 感谢你的关注!