This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
// 打开 http://music.163.com/#/discover/toplist 在控制台运行 | |
// 数据会自动格式化复制 | |
const toplist = $('#toplist') | |
const list = [...toplist.querySelectorAll('.item')].map(node => { | |
const nameNode = node.querySelector('.name a') | |
const name = nameNode.innerHTML | |
const id = nameNode.getAttribute('href').slice(21) | |
const meta = node.querySelector('.s-fc4').innerHTML | |
const imgUrl = node.querySelector('.avatar img').src.slice(0, -12) |
/** | |
* 执行语句: node --trace_opt --trace_deopt --allow-natives-syntax test.js | |
*/ | |
// 包含需要审查的用法的函数 (这里是 with 语句) | |
function containsHeight() { | |
return 3; | |
// with({}) { } // with 注释掉之后,又可以优化了 | |
} |
Taro 是一套遵循 React 语法规范的 多端开发 解决方案。现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。
使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、RN等)运行的代码。
我们的初心就是做一款能够适配多端的解决方案,结合业务场景、技术选型和前端历史发展进程,我们的解决方案必须满足下述要求:
Taro 是一套遵循 React 语法规范的 多端开发 解决方案。现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。
使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、RN等)运行的代码。
我们的初心就是做一款能够适配多端的解决方案,结合业务场景、技术选型和前端历史发展进程,我们的解决方案必须满足下述要求:
在距离 Taro 1.1 发布 之后一个月,经历了 400 多次提交和 14 个预览版本的迭代之后,我们有信心在今天发布 Taro 1.2 正式版。
Taro 1.2 比起 Taro 1.1 和其它的小程序开发框架,增加了许多首次在小程序框架上实现的功能,这些功能包括但不限于:
在距离 Taro 1.1 发布 之后一个月,经历了 400 多次提交和 14 个预览版本的迭代之后,我们有信心在今天发布 Taro 1.2 正式版。
Taro 1.2 比起 Taro 1.1 和其它的小程序开发框架,增加了许多首次在小程序框架上实现的功能,这些功能包括但不限于: