登高远眺

沧海拾遗,积跬步以至千里

基础技术

StackOverFlow 2020 年开发者报告

技术问答社区 StackOverFlow 的年度报告,本次报告统计了来自于全球各地共 65000 名开发者。有几项数据令人震惊:

  1. 2020 年 jQuery 仍然是最受欢迎的 Web 开发者框架;
  2. Rust 以 20% 的领先成为最受喜爱的技术;
  3. Perl 是全球范围内收入最高的语言;
  4. 美国开发者是全球最勤奋的开发者,平均每周工作 41.8 个小时(可以推算出此问卷的中国样本很少)。

高性能的 Google 字体实践

在大多数情况下,使用网络字体并不需要延迟网页渲染,也不会对其他性能指标产生不良影响。随着浏览器对 FOUT/FOIT 行为的标准化,以及最新制定的 font-display 规范,网络字体的渲染性能似乎得到了更多开发者的关注,本文将深入剖析 Google Fonts 加载优化。

初识 Records 和 Tuples

“Record & Tuple” (作者:Robin Ricard 和 Rick Button)是 ECMAScript 的提议之一 ,现在正处于 Stage 1。这个提议是在 JavaScript 引入了两种新的 deeply immutable 的数据结构:

  • Records:按值比较的不可变对象
  • Tuples:按值比较的不可变数组

    本文将带着你抢先了解该提议的内容、使用场景以及优缺点。

前端框架

使用 Svelte 开发 Web Component

往期周刊中我们曾介绍过 Svelte 框架。其实 Svelte 除了能用于编写网页应用之外,还能用来编译可独立分发的 Web Component。作者使用 Svelte 开发了一个贪吃蛇 Web Component,通过文章详细介绍了如何编写、构建和使用此 Web Component。如果你正在考虑使用什么框架构建 Web Component,此篇文章应该能令你有所启发。

图形编程

北大图灵班本科生带来动画CG福音,「最懂骨骼的卷积网络」,无需配对样本实现动作迁移 | SIGGRAPH

继中国程序媛结合骨骼动画实现 2D 插画实时变动画之后,北大与北影的最新研究更进一步,实现了同一套动作快速移植到不同 3D 骨骼框架上。本文详细介绍了论文中的具体技术点与技术贡献,大大减少了动画制作中骨骼重构的时间,很有可能成为未来 3D 动画业界的革命性研究。(别人的大三系列)

深入细胞、遨游博物馆: AR 搜索让宅家学习更硬核

