前端技术周刊 2018-10-08:WebGL
前端技术周刊 2018-10-08
大家好,有半个月没见了。最近编辑部忙到爆炸,出刊节奏被打乱,预计在今年双十一之后恢复正常出刊速度。
前端快爆
- 10月5日,Google 发布 Project Stream,一个目标是在浏览器端可流畅运行 3A 级游戏的项目。技术核心在于将游戏的渲染与计算放到云端,而浏览器则负责声画输出和用户输入,此技术能够完美运行需要用户拥有 25M/s 的带宽,首发测试游戏为刺客信条·奥德赛。?
点评:“如何区分一个游戏开发和其他开发?让他们描述 render 和 display 的区别。”这老哏在这个时代,突然有了新的含义
- Mozilla 推出 Firefox Reality,一款开源的 VR 浏览器,可以快捷的在首屏幕发现新 VR 体验和新 VR 游戏。 ?
点评:以网页浏览器的形式切入,Mozilla 开始布局 VR 应用入口。
- CSS Font 3 已经进入推荐阶段,它包含
@font-face
的详尽定义和 CSS 中对 OpenType 特性的控制。? - 10月4日,Node.js 基金会和 JS 基金会宣布他们正考虑合并。?
点评:Node.js 更加深入 JS 的发展进程,你中有我,我中有你
- 在 Chrome 69 中,提供了实验性的 Cookie 异步获取接口,除了避免获取 Cookie 卡顿页面以外,我们还可以方便的通过事件机制监听机制来监听 Cookie 变更,并且新接口可以在 ServiceWorker 中调用。?
瑞士军刀
- Wax 是一个尝试将 Web Audio 元素用 JSX 方式表示和操控的库。
renderAudioGraph(
<AudioGraph>
<Oscillator type="square" endTime={3}
frequency={[setValueAtTime(200, 0), exponentialRampToValueAtTime(800, 3),]}
/>
<Gain gain={0.2} />
<StereoPanner pan={-1} />
<Destination />
</AudioGraph>
);
点评:脑洞也是大
- Tailwindcss 是一个辅助快速 UI 开发的原子化的 CSS 框架。
<div class="bg-white mx-auto max-w-sm shadow-lg rounded-lg overflow-hidden">
<div class="sm:flex sm:items-center px-6 py-4">
<img class="block h-16 sm:h-24 rounded-full mx-auto mb-4 sm:mb-0 sm:mr-4 sm:ml-0" src="https://avatars2.githubusercontent.com/u/4323180?s=400&u=4962a4441fae9fba5f0f86456c6c506a21ffca4f&v=4" alt="">
<div class="text-center sm:text-left sm:flex-grow"></div>
</div>
</div>
点评:更加现代,更加好使
- paper 是一个适用于 react native 的 Material Design 的 UI 库。
- t-writer 是一个打字动效库。
- 更好的 git 钩子封装 husky 已发布其 1.0 版本,新支持了 sendemail-validate 的钩子、允许 .huskyrc 配置等,更多细节请见 Changelog。
- create-react-app 2.0 版本发布,此版本升级了依赖版本到 Babel 7 、webpack 4 和 Jest 23,新支持了 PostCSS、CSS Modules 和 SASS。?
点评:不用接触 webpack 但用到它的感觉真棒
专题:WebGL
本期由昀兮提供的 WebGL 专题。在简陋的封装之上,我们能够做多少事情呢?一起来看看吧!
WebGL Demo
- 20 amazing examples of WebGL in action
- Pixi gallery
- 优秀互动案例网站FWA:新技术在商业上的优秀应用案例集锦
WebGL技术基础概念
Pixi:基于WebGL的2D渲染引擎
- Pixi 官网 & Github 项目地址 & Demo 地址
- Learning Pixi:初级学习资料
-
骨骼/补间动画插件:
- Spine: Pixi-Spine 用于渲染Spine工具生产的动画文件
- DragonBones: DragonBonesJS For Pixi 用于渲染DragonBones工具生产的动画文件
- Adobe Flash Animate CC: Pixi-Animate 用于渲染Flash工具生产的动画文件
-
其他插件
- Pixi-gl-core: Pixi的WebGL渲染核心代码,一个简洁的WebGL封装
阿里妈妈前端技术周刊
阿里妈妈为阿里巴巴的广告部门,本周刊主要面向前端,包括新闻和专题两个板块。
推荐阅读
前端技术周刊 2019-04-16
Chrome 意欲实现原生自动 lazyload 功能,并支持 img 和 iframe 的 loading="lazy" 配置,该特性预计在 Chrome 75 中支持。🔗
Humphry赞 6阅读 2.2k
手把手教你写一份优质的前端技术简历
不知不觉一年一度的秋招又来了,你收获了哪些大厂的面试邀约,又拿了多少offer呢?你身边是不是有挺多人技术比你差,但是却拿到了很多大厂的offer呢?其实,要想面试拿offer,首先要过得了简历那一关。如果一份简...
tonychen赞 152阅读 17.7k评论 5
正则表达式实例
收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。常用正则表达式实例1. 校验基本日期格式 {代码...} {代码...} 2. 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊...
寒青赞 56阅读 8.4k评论 11
JavaScript有用的代码片段和trick
平时工作过程中可以用到的实用代码集棉。判断对象否为空 {代码...} 浮点数取整 {代码...} 注意:前三种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。 {代码...} 生成6位数字验证码 {代码...} ...
jenemy赞 48阅读 7k评论 12
从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
总结截止到本章 “从零搭建 Node.js 企业级 Web 服务器” 主题共计 16 章内容就更新完毕了,回顾第零章曾写道:搭建一个 Node.js 企业级 Web 服务器并非难事,只是必须做好几个关键事项这几件必须做好的关键事项就...
乌柏木赞 75阅读 7.1k评论 16
再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...
libinfs赞 42阅读 6.8k评论 12
从零搭建 Node.js 企业级 Web 服务器(一):接口与分层
分层规范从本章起,正式进入企业级 Web 服务器核心内容。通常,一块完整的业务逻辑是由视图层、控制层、服务层、模型层共同定义与实现的,如下图:从上至下,抽象层次逐渐加深。从下至上,业务细节逐渐清晰。视图...
乌柏木赞 45阅读 8.5k评论 6
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。