大多数现代框架将用户界面建模为状态的函数:改变状态,重新渲染。但现代丰富的用户体验越来越关注状态之间的过渡。它关注的是如何在状态之间表现出平滑的过渡,以实现流畅的用户界面。
今天,我们通过引入像 Framer Motion 或 GSAP 这样的外部库来处理这些“过渡”状态。这往往感觉像是在不断努力同步两个独立的模型。
我正在构建 TargetJS,以实验一种不同的模型:将状态视为目标。在 TargetJS 中,你不仅仅是设置一个状态,而是为框架设定一个目标。它将从状态 A 到状态 B 的过程视为一等公民。
关键架构转变:
- 隐式状态和生命周期:每个类字段和函数都跟踪自己的进度。
- 线性执行:代码按照从上到下的顺序执行,没有跳跃。复杂的流程通过父子关系来构建工作结构。
- 同步与异步操作通过两种模式完成:延迟和响应式。
- 内置获取、事件和高效动画,以提供一个同步的堆栈。
这仍处于早期阶段,我主要希望获得关于这种模型的开发者体验的反馈。
返回首页
最新
我以前每天和朋友一起玩这个游戏,但原版(killercrossword.com - 我几年前通过一个Show HN发现的!)现在似乎无法访问,所以我在我的朋友克劳德的帮助下重新制作了它。
这是一个没有提示的填字游戏,只有一个网格和几个预填的字母来帮助你入门。你需要仅通过字母的交叉点来推测单词。和Wordle一样,每天有一组谜题(在当地时间午夜重置)。
目标很简单:尽可能少用提示,在尽可能短的时间内完成网格。然后与朋友分享你的得分。如果第一个谜题太简单,你可以尝试更难的“大师”版本。
整个游戏是自包含的,所以如果你想保证长期可玩性,可以随意保存页面并在其他地方托管。
这是一个以本地为优先的命令行工具,用于测试人工智能代理,主要针对以下方面:
- 提示注入
- 工具误用 / 认证绕过
- 数据泄露(个人身份信息)
- 弹性故障
示例故意设计得较弱,以便您可以快速破解,然后进行加固和重新测试。
安装命令:
```
pip install khaos-agent
cd quickstart
khaos discover .
khaos start echo-assistant
khaos run echo-assistant --eval security --verbose
```
SDK: [https://github.com/ExordexLabs/khaos-sdk](https://github.com/ExordexLabs/khaos-sdk)
示例: [https://github.com/ExordexLabs/khaos-examples](https://github.com/ExordexLabs/khaos-examples)
我希望能收到关于以下方面的直接反馈:
1. 命令行用户体验的摩擦点
2. 缺失的攻击类别
3. 您今天在持续集成中采用此工具所需的条件
几十年来,基于数据库的SaaS中,复杂的表单一直是工作范围界定和规划的主要方式。我们能否采用文件优先的方法,让人类工作流程在其上进行叠加?请访问:https://docs.testchimp.io/blog/test_planning_as_code,试试看,并告诉我你的想法!
嗨,HN。我是Alby。我的联合创始人Abdul和我正在构建Clovr。
我们一直在与后端重度开发者和全栈工程师交流,他们都遇到了同样的问题:从创意阶段到前端设置的过程非常缓慢。这不仅仅是调整用户界面,而是搭建初始的布局系统、路由、组件结构、间距比例等。这是重复性的工作,但它可以为后续的一切奠定基调。
我们测试的大多数“氛围设计”工具要么生成模型图,要么输出的代码在截图中看起来不错,但结构却不适合后续扩展。
Clovr目前的做法是根据提示生成一个结构化的Next.js项目。一个实际的脚手架,具有一致的设计系统和可读的组件。我们的目标是让输出的内容成为你真正愿意提交并在其基础上构建的东西。
现在,它主要集中在全新项目上。我们正在实验:
- 设计系统应该有多强的主观性
- 公开多少控制权与抽象化之间的平衡
- “准备好使用”对于生成的前端代码意味着什么
现在还处于早期阶段,我们正在积极验证和完善生成流程。
如果你正在构建前端,并且对此感兴趣,欢迎加入我们的小型候补名单!
我们非常期待来自实际应用开发者的反馈。