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