首页
学习
活动
专区
工具
TVP
发布

QQ音乐前端团队专栏

QQ音乐前端博客
专栏成员
39
文章
116629
阅读量
65
订阅数
都2021年了,你怎么还在说webassembly?
What is webssembly 首先,按照惯例,科普下啥是 webssembly 一种新的、抽象的虚拟机指令集(W3C)标准; 四大浏览器已经支持该标准 MVP 版本的所有特性; 一种以.wasm未后缀的二进制格式; 可以通过标准的Web API接口在浏览器中加载、解析和执行; Why is webssembly 那么,这玩意是为啥而诞生的呢? 那就得从1995年说起了,那一年,我刚学会走路,Javascript 诞生了,并且从此一发不可收拾,推动了web的迅速发展。如果把WEB看作是一辆车,那
QQ音乐前端团队
2021-05-28
15.7K1
聊聊PegJS
在开发前端BFF框架的时候,需要将团队后台使用的JCE协议(类似ProtoBuff协议)转换成nodejs对应的语法,这里参考@tencent/jce2node-cli的实现,使用PEG.js解析生成AST,下面就来介绍一下PEG.js是如何进行解析的? 我们在对文本进行解析的时候,通常可以使用正则表达式从目标文本中提取所需信息。但是仅使用正则表达式来解析,会发现非常难以阅读,可维护性比较差,而PegJs 则是一种更加简便可维护的 parser 工具。 PEG.js是一个JavaScript的词法解析器,
QQ音乐前端团队
2021-04-19
1.4K0
前端工程化-Feflow实践
前言 前端工程化是指将开发阶段的代码转变成生产环境的代码的一系列步骤。主要包括构建,分支管理,自动化测试,部署等步骤。本文将介绍团队在前端工程化的实践,主要采用feflow作为前端工作流,并结合Git工作流,将前端开发流程中的各个步骤进行流程化,从而提高开发效率。 Feflow 简介 Feflow是一个用于提升开发效率的前端工作流和规范工具,托管在Github上:Tencent/feflow,目前start 941,官网:https://feflowjs.com/zh/ 设计思想 Feflow 借鉴了 P
QQ音乐前端团队
2021-03-22
1.5K0
React Hooks 源码解析(4):useEffect
React 源码版本: v16.11.0 源码注释笔记:airingursb/react 1. useEffect 简介 1.1 为什么要有 useEffect 我们在前文中说到 React Hooks 使得 Functional Component 拥有 Class Component 的特性,其主要动机包括: 在组件之间复用状态逻辑很难 复杂组件变得难以理解 难以理解的 class 对于第二点,首先,针对 Class Component 来说,我们写 React 应用时经常要在组件的各种生命周期中编
QQ音乐前端团队
2019-12-24
2.3K0
React Hooks 源码解析(3):useState
React 源码版本: v16.11.0 源码注释笔记:airingursb/react 在写本文之前,事先阅读了网上了一些文章,关于 Hooks 的源码解析要么过于浅显、要么就不细致,所以本文着重讲解源码,由浅入深,争取一行代码也不放过。那本系列讲解第一个 Hooks 便是 useState,我们将从 useState 的用法开始,再阐述规则、讲解原理,再简单实现,最后源码解析。另外,在本篇开头,再补充一个 Hooks 的概述,前两篇限于篇幅问题一直没有写一块。 注:距离上篇文章已经过去了两个月,这两
QQ音乐前端团队
2019-12-03
1.8K1
QQ音乐前端团队诚聘
岗位职责: 负责QQ音乐商业化相关产品的Web前端开发(包括绿钻,数字专辑,直播,活动等,终端涵盖PC端和移动端,hybrid,微信H5,小程序 等等) 参与产品的技术选型和调研 与产品经理一起讨论产品设计,与后台工程师合作制定最佳技术实现方案 前沿技术学习研究和应用 本职位是JavaScript开发方向. 感兴趣的同学请把个人简历发到521017853@qq.com,我们会尽快安排面试的 岗位要求: 两年以上JavaScript开发经验 扎实的 javascript 基础知识 能够熟练运用 HTML、C
QQ音乐前端团队
2019-11-18
1K0
react之jsx编译原理
使用react的朋友想必对jsx的语法相当熟悉,简单点来说,就是JavaScript和html可以混着写,灵活快速,而且可以一目了然的看清楚DOM的结构,当然jsx需要经过babel编译为javascript对象,再经过渲染插入到页面上。 接下来我们来探讨几个问题: react内部是如何处理JavaScript和html混写的代码? 组件名为啥首字母一定要大写? 在花括号{}里边内容,比如是一行表达式 var a = 'hello world'; 为啥会报错? 下边来具体看看jsx处理逻辑,上例子: 1、
QQ音乐前端团队
2019-07-02
3.1K0
【译】JavaScript与WebAssembly进行比较+在哪些情况下会优于JavaScript
这次我们来分析WebAssembly的工作原理,以及在如下几个方面和JavaScript进行比较:加载时间,执行速度,垃圾回收,内存使用情况,平台API访问,调试,多线程和可移植性。
QQ音乐前端团队
2018-07-08
1.5K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档