蒲公英 · 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 的作者。对应的技术相关页面(http://www.ro.me/tech/)附上了影片中出现的鼠标跟随动物的建模展示,同时还有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 本必读书籍吧~
这几本书对于提升程序员编程思想、软件工程理论大有裨益的通用读物,不分专业,不分语言,不分排名先后,希望在知识快速变革的浪潮之下,我们依旧可以初心不变。

直播回顾:程序媛的成长蜕变

漂亮的小姐姐总是让人赏心悦目,技术实力不俗的小姐姐更是如此,这是一篇直播回顾文章,讲述了阿姣小姐姐一步一个脚印,从小白时期逐步成长为高级工程师的学习历程,探讨程序员如何提升自身的技术实力,妈妈再也不会担心我们跟不上技术迭代了!

欢迎关注凹凸实验室博客:aotu.io

或者关注凹凸实验室公众号(AOTULabs),不定时推送文章:

欢迎关注凹凸实验室公众号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:根据提供的引用内容,可以看出这是关于Deno的安装和使用的一些命令和输出。引用\[2\]和\[3\]是关于在安装过程中可能遇到的一些问题和解决方法。根据引用\[1\]中的内容,Deno是一个运行JavaScript和TypeScript的运行时环境。它可以通过"go get"命令进行安装,并且已经有了一个基本的演示程序。安装完成后,可以使用"./deno testdata/001_hello.js"命令运行演示程序,输出结果为"Hello World"。在安装过程中,可能会遇到一些依赖项缺失的问题,可以使用相应的包管理工具进行安装,如"apt-get"或"yum"。如果遇到其他问题,可以根据引用\[2\]和\[3\]中提供的解决方法进行处理。需要注意的是,Deno的安装和使用可能会因操作系统和环境的不同而有所差异,建议参考官方文档或社区讨论来获取更详细的信息和解决方案。 #### 引用[.reference_title] - *1* *3* [deno学习一 安装试用&&几个问题解决](https://blog.csdn.net/weixin_33670786/article/details/85995584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [20230115下载并编译RK3568开发板的OpenHarmony-3.1-Beta的步骤](https://blog.csdn.net/wb4916/article/details/128698041)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值