你好。我记得当Dart被引入时,它被称为一种“JavaScript替代品”(?)用于浏览器。然而,它似乎“演变”成几乎仅在Flutter中使用,用于开发移动、网页和桌面前端。对我来说,这种语言如此专门用于前端的情况显得有些奇怪。即使是Ruby,在Rails之外也有一些边缘用例。Dart是否有任何特别的特性,能够证明将Flutter与之绑定的决定是合理的?还是这一切都是偶然的?谢谢。
返回首页
最新
Polibench 在 AI 模型上运行政治坐标问题,您可以并排比较各个模型的回答。无需注册。
该项目基于 @theo([https://twitter.com/theo](https://twitter.com/theo))和 @HolyCoward([https://twitter.com/HolyCoward](https://twitter.com/HolyCoward))的工作。
问题集基于政治坐标: [https://www.politicalcompass.org/](https://www.politicalcompass.org/)
目前仍处于早期和粗略阶段。欢迎对问题的揭示性、可能的误用以及扩展想法提供反馈。
如有疑问,欢迎提问。
遇到了这个ExitProtocol自动生成的“取证资产追踪报告”(LIBR,完整账本重放,SHA-256封存,法庭风格引用)。<p>https://exitprotocols.com/static/documents/Sterling_Forensic_Report_FINAL.pdf
我是一名独立开发者,构建了许多小型的Phoenix应用程序,但我厌倦了为每个项目设置LogSnag/Mixpanel等工具,只是为了在有人注册或购买时收到通知。
我最喜欢Elixir的一点是无需依赖第三方——使用Phoenix.PubSub替代Redis,Oban替代Sidekiq,LiveView替代React。因此,我构建了FYI,以将这种理念应用于产品事件跟踪和通知。
它的功能包括:
- 用一行代码跟踪事件:`FYI.emit("purchase.created", %{amount: 4900})`
- 当事件发生时,接收Slack/Telegram通知
- 将特定事件路由到特定频道(例如,waitlist.* → Slack,errors.* → Telegram)
- 在/fyi提供美观的管理界面,支持实时更新、搜索和过滤
- 可直接嵌入的反馈组件(安装到你的代码库中,而不是使用iframe)
主要特点:
- 零外部依赖——只需BEAM、Ecto和Phoenix
- 一条命令设置:mix fyi.install
- 与Ecto.Multi集成,确保事件仅在事务提交后触发
- 一次性发送——失败不会阻塞你的应用
- 反馈组件存放在你的代码库中,便于自定义
理念:
没有Oban队列,没有重试,没有退避。仅仅是简单的HTTP通知和Postgres持久化。可以理解为“LogSnag,但自托管且原生于Elixir”。
安装程序甚至会将反馈组件复制到你的代码库中,而不是让你使用外部小部件,这样你可以根据自己的需求进行样式调整。
仓库链接: [https://github.com/chrisgreg/fyi](https://github.com/chrisgreg/fyi)
Hex链接: [https://hex.pm/packages/fyi](https://hex.pm/packages/fyi)
文档链接: [https://hexdocs.pm/fyi](https://hexdocs.pm/fyi)
期待来自社区的反馈!