随着疫情的逐渐日常化,各行各业在 VR/AR 上加速发力,Google 搜索结合 ARCore 技术“打破”社交距离限制,在搜索某些关键词(circulatory system「循环系统」、skeletal system「骨骼系统」等)时提供了 AR 探索的入口,无需安装特定应用,浏览器即可直接体验。本次 AR 搜索涵盖了人体模型、动植物和细菌的细胞、航空航天博物类,让过往较为枯燥的知识更加真实有趣。开发者可前往 Google ARCore(https://developers.google.com/ar/discover)平台获取相应的开源详情,构建自己的 AR 应用。

桌面开发

Electron 9.0.0发布!带来三项重大改进,不再支持Electron 6

近日,Electron 团队宣布 Electron 9.0.0正式发布。新版包括了Chromium 83、V8 8.3和Node.js 12.14几个组件的升级。此次更新为拼写检查器功能新增多项改进、Linux上的窗口事件处理程序效率提升、同时新增了PDF查看器,还有很多其他的更新。

沧海拾遗

沧海拾遗,积跬步以至千里

Web 开发实战 -- 中文字体优化

Web 字体处理一直是个难题,看过了 Google 字体的优化方案,你可能依旧会想要用其他的方法来处理 Web 字体,毕竟设计师的像素眼总能洞悉每一处差异,更何况是没有使用定制的中文字体!Web 开发实战中,中文字体优化是更高标准中不可或缺的组成部分之一,如果你还不了解,一定要补起来哦!

Taro IDE -- Electron 的开发实践小记

Electron 版本迭代的速度可谓是非常快,9.0.0 版本的正式也意味着其能力的更进一步,如果你还没有过相关的经验,可以来看看 Taro 团队出品的这篇实战文,文章内详细介绍了在 Taro IDE 开发过程中遇到的各种问题,以及相关的处理方式,相信 Littly 的文字,一定能带你深入 Electron 跨端开发的方方面面~

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

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

蒲公英 · JELLY技术周刊 Vol.09 StackOverflow - 2020 开发者年度报告的更多相关文章

  1. 蒲公英 · JELLY技术周刊 Vol.07: EcmaScript 2020 -- 所有你想要知道的都在这

    「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术.工程化.跨端框架技术.图形编程.服务端开发.桌面开发.人工智能」等多个大方向的业界热点,并加以专业的解读:不仅如此,我们还精选凹凸技术文章,向大家呈 ...

  2. 蒲公英 · JELLY技术周刊 Vol.36: 你好 Hooks,再见 2020

    蒲公英 · JELLY技术周刊 Vol.36 不知不觉,蒲公英已经伴随我们走过了一年时光,在这一年我们从基础技术.前端框架.图形编程.人工智能等诸多领域为大家推介了三百余篇文章,尽管这一年来风雨不断, ...

  3. 蒲公英 · JELLY技术周刊 Vol.03

    蒲公英 · JELLY技术周刊 Vol.03 「蒲公英」期刊全新升级--JELLY技术周刊!深度挖掘业界热点动态,来自团队大咖的专业点评,带你深入了解团队研究的技术方向. 登高远眺 天高地迥,觉宇宙之 ...

  4. 蒲公英 · JELLY技术周刊 Vol.17: 90 行代码实现 React Hooks

    蒲公英 · JELLY技术周刊 Vol.17 React Hooks 相信大家都不陌生,自被设计出以来就备受好评,在很多场景中都有极高的使用率,其中原理更是很多大厂面试中的必考题,很多朋友都能够如数家 ...

  5. 蒲公英 · JELLY技术周刊 Vol.19 从零开始的 Cloud IDE 开发

    蒲公英 · JELLY技术周刊 Vol.19 你是否也会有想法去开发一个自己的 IDE 却苦于时间和精力不足,完成 Desktop IDE 却又被 Cloud IDE 的概念追在身后难以入睡,这样的两 ...

  6. 蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么

    蒲公英 · JELLY技术周刊 Vol.25 阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其 ...

  7. 蒲公英 · JELLY技术周刊 Vol.32: 前端的自我进化之路

    蒲公英 · JELLY技术周刊 Vol.32 前端开发不过是切图仔在那儿瞎鼓捣,没啥门槛,不需要懂计算机原理,不需要懂算法,微服务.高并发这些都不需要懂,拖组件写个页面就好了,数据.逻辑.测试都可以交 ...

  8. 蒲公英 · JELLY技术周刊 Vol.33: 前端基础课堂开课啦~

    蒲公英 · JELLY技术周刊 Vol.33 页面文件太大?图片过大了吧:页面加载白屏?很有可能是字体文件还没加载完:页面加载时间过长?多半是主进程被阻塞--该怎么办呢?快来小葵,咳咳,「蒲公英」前端 ...

  9. 蒲公英 · JELLY技术周刊 Vol.35: Flash 四宗罪?

    蒲公英 · JELLY技术周刊 Vol.35 Flash 曾是 Web 迈向新世代的福音书,它为这个世界带来了缤纷色彩,但也如伊甸园的苹果,闪耀着智慧的光芒,却四灾随行.诞生 1995 年至今 25 ...

随机推荐

  1. JDBC09 CLOB文本大对象

    CLOB(Character Large Object) -用于储存大量的文本数据 BLOB(Binary Large Object) -用于存储大量的二进制数据 -大字段有些特殊,不同数据处理的方式 ...

  2. 瞬间教你学会使用java中list的retainAll方法

    retainAll方法简介 当我们有两个list集合的时候,我们可以使用retainAll方法求得两个list集合的子集.retainAll是Collection接口中提供的一个方法,各个实现类有自己 ...

  3. activiti工作流入门学习

    工作流一般在OA系统用的比较多,当然,只要有流程审批的地方都会用到,activiti只是开源的工作流中比较流行的一个,还有其他的开源的工作流,这里学习activiti工作流:前面部分是关于activi ...

  4. 一个数组求其最长递增子序列(LIS)

    一个数组求其最长递增子序列(LIS) 例如数组{3, 1, 4, 2, 3, 9, 4, 6}的LIS是{1, 2, 3, 4, 6},长度为5,假设数组长度为N,求数组的LIS的长度, 需要一个额外 ...

  5. PAT 1006 Sign In and Sign Out (25分) 字符串比较

    题目 At the beginning of every day, the first person who signs in the computer room will unlock the do ...

  6. 2020版Adobe全家桶介绍及免费下载安装

    前言 Adobe公司创建于1982年,是世界领先的数字媒体和在线营销解决方案供应商.公司总部位于美国加利福尼亚州圣何塞.Adobe 的 客户包括世界各地的企业.知识工作者.创意人士和设计者.OEM合作 ...

  7. python之Python Eclipse+PyDec下载和安装教程(超级详细)

    Eclipse 是著名的跨平台 IDE 工具,最初 Eclipse 是 IBM 支持开发的免费 Java 开发工具,2001 年 11 月贡献给开源社区,目前它由非盈利软件供应商联盟 Eclipse ...

  8. Codeforces1141E(E题)Superhero Battle

    A superhero fights with a monster. The battle consists of rounds, each of which lasts exactly nn min ...

  9. block和delegate的选择

    block和delegate均为常用回调方式 (暂不讨论通知)   代理 优点: 设置某个对象的代理,代理对象可以与被代理对象不直接相关,即使两个对象距离较远,传值也比较方便. 代理方法内可以方便调用 ...

  10. 2-SAT poj3207将边看做点

    Ikki's Story IV - Panda's Trick Time Limit: 1000MS   Memory Limit: 131072K Total Submissions: 10238 ...