天高地迥,觉宇宙之无穷
Deno——来自 Node 之父 Ryan Dahl 的最新力作,在开源 2 年之际,终于将迎来 1.0 的正式版本。Deno 并不是 Node 的替代品,根据 Deno GitHub 官网上的介绍,Deno 是一款通用的 JavaScript/TypeScript 编程环境,它汇集了许多最出色的开源技术,并使用一个很小的可执行文件提供了全面的解决方案。如今的 Deno,基于 Rust,内置了 TypeScript 的支持,抛弃 npm 式的中心化包管理,兼容拥抱 Web API,相信会给开发者带来令人惊喜的开发体验。本文将为大家介绍 Deno 的各种杀手级功能,带领大家深入了解这一可能会成为下一个热点的技术。
continuation 是计算机程序控制状态的抽象表示。一个坊间更通俗的说法是:它代表程序的剩余部分。像 continue、break 这类控制流操作符一样,continuation 能够暴露给用户程序从而可以在恰当时机恢复执行,这种基本能力大大扩展了编程语言使用者的发挥空间,也为 excpetion handling、generators、coroutines、algebraic effects 等提供了坚实基础。这篇长文能帮助大家理解 continuation 一些设计背后的思路,拓展一点前端工程师的技术视野,了解到整个编程领域内的优秀实践。
单看标题这像是一片博人眼球随处可见的坏文章,但作者不仅仅从代码、规范、思路三个角度讨论了一个简单 Promise 的实现,更重要的是还深入地讨论了 JavaScript 异步方案的演进、 Generator 和 Async/Await 的区别。
这个基于 WebGL 的试验性 VR 影片融合了 2D 影像、绘图画面、3D 虚拟现实,配合明快的配乐,为大家展示了一段身临其境般的由城市到平原的旅程。在影片的不同阶段,鼠标交互有不同的效果,非常巧妙地将 web 技术与影片叙事结合到了一起。这个项目由第一批吃 WebGL 螃蟹的大拿联手开发,其中一位正是 Threejs 的作者。对应的技术相关页面(http://www.ro.me/tech/)附上了影片中出现的鼠标跟随动物的建模展示,同时还有8个 WebGL 的场景示例,展示了 WebGL 在 web 图形编程中的强大潜力。
一大堆算法分类器无从下手,一篇好文替你分析。虽然是14年的文章,但列举了179 个分类器对 121 的数据集 (UCI 数据库) 进行分类预测。可以当文档用。
2020 年 5 月 6 日,GitHub 在线上举办了 Satellite 2020。每年的 Satellite 是 GitHub 年度最大型的国际产品和社区活动,由于受新型冠状病毒肺炎疫情的影响,GitHub 今年将 Satellite 搬到线上。在 Satellite 2020 上,GitHub 一口气发布了四款新品:Codespaces、GitHub Discussions、Code scanning 和 secret scanning 以及 GitHub Private Instances。
FastOrSlow 是一个新型的网站测试,会从首次内容渲染、交互起始时间、阻塞时间、CPU 闲置时间等多个纬度给网站加载速度评分,并给出优化建议。除此之外还提供了全球数十个节点的数据,同时网站本身的 UI、图表、交互也做得非常棒。
沧海拾遗,积跬步以至千里
读完 deno 的文章,你是否也会觉得前端更新太快,学不动了呢?快来回顾一下入行之初的 7 本必读书籍吧~ 这几本书对于提升程序员编程思想、软件工程理论大有裨益的通用读物,不分专业,不分语言,不分排名先后,希望在知识快速变革的浪潮之下,我们依旧可以初心不变。
漂亮的小姐姐总是让人赏心悦目,技术实力不俗的小姐姐更是如此,这是一篇直播回顾文章,讲述了阿姣小姐姐一步一个脚印,从小白时期逐步成长为高级工程师的学习历程,探讨程序员如何提升自身的技术实力,妈妈再也不会担心我们跟不上技术迭代了!