We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
今天下午跑去参加了 OSC 源创会的活动,分享主题如下:
先吐槽,前两个主题有点像产品推荐会了,囧。第二个主题涉及到的 WebRTC 内容,之前预研 WebAR 的时候用到过一些(mediaStream),这次算是复习+拓展(RTCPeerConnection RTCDataChannel)吧。
的时候用到过一些(
),这次算是复习+拓展(
)吧。
GraphQL 是新一代接口语言?这个听的有点儿懵逼,对 GraphQL 还不清楚,之后在补充更新。
GraphQL
茶歇的披萨🍕很好吃啊😍。茶歇完进来,有童鞋尽然突发情况晕倒了,被紧急送医,之后主持人小姐姐通告,这位童鞋被送医后清醒过来了🙏🙏🙏广告程序员小哥哥小姐姐要注意自己的身体啊。
NOW 直播优化,嘉宾介绍到 Hybrid APP 中首屏耗时的大头,主要包括 webview loadUrl,js加载和执行,CGI 请求。分享的主要内容自然而然也就成了如果减少耗时大头的时间。
webview loadUrl
js加载和执行
CGI 请求
webview
pushState
CGI 请求 对于 CGI 请求耗时,嘉宾给出的优化方案是客户端预加载接口数据。在点击链接之后,一方面启动 webview 加载页面,另一方面,并行一个任务,请求代理服务器,拉取当前链接涉及的 CGI 接口数据,返回,如果此时 webview 还没有启动完毕,则写入内存,并等 webview 启动再执行下一步操作,如果 webview 已经启动了,则把返回的数据通知 webview。(PS:现场拍的照片看不清了,具体内容等我拿到 ppt 再修改)
米科分享了阿里在国际化业务上的一些实践,包括多语言方案,本地化方案等。
Stark则从代码构建,静态类型检查,代码CR,利用PWA,Service Worker,预渲染/ APP Shell,ES2015+,动态 polyfill,页面监控与错误上报等方面给出了2018年前端工程化的建议和思考。
wepack
Parcel
// 支持 ES Module 的浏览器能识别 type=“module” 和 nomodule,因此只会加载 index.js,反之,老旧浏览器不能识别 type=“module” 和 nomodule,因此,只会加载 index.es5.js <script type="module" src="index.js"></script> <script nomodule src="index.es5.js"></script> // *注意 webpack 3.0 以下的 UglifyJS 不支持压缩 ES 代码,可以考虑升级 webpack 或是使用 魔改版的 UglifyJS 少数浏览器不支持 nomodule 属性,可以通过 shim 解决
The text was updated successfully, but these errors were encountered:
No branches or pull requests
今天下午跑去参加了 OSC 源创会的活动,分享主题如下:
先吐槽,前两个主题有点像产品推荐会了,囧。第二个主题涉及到的 WebRTC 内容,之前预研 WebAR
RTCDataChannel
的时候用到过一些(
mediaStream),这次算是复习+拓展(
RTCPeerConnection)吧。
GraphQL
是新一代接口语言?这个听的有点儿懵逼,对GraphQL
还不清楚,之后在补充更新。茶歇的披萨🍕很好吃啊😍。茶歇完进来,有童鞋尽然突发情况晕倒了,被紧急送医,之后主持人小姐姐通告,这位童鞋被送医后清醒过来了🙏🙏🙏广告程序员小哥哥小姐姐要注意自己的身体啊。
NOW 直播优化,嘉宾介绍到 Hybrid APP 中首屏耗时的大头,主要包括
webview loadUrl
,js加载和执行
,CGI 请求
。分享的主要内容自然而然也就成了如果减少耗时大头的时间。webview loadUrl
webview
框架页面,之后获取真实 URL,读取离线包的配置信息,再进行前端渲染,渲染时使用pushState
,改变当前页面的 URL 但不刷新页面,同时加载解析 CSS,加载执行 JS。js加载和执行
CGI 请求
对于 CGI 请求耗时,嘉宾给出的优化方案是客户端预加载接口数据。在点击链接之后,一方面启动
webview
加载页面,另一方面,并行一个任务,请求代理服务器,拉取当前链接涉及的 CGI 接口数据,返回,如果此时 webview 还没有启动完毕,则写入内存,并等 webview 启动再执行下一步操作,如果 webview 已经启动了,则把返回的数据通知 webview。(PS:现场拍的照片看不清了,具体内容等我拿到 ppt 再修改)米科分享了阿里在国际化业务上的一些实践,包括多语言方案,本地化方案等。
Stark则从代码构建,静态类型检查,代码CR,利用PWA,Service Worker,预渲染/ APP Shell,ES2015+,动态 polyfill,页面监控与错误上报等方面给出了2018年前端工程化的建议和思考。
wepack
配置太难?试试Parcel
吧,号称零配置的应用打包器。内置常用依赖包,减少用户自己写配置。flow
团队约定规范
大部分移动端浏览器已经支持 ES2015,编译到 ES2015+ 在压缩体积上有优势。
polyfill.io
The text was updated successfully, but these errors were encountered: