时不时地,一篇博客文章会被发布,它会激发其他人的反应或回应,而这些反应或回应又会以博客文章的形式发布,并且一个主题开始出现。 这就是上周发生的事情,主题是围绕 JavaScript 框架的成本展开的——在这种情况下,这一成本揭示了它是多么重要 负责任地使用 JavaScript.
现代健康、框架、性能和危害
埃里克·贝利:这就是故事的开始。 埃里克 (Eric) 前往医疗服务提供商网站进行预约,结果……出现了一个空白屏幕。
此外 数量惊人的遥测, Modern Health 面向客户的体验是使用 React 和 Webpack 交付的。
如果您熟悉网络的构建方式,那么发生的事情就很明显了:一个过度依赖 JavaScript 来增强其体验的网站,其逻辑与它调用的一个或多个其他错误逻辑发生冲突。 这造成了僵局。
如果您不以数字体验为生,那么发生的事情根本就不明显。 您所看到的只是一个永远不会停止的微型假加载微调器。
哦。 在某些情况下,这可能只是令人讨厌——甚至是可笑的——但当某人的健康受到威胁时就不会这样了:
在危机时刻寻求帮助的人不会关心 TypeScript、tree shaking、热模块更换、A/B 测试、燃尽图、NPS、OKR、KPI 或其他创业行话。 开发者经验不重要 如果使用他们构建的东西的人实际上无法获得他们需要的东西。
这是现实的一大污点。 当我们的工具和报告——本应使我们的工作更有效的东西——妨碍了用户体验时会发生什么? 这些工具提供的见解可以帮助我们 预测用户的需求,尤其是在需要的时候.
我意识到将矛头指向 JavaScript 框架已经造成了分歧。 但这超出了你是否使用 React 或 大谈特谈框架. 这是关于业务优先级和开发人员体验与用户体验的冲突。
柠檬市场
亚历克斯·拉塞尔:慢速、复杂框架的拥护者已经成功地将柠檬作为热门新事物进行营销,尽管在他们之后普遍存在失败,在这个过程中排挤了更高质量的选择。
这些技术最初是在 “更好的用户体验”,但有 彻底失败 兑现承诺之外 管理成熟度高的组织 他们出生的地方。 移植到更广泛的网络中,这些新堆栈已被证明是 昂贵的哑弹.
有摩擦。 亚历克斯并没有拐弯抹角,但请注意,责任在于将框架推销给开发人员而不是开发人员本身。 推销?
一旦柠檬销售商嵌入了改善“开发人员体验”(“DX”)会带来更好的用户结果的数据轻型理念,改进“DX”就成为并结束了它自己,许多更了解的人感到被迫一起玩。 伪造滴流 UX 的较长交付周期是一个特性,而不是错误; 他们不需要你成功,只需要继续购买。
随着营销的发展,“DX” 诱饵和开关 很棒,但技术并不能为任何人提供服务 但是 开发人员。
难以忍受,对吧? 没有人愿意被骗,当有沉没成本时,很难承认沉没成本。 如果您在某项特定技术上投入时间并努力将其集成到您的堆栈中,它就会变得非常个人化。 开发工作流程很困难,安顿下来有点像安顿在你计划住一段时间的房子里。 但是你想知道你的房子是不是建在亚历克斯所说的 “沙质地基”.
我只想在这里暂停一下,说我在这场辩论中没有任何利益。 作为网络通才,我倾向于尽早采用新工具以熟悉它们,然后迅速放弃它们,将它们归入我的工具库,直到我找到它们的好用处。 换句话说,我的知识是 宽 但不是很 深 在一个区域或事物中。 HTML、CSS 和 JavaScript 是我的首选鸡尾酒,但我确实非常关心用户体验,并且知道何时使用工具来解决特定问题。
让我们承认,并不是每个人都对此事有发言权。 我们中的许多人在管理团队中工作,这些团队规定了我们使用的工具。 亚历克斯说了很多,我认为大声说出来很重要,因为很明显这不是针对个人的。 这是关于我们优先事项的声明,并确保它们符合用户的期望。
让我们让克里斯带领我们回到故事中……
使用内容拦截器进行端到端测试?
克里斯·科耶:所以,也许你的应用程序是基于 React 构建的,而为什么会这样并不重要。 还有工作要做 确保应用程序可靠且可访问.
仅仅阻止一个文件不应该完全破坏一个网站,但它经常会! 在 JavaScript 中,这可能是因为开发人员编写的第一方 JavaScript(我通常会允许)依赖于第三方 JavaScript(我通常会阻止)。
[...]
如果我阻止资源
tracking-website.com
,现在我的第一方 JavaScript 将抛出一个错误。 JavaScript 并不酷。 如果抛出错误,它不会在文件中进一步执行更多 JavaScript。 如果在该文件的下方是transitionToOnboarding();
- 那是行不通的。
也许值得重新审视您的工作流程并调整它以识别更多的故障点。
所以这里有一个想法:在安装了默认配置的流行内容拦截器的浏览器中运行端到端测试。
这样做可能会发现这样的问题,从而阻止您的客户,实际上是有需要的人,阻止他们前进。
好主意! 嘿,任何有助于更真实地描绘应用程序使用方式的信息。 这种清晰度可能会在流程的早期发生,也许在确定开发决策之前。 了解你的用户。 他们为什么使用该应用程序? 他们如何浏览网页? 他们的物理位置在哪里? 他们会遇到什么问题? 克里斯对此也有精彩的演讲。
- SEO 支持的内容和 PR 分发。 今天得到放大。
- 柏拉图区块链。 Web3 元宇宙智能。 知识放大。 访问这里。
- Sumber: https://css-tricks.com/healthcare-selling-lemons-and-the-price-of-developer-experience/
- 1
- 11
- 7
- 9
- 98
- a
- 关于我们
- 账号管理
- 承认
- 通
- 增加
- 承认
- 采用
- 亚历克斯
- 所有类型
- 已经
- 量
- 和
- 应用
- 约定
- 国家 / 地区
- 围绕
- 背部
- 百利
- 因为
- before
- 作为
- 更好
- 超越
- 大
- 阻止
- 闭塞
- 博客
- 博客
- 书
- 天生的
- 光芒万丈
- 浏览器
- 问题
- 建
- 商业
- 买房
- 呼叫
- 呼叫
- 关心
- 案件
- 图表
- 明晰
- 清除
- 碰撞
- COM的
- 复杂
- 冲突的
- 内容
- 价格
- 可以
- 创建
- 危机
- 的CSS
- 合作伙伴
- 处理
- 辩论
- 决定
- 默认
- 交付
- 提升
- 交付
- 依靠
- 尽管
- 发达
- 开发商
- 开发
- 研发支持
- 数字
- 不会
- 别
- 向下
- 下降
- 此前
- 早
- 有效
- 努力
- 端至端
- 错误
- 特别
- 甚至
- 每个人
- 执行
- 期望
- 体验
- 体验
- 失败
- 假
- 熟悉
- 熟悉
- 高效率
- 专栏
- 文件
- 找到最适合您的地方
- 手指
- 框架
- 止
- 进一步
- 通常
- 得到
- GOES
- 去
- 非常好
- 大
- 发生
- 发生
- 发生
- 硬
- 健康管理
- 医疗保健
- 帮助
- 帮助
- 点击此处
- 热卖
- 别墅
- 创新中心
- HTTPS
- 生病
- 主意
- 鉴定
- 重要
- 改善
- 改善
- in
- 其他
- 原来
- 可行的洞见
- 安装
- 整合
- 投资
- IT
- 本身
- 行话
- JavaScript的
- 保持
- 知道
- 知识
- 铅
- 信息
- Line
- 小
- 活的
- 装载
- 位于
- 长
- 占地
- 使
- 制作
- 管理
- 许多
- 市场
- 营销
- 问题
- 可能
- 现代
- 模块
- 时刻
- 更多
- 需求
- 需要
- 全新
- 明显
- 一
- 附加选项
- 其他名称
- 其它
- 学校以外
- 涂料
- 特别
- 过去
- 员工
- 性能
- 也许
- 人
- 个人
- 图片
- 片
- 件
- 沥青
- 倾斜的
- 计划
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 播放
- 点
- 热门
- 帖子
- 帖子
- 功率
- 漂亮
- 车资
- 问题
- 过程
- 承诺
- 成熟
- 提供
- 提供者
- 出版
- 达到
- 应对
- 反应
- 现实
- 现实
- 实现
- 可靠
- 报告
- 资源
- 响应
- 揭示
- 运行
- 销售
- 说
- 屏风
- 寻求
- 卖家
- 卖房
- 服务
- 服务供应商
- 情况
- 皮肤
- 放慢
- So
- 解决
- 一些
- 具体的
- 堆
- 堆栈
- 启动
- 启动
- 个人陈述
- 仍
- Stop 停止
- 停止
- 车站
- 故事
- 走向成功
- 顺利
- 传票
- 应该
- 谈论
- 队
- 科技
- 技术
- 测试
- 其
- 主题
- 他们自己
- 事
- 事
- 认为
- 第三方
- 次
- 时
- 至
- 也有
- 工具
- 工具
- 完全
- true
- 转
- 调整
- 打字稿
- 揭露
- us
- 使用
- 用户
- 用户体验
- 用户
- ux
- 唤醒
- 卷筒纸
- 的WebPack
- 您的网站
- 周
- 什么是
- 是否
- 这
- 而
- WHO
- 更宽
- 话
- 工作
- 工作流程
- 工作流程
- 价值
- 书面
- 您一站式解决方案
- 和风网