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

「蒲公英」期刊全新升级——JELLY技术周刊!深度挖掘业界热点动态,来自团队大咖的专业点评,带你深入了解团队研究的技术方向。

登高远眺

天高地迥,觉宇宙之无穷

基础技术

WebAssembly 入门

WebAssembly 是一种类汇编语言,相比 Javascript 有着更快的解析和执行速度,能帮助我们突破 Web 应用中的性能瓶颈。文章介绍了 WASM 的开发背景、发展愿景、关键概念还有主要用途,能让我们清晰地了解 WASM 技术的整体脉络,为拓展性能优化新的思路。

从代码到像素,现代浏览器如何把页面呈现给你?

谷歌出品的系列文章,用精美的图表和简洁的文字,从非常基础的硬件知识,浏览器的的架构到渲染的进程,深入浅出地介绍了现代浏览器是如何进行工作的。了解浏览器的工作过程,有助于我们编写合理的代码,找出或者避免页面中的性能瓶颈,带来更好的用户体验。

跨端框架技术

一个易迁移、兼容性高的 Flutter 富文本方案

在Flutter的富文本中,不同的版本的实现方式是不一样的,因此我们需要找到一个兼容性高、易迁移的富文本方案,来方便我们把富文本的功能从低版本迁移到高版本的Flutter中,在本篇文章中,作者将通过分析高版本富文本的实现原理,并通过正则替换,以及对HTML Node Tree的分析来逐步实现迁移的目的。

百度小程序框架性能优化实践

本文首先阐述了百度智能小程序整体的框架及演进,然后介绍了小程序框架自身的性能优化实践。最后结合百度小程序的底层原理,从开发者角度为我们罗列了一系列具体的优化方案。如业务骨架屏反而会影响展示速度等,相信大家阅读后能更好地提高小程序的性能。

设计哲学

一个好的组件应该是什么样的?

如今组件/组件库已经以各种形态存在于每一个前端团队中,但是一个好的组件/组件库不单单只是功能的输出,清晰的文档说明、友好的 Demo 演习以及便捷的索引能力也同等重要,作者用轻松的文字带领读者重新认识组件,讲述开发一个组件/组件库的各种最佳实践,相信能给正在搭建自己团队组件库的同学一些启发。

图形编程

算法推荐:位图转矢量图算法 Potrace

Potrace 是一套用于将位图转换为矢量图形的算法,由于其具有高性能和输出质量高的优点被广泛应用于各种图形编辑软件中,典型的应用场景是从扫描的图像数据(例如公司或大学的徽标、手写的笔记等)生成 SVG或 PDF 文件。输出过程中,算法会对图像做平滑处理后再进行转化,保证图形的完整性与可读性。

人工智能

机器学习的诊断可视化平台

Yellowbrick 是一个图形化展示机器学习效果的平台。机器学习输入输出都是数据集,对于效果评估特别是多个参数对比的时候会非常不直观。而这个平台提供了多个常用算法、维度的辅助方法,能以图表的方式直观展现不同参数/算法效果间的差异。

工具推介

赛高!一个扫码就可以跨端传输文件的工具

4 月 24 日,一个通过生成二维码实现电脑和手机之间互传文件的项目登上了 GitHub 热榜第一。扫描生成的二维码,电脑和手机上的文件就可通过 Wi-Fi 互传。简单来说,就是将 Web 服务器绑定到随机端口上的 Wi-Fi 网络接口地址,然后为其创建一个处理程序。Linux 系统和安卓系统互传文件也不在话下。

沧海拾遗

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

看完今天的推荐文章,让我们来回顾下关于调试的内容吧,希望这两篇调试的指北文章能让你有所收获。

Node 生产环境调试

本文以问答的形式,介绍生产环境中该如何去调试 Node 应用。文章覆盖到了性能问题、崩溃问题、内存泄露的检查和解决手段,还不快来了解一下!

移动端真机调试指南

随着移动设备的普及以及微信庞大的用户量,移动端的需求也随之爆发式增长,平时我们使用 Chrome 进行手机模拟页面开发,但模拟终究是模拟,不可避免的还是需要真机调试,本文会以图文并茂介绍了几种常用的移动端真机调试方案。

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

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

