蒲公英 · JELLY技术周刊 Vol.25

阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其作者之一称为 JS 架构变革者的Module Federation。虽然不知道你有没有心动呢,但现在却正是时候上车 Webpack 5 体验一把装备升级。

登高远眺

天高地迥,觉宇宙之无穷

基础技术

看完这篇文章,我奶奶都懂了https的原理

文章由浅入深展示了对称加密、非对称加密、数字证书、CA机构、数字签名等在 https 协议过程中所扮演的角色,语言通俗易懂,虽然拉着奶奶一起看,奶奶表示看不懂,但还是值得推荐!

工程化

阔别两年,webpack 5 正式发布

自从 2018 年 2 月,Webpack 4 发布以来,Webpack 就暂时没有更进一步的重大更新,为了保持 API 的一致性,旧的架构没有做太多改变,遗留了很多的包袱。阔别 2 年多后,2020 年 10 月 10 日,Webpack 5 正式发布,并带来了诸多重大的变更,将会使前端工程师的构建效率与质量大为提升。Webpack 5 的 Release Note 非常长,本文尝试摘出最简练的信息。

图形编程

AR 核心概念及技术解析

这是谷歌推出的 ARCore 开发入门课程系列中的第二节课,介绍了 AR 的六大理念,以及 ARCore 实现这六大理念的思路与技术解决方案。文章开头提到的上节课《解密 AR 增强现实》的内容也同样值得一读。

RTF: 用 React 来写 three.js

如何优雅地使用 React 写 three.js,本篇文章提供了入门教程。文中罗列了选择 R3F(react-three-fiber)的理由:组件化场景的开发模式可读性极高且便于复用,内置了很多相当有用的辅助函数,暴露了足够多的 hooks 以便开发者灵活扩展,提前预处理画布尺寸,不限制 three.js 的使用版本,对二次渲染的算法做了优化。

人工智能

AI 聊天机器人——京东·数据科学实验室

A Survey on Dialogue Systems: Recent Advances and New Frontiers.(智能对话系统调查:前沿与进展)



虽然也是2018年的,全文引用了124篇论文,是一篇综合全面的介绍对话系统的文章,现在看来仍具有参考意义。

论文解读:基于动态词表的对话生成研究

虽然是18年的文章,但通过本文主要可以了解聊天机器人的分类以及实现思路,至于本文的核心内容,用动态词典替换静态词典的实现思路以及优化词预测损失和回复生成损失方法,则适合更深入研究的读者。

工具推介

历经十年岁月磨砺,这个网页视频播放器中的王牌终于开源了!

ckplayer 是一款用于网页上播放视频的软件,它有着高度自定义化的特点;而且作为一个老牌的网页视频播放器,使用起来只需几个简单的文件即可插入视频。而在最近,该播放器作者在更新了 X2 版本后,又将 ckplayer 正式开源给各位开发者,本文将带大家简单介绍该播放器的特点以及使用和安装方式。

沧海拾遗

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

Nginx 配置 HTTPS 服务器

了解了那些关于 HTTPS 的基础,在实际的项目中该如何应用呢?本文讲解了如何使用 Nginx 来配置 HTTPS 服务器,还不快用起来,给自己的小网站按上象征安全认证的「绿锁」。

Webpack原理浅析

Webpack 5 正式发布了,当我们抽丝剥茧的去学习其中的内容时,还是需要先对 Webpack 有更为深刻的了解,这篇 Webpack 原理浅析,就是很好的教程,文章以实现一个简单的打包工具为路线图,逐一解析了 Webpack 中的各项能力,如果将它放在收藏夹吃灰就太可惜了。

「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术工程化跨端框架技术图形编程服务端开发桌面开发人工智能设计哲学前端框架」等多个大方向的业界热点,并加以专业的解读;不仅如此,我们还会推介精选凹凸技术文章,向大家呈现团队内的研究技术方向。

抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,我们登高远眺、沧海拾遗,以求积硅步而至千里。

蒲公英 · JELLY技术周刊贡献指南

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

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

蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么的更多相关文章

  1. 蒲公英 · JELLY技术周刊 Vol 27: 平平无奇 React 17

    蒲公英 · JELLY技术周刊 Vol.27 这个热闹的十月终于要走到尾声,React 17 历经 4 个 RC 版本之后,也于数天前正式发布了,而同在几天前发布的 CRA 4.0 也已经完成了 Re ...

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

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

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

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

  4. 蒲公英 · JELLY技术周刊 Vol.16 谷歌首个线上 Web 开发者大会

    蒲公英 · JELLY技术周刊 Vol.16 近期,谷歌有史以来的第一次线上谷歌 Web 开发者大会,Web Vitals.PWA.DevTools 和 Lighthouse 6.0 等一系列特性或产 ...

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

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

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

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

  7. 蒲公英 · JELLY技术周刊 Vol.20: Vue3 极致优化——分析 Vue3 Compiler 告诉你为什么这么快

    蒲公英 · JELLY技术周刊 Vol.20 性能优化是一条无尽的路,我们总是可以找到各种途径去提升体验,不论是响应时间还是按需加载,亦或是根据框架或者组件有针对性的优化都会是不错的方法.如果你在使用 ...

  8. 蒲公英 · JELLY技术周刊 Vol.22: npm i react-router@6.0.0-beta.0

    蒲公英 · JELLY技术周刊 Vol.22 近期 React Router 已经释出了 6.x 的 beta 版本,正式版本已经不远了,作为 React 生态中的重要组成部分,React Route ...

  9. 蒲公英 · JELLY技术周刊 Vol.28: Next.js 10 发布

    蒲公英 · JELLY技术周刊 Vol.28 前端应用到底该选 SSR 还是 CSR?每个项目技术栈决策的时候都会根据实际需求有自己的看法,而在不久前 React 17 发布之后,自然而然也会有同学好 ...

随机推荐

  1. 微服务架构组件梳理之Netflix停更之后该何去何从

    自2018年底,Netflix陆续宣布Eureka.Hystrix等框架进入维护状态,不再进行新功能的开发. 恰逢最近我打算对公司的办公项目进行微服务架构升级,所以恶补了一番微服务相关知识,在这里进行 ...

  2. Go语言使用swagger生成接口文档

    swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言.Swagger与一组开源软件工具一起使用,以设计.构建.记录和使用RESTful Web服 ...

  3. Spring Boot入门,源码解析

    目录 1.Spring Boot简介 2.微服务 3.Spring Boot HelloWorld 3.1 创建一个Maven工程 3.2 导入依赖Spring Boot相关的依赖 3.3 编写一个主 ...

  4. .NET Core原理(不知道怎么命名合适)

    作者:cmliu:.NET Core启动都做了什么 .NET Core默认启动时的流程,您可以将图片另存为,在本地放大查看 .NET Core默认模板都做了些什么,首先贴出模板里面的Program.c ...

  5. CTF-BugKu-杂项-1-20

    2020.09.14 今天又是奥力给的一天,我的鼻炎啥时候能好啊--真是难受的一,影响学习和生活今天复习一遍杂项,应该挺快,毕竟这东西难就难在脑洞,做过一遍就全知道了,ok,let's go 做题 第 ...

  6. 【系统之音】Android进程的创建及启动简述

    Android系统中的进程(这里不包括init等底层的进程)都是通过Zygote fork而来的,那这些进程的启动流程都是怎样的呢? 这里将Android进程分为两个部分: (1)系统框架进程Syst ...

  7. git个人常用命令

    git https://www.cnblogs.com/chenwolong/p/GIT.html 添加当前目录的所有文件到暂存区 $ git add . 提交暂存区到仓库区 $ git commit ...

  8. 登录、认证、token处理、前台cookie存储token

    免费课程相关表设计 models的设计 from django.contrib.contenttypes.fields import GenericRelation class Course(mode ...

  9. 为什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较?

    GitHub 17k Star 的Java工程师成神之路,不来了解一下吗! GitHub 17k Star 的Java工程师成神之路,真的不来了解一下吗! GitHub 17k Star 的Java工 ...

  10. 预科班D12

    2020.09.22星期二 预科班D12 学习内容: 一.修改文件的两种方式 1.方案一 思路:(1)先以r形式打开源文件    (2)将源文件内容一次性读入内存中,在内存中修改完毕    (3)以w ...