登高远眺

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

基础技术

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. Java 常用API(一)

    目录 Java 常用API(一) 1. Scanner类 引用类型的一般使用步骤 Scanner的使用步骤 例题 2. 匿名对象 概述 匿名对象作为方法的参数 匿名对象作为方法的返回值 3. Rand ...

  2. Spark离线日志分析,连接Spark出现报错

    首先,我的代码是这样的 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} object ...

  3. Android 电池管理系统架构总结 Android power and battery management architecture summaries

    文章目录 1 整体架构 2 设计构架 2.1 driver 2.1.1 Charger.ko 2.1.2 Battery.ko 2.2 power supply 2.2.1 基础架构 2.2.2 代码 ...

  4. Linux设备模型之kobject

    阿辉原创,转载请注明出处 参考文档:LDD3-ch14.内核文档Documentation/kobject.txt,本文中使用到的代码均摘自Linux-3.4.75 ----------------- ...

  5. PHP函数禁用绕过

    在渗透测试过程中可能经常会遇到上传webshell后,由于php.ini配置禁用了一些如exec(),shell_exec(),system()等执行系统命令的函数,导致无法执行系统命令,就此问题给出 ...

  6. java实例化对象的几种方式

    这里一共整理了四种方法 ①用类的new ()创建 ②用clone方法创建, 需要类实现 Cloneable 接口 ③通过反射机制创建 ④将一个对象实例化后,进行序列化,再反序列化 下面是实现代码 1) ...

  7. Django之AJAX简单使用

    AJAX简介: AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”.即使用Javascript语言与服务器进行异步交互,传输 ...

  8. base64编码的字符串(含有中文) 前端解码

    base64编码的字符串(含有中文) 前端解码 https://xue5602.github.io/2018/12/19/atob%E8%A7%A3%E7%A0%81utf-8%E5%AD%97%E7 ...

  9. 【Java_Eclipse】Eclipse插件如何卸载?

    本博客我们讲一下对于Eclipse的插件卸载 1.Eclipse中:Window——Install  New  SoftWare 2.找到相应插件卸载即可

  10. 一个茴字有三种写法——吐槽C#9.0的Records

    最近是微软开了Build 2020大会,由于疫情原因,改成了在线举行,Build大会上,C#公布9.0版本. 我个人对于C#的更新向来都是喜闻乐见,乐于接受的,对于博客园上某些人天天嘲讽C#只会增加语 ...