技术周刊 · 0202 年了,你还不学一下 WASM 么?的更多相关文章

  1. 蒲公英 · JELLY技术周刊 Vol.10 为什么你还不使用 TypeScript

    登高远眺 天高地迥,觉宇宙之无穷 基础技术 直播延迟?为什么流媒体直播的延迟那么高 随着通信技术的发展,视频点播.直播业务也逐渐兴起.在这些业务形态中,流媒体技术扮演着重要的角色.但在实际使用中,即便 ...

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

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

  3. 蒲公英 · JELLY技术周刊 Vol.05: Rust & Electron 的高性能实践 -- Finda

    登高远眺 天高地迥,觉宇宙之无穷 基础技术 使用 JavaScript 框架的代价 作者从 JavaScript 下载时间.解析时间.执行时间.内存占用四个角度评测了 jQuery.Angular.R ...

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

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

  5. 蒲公英 · JELLY技术周刊 Vol.12 尤雨溪新作 Vite, 你会支持么?

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

  6. 蒲公英 · JELLY技术周刊 Vol.13 跟 VSCode 学习如何开发大型 IDE 项目

    开发一个 IDE 很难么?这或许是件很难的事情,但当我们参考 VSCode 的技术构架来看,整个开发流程就会平滑顺畅很多,从内核开发.代码编辑器.视图结构到插件系统,在这整个技术构架中我们可以看到很多 ...

  7. 蒲公英 · JELLY技术周刊 Vol.14: Vue 3 新特性详解

    2020 年真的是灾祸频发,但是在各类前端框架上,依旧是在稳步的推进.近日 Vue 团队更新了关于 Vue 3 的最新状态,尤大新增了三个语法糖特性,它们将用于优化 SFC 的开发体验,你会有兴趣尝鲜 ...

  8. JELLY技术周刊 Vol.15 云游戏会是 5G 杀手级应用么?

    蒲公英 · JELLY技术周刊 Vol.15 听到"云游戏",或许我们的第一反应会是"云玩家"而不是那些上云的"游戏",在这个 5G 已来的 ...

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

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

随机推荐

  1. SpringBoot,SpringMvc, SpringCloud

    1,SpringBoot VS SpringMvc VS SpringBoot SpringBoot: SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注 ...

  2. Docker基础修炼1--Docker简介及快速入门体验

    本文作为Docker基础系列第一篇文章,将详细阐述和分析三个问题:Docker是什么?为什么要用Docker?如何快速掌握Docker技术? 本系列文章中Docker的用法演示是基于CentOS7进行 ...

  3. Java 程序该怎么优化?(技巧篇)

    搬砖者:为什么程序总是那么慢?它现在到底在干什么?时间都花到哪里去了? 面试官:简单谈谈 Java 程序性能优化? 1. 字符串处理优化,乃优化之源. 研发过程中,String 的 API 用的应该是 ...

  4. MySQL 学习之查漏补缺

    1.InnoDB 相关知识点 InnoDB 引擎是将数据划分为若干数据页,页大小一般16 KB,16384个字节. 插入数据是以记录为单位,这些记录在磁盘的存放方式称之为 行格式/记录格式,有 com ...

  5. 登录窗口java

    这次代码是登录窗口的制作. 主要的方面是是包括,用户名.密码.验证码.以及输入数据所需要的文本框,对于验证码可以通过点击验证码进行修改.同时对于验证码的前景色和背景色同时都得到修改. 点击注册(这里还 ...

  6. 操作系统-2-存储管理之LRU页面置换算法(LeetCode146)

    LRU缓存机制 题目:运用你所掌握的数据结构,设计和实现一个  LRU (最近最少使用) 缓存机制. 它应该支持以下操作: 获取数据 get 和 写入数据 put . 获取数据 get(key) - ...

  7. 五个简单的shell脚本

    1.编写shell脚本 ex1.sh,提示用户输入用户名,并判断此用户名是否存在. (提示:利用read.grep和/etc/passwd) #!/bin/bash echo "请输入用户名 ...

  8. jvm入门及理解(二)——类加载器子系统

    一.类加载子系统的作用 类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识: ClassLoader只负责class文件的加载,至于它是否可以运行,则由E ...

  9. 中阶d03.2 JDBC联合properties使用,通过读取本地配置文件为代码传递参数

    * 使用properties读取本地配置文件为代码传递参数 * url.用户名.密码.驱动地址等配置可以在配置文件中使用 main package zj_1_JDBC.properties; impo ...

  10. matplotlib TransformWrapper

    2020-04-09 23:26:53 --Edit by yangray TransformWrapper 是Transform的子类, 支持在运行中替掉一个变换(可以是不同类型, 但维度必须相同) ...