7作者: TonyPeakman3 个月前原帖
简而言之:dagger.js 是一个无构建、仅在运行时使用的微框架,能够与原生 Web 组件良好兼容。它使用以 HTML 为中心的指令(例如 +click、+load),因此您只需从 CDN 中引入一个 <script> 标签即可发布页面——无需打包工具,也无需编译步骤。 我为什么要构建它: 现代技术栈功能强大,但往往比较繁重:需要打包工具、编译步骤、框架 DSL、本地 CLI。对于内部工具、小型应用和边缘/无服务器部署,我希望有一种可以查看源代码、粘贴到页面中并直接发布的解决方案。 它是什么: - 仅在运行时使用:无需构建或虚拟 DOM 编译;直接在 HTML 上进行行为的水合。 - HTML 指令:例如 +click、生命周期 +load / +loaded / +unload / +unloaded。 - 零 API:dagger.js 以纯声明模式工作,模块和指令提供构建应用所需的一切。 - 以 Web 组件为先:与自定义元素协同工作;保持关注点局部化。 - 分布式模块:通过 CDN 加载小而专注的脚本模块。 - 渐进增强:页面无需构建步骤即可渲染。 使用场景: - 不需要完整工具链的管理面板和仪表盘 - 嵌入小部件、带有互动内容的文档网站 - 冷启动和简洁性重要的边缘/无服务器应用 链接: - GitHub: [https://github.com/dagger8224/dagger.js](https://github.com/dagger8224/dagger.js) - 文档/指南: [https://daggerjs.org](https://daggerjs.org) - 示例: [https://codepen.io/dagger8224/pens](https://codepen.io/dagger8224/pens) 我非常希望能收到关于边缘案例和问题的反馈,欢迎在这里提出任何难题。
2作者: cheekyprogram3 个月前原帖
我创建了一个软件即服务(SaaS)平台,让任何人都可以为任何情况或信息制作有趣的公共服务公告。用户可以从预定义的声音中选择,并且可以选择使用人工智能来增强信息,使其听起来更好。尽情享受吧!