Google I/O 2013笔记

以下视频都可以在Google I/O官网上找到

重点推荐 - Web相关

重点推荐 - Android相关

各个Sessions

以下是我看过后做的笔记,可以通过它了解每个视频的要点

A Trip Down Memory Lane with Gmail and DevTools

整体感觉:随着WebApps的流行,内存监控越来越重要了,后续需要关注

Accelerating Oz with V8 Follow the Yellow Brick Road to JavaScript Performance

整体感觉:举的这个例子有点特殊,其实是V8编译优化缺陷的问题,在大部分项目中这一般不会是瓶颈,而且要定位和解决必须对V8的实现很了解,不过对于了解V8还是有些帮助

Instant Mobile Websites Techniques and Best Practices

整体感觉:由于高延迟,mobile web的性能优化比pc要细致得多,优化和不优化的区别会很大

Jank Free Chrome Rendering Performance

整体感觉:通过Chrome的开发者工具可以用来发现界面卡的原因,前端工程师应该多了解和使用它

Point, Click, Tap, Touch - Building Multi-Device Web Interfaces

整体感觉:触屏有很多细节问题,相关开发人员最好都有所了解

Volley Easy, Fast Networking for Android

整体感觉:非常好的库,而且现在就可以直接使用了,推荐用来替换现有的http库

Android Graphics Performance

整体感觉:后续在设备上调试将会越来越方便,了解底层渲染机制对性能优化很有帮助

High Performance Applications with RenderScript

整体感觉:下一版RenderScript看起来靠谱些了,不过使用场景有限(主要是图片处理),而且不能跨iOS,不如NDK灵活

Web Components in Action

整体感觉:HTML/CSS/JS的相互独立使得之前Web组件化都很难通用,Web Components是一个不错的参数,而Polymer能让更多浏览器支持,但目前比较适合内部应用和原型开发,线上应用短期内不可能

Web Languages and VMs Fast Code is Always in Fashion

整体感觉:将DOM整合进来将很好解决现在Web的内存泄露问题,从后续发展来看Blink的性能会将比WebKit好很多,需要多关注它

Web Page Design with the GPU in Mind

整体感觉:不错的chrome gup渲染入门介绍,介绍了很多细节点

Google I/O 2013 - Stunning Mobile Visualization with CSS Filters

整体感觉:custom filters以后要多加关注,可以做的效果太丰富了,几乎无限可能

WebM and the New VP9 Open Video Codec

整体感觉:VP9明显比H264好,和H265应该是同一级别的,但在这里没做对比,所以VP9估计比H265差些,但已经很不错了,对于改善YouTube还是挺有帮助的

Introduction to Portable Native Client (PNaCl)

整体感觉:但最近Emscripten在使用asm.js后性能可以在C的50%,随着JS引擎的进一步优化,将会使得Native Client的性能优势进一步减小,加上它不知何时才能默认开启(即便开启其它浏览器也不会支持),PNaCl后续前景并不看好

Mobile HTML: The Future of Your Sites

整体感觉:介绍了很多移动web开发基础及需要注意的问题,对入门很有帮助,才发现原来android上的chrome进步这么快,很多之前不支持的都支持了,看来以后得多关注了

Chrome DevTools Revolutions 2013

整体感觉:DevTools越来越强大了,很多功能鲜为人知,掌握好后对开发和性能调试都很有帮助

Dart HTML of the Future, Today!

整体感觉:Dart比GWT靠谱得多,而且目前的发展思路很正确,可以说是现在Web组件化开发最优雅的方案,内部应用可以考虑使用

WebP Deploying Faster, Smaller, and More Beautiful Images

整体感觉:WebP的出现还是带来了很多新气象,由于浏览器支持问题使得在Web上用得不多,发展缓慢,但在移动客户端上将是很好的选择

Enchant, Simplify, Amaze Android's Design Principles

整体感觉:非常好的设计原则整理,需要多review

Mobile Performance from the Radio Up Battery, Latency and Bandwidth Optimization

整体感觉:很实用的移动网络底层介绍,移动开发工程师都最好能了解,很多地方和PC不一样

Real-time communication with WebRTC

整体感觉:看起来WebRTC快成熟了,很多之前Web做不了的事情都可以通过它来实现

Taking Advantage of Android Platform Features

Seeing the World Through High DPI

整体感觉:支持High DPI将会越来越重要,但又要引入很多工作量了,对后续的Web开发是不小的挑战

A More Awesome Web Features You've Always Wanted

整体感觉:最新W3C出了很多新api,需要多关注

Fireside Chat with the Chrome Team

其它