加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 站长资讯 > 评论 > 正文

数据科学趋势2021

发布时间:2021-01-31 12:03:14 所属栏目:评论 来源:互联网
导读:这种基于细分选项的 API 联动用起来更轻量,始终保持带给用户的渐进式体感,不需要一上来就了解全部 API、相关设计概念,从顶层区分我的场景属于哪类,该用哪个 API,而是随着场景的深入,发现那个最合适的 API/选项就在那里 能从文档够明显地感受到这种差异

这种基于细分选项的 API 联动用起来更轻量,始终保持带给用户的渐进式体感,不需要一上来就了解全部 API、相关设计概念,从顶层区分我的场景属于哪类,该用哪个 API,而是随着场景的深入,发现那个最合适的 API/选项就在那里

能从文档够明显地感受到这种差异,例如,Next.js 介绍 ISR 的地方将用户指引到与之关联的 SSR 带静态缓存模式:

Incremental Static Regeneration

With getStaticProps you don’t have to stop relying on dynamic content, as static content can also be dynamic. Incremental Static Regeneration allows you to update existing pages by re-rendering them in the background as traffic comes in.

This works perfectly with fallback: true. Because now you can have a list of posts that’s always up to date with the latest posts, and have a blog post page that generates blog posts on-demand, no matter how many posts you add or update.

积分、互动式新手教程

这一点算作文档设计技巧(文档,当然也要有设计),看过许多官方文档/教程,留下深刻印象的只有 3 个:

  • Redux 文档:故事性文档,手把手一点点把 redux 设计出来,读起来根本停不下来
  • Electron Demo App:交互式文档,准确地说是带完整文档的 Demo,在体验 Demo App 的同时了解相关特性用法,是比React 在做中学更偷懒的办法了
  • Next.js 教程:积分、互动式新手教程,几十页的教程一口气看完

P.S.Redux 文档指的是2017 年的版本,现在貌似改过许多版,读着很差劲了(这么点儿概念怎么能整出来那么多文档)

积分、互动式新手教程威力大到什么程度?

让我能在困到迷糊的状态下坚持看完教程的全部内容,答对所有测试题目,积满 500 分(当然,不用幻想,全对是没有任何奖励的),事后回想起来也觉得不可思议,其中的技巧在于:

  • 教程与文档分离:导航栏一级菜单明确区分 Docs 与 Learn,教程中的部分概念有链到文档,但不看完全也完全跟得上
  • 积分:教程醒目位置置顶展示获得积分,每点一篇加分
  • 互动:关键章节有测试题,答对题目也加分,总积分可分享社交平台(Twitter)

如此看来,在文档中融入少量在线教育的成熟模式,可能效果极佳

默认提供最佳实践

读过体验科技与好的产品,对其中玉伯提出的默认好用印象很深,而 Next.js 算是默认好用在框架设计上的一个真实案例

例如:

  • Link 自动预加载
  • Image 自动懒加载
  • “自动”采用最佳渲染模式:这个自动不同于前两个,强调的是框架角度对用户按需使用特性的回应,由框架来判断渲染模式(该走 SSR 还是 SSG),而无需用户显式指定/切换

从生产活动的角度来看,最佳实践本就应该是默认提供的,将新出现的最佳实践不断地下沉到环境层,就像 npm package、ES Module、Babel 等,如今的前端开发者已经几乎不需要关心这些曾经的最佳实践

仅从框架设计角度而言,默认好用要求在提供最佳实践的基础上更进一步,要把最佳实践做没,让使用者能够偷懒地以为一切本该如此。因此,最佳实践只是一个临时态,尚未形成最佳实践的部分才是开发者需要关心,并体现差异化竞争力的地方,一旦形成广泛认同的最佳实践,就应该沉淀成为默认的基础设施,开发者无需关心即可获得这些最佳实践带来的种种好处

从尚未形成最佳实践,到提供最佳实践,到默认提供最佳实践,这 3 个阶段可以通过一个图片懒加载的示例来理解:

(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读