发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:027hpit
北大青鸟武汉宏鹏光谷校区:Chrome Beta它为开发者带来了什么?
Chrome Beta的身份是Chromium的一个fork,并且repository也是分离的,所以大部分的代码会upstream。对于开发者来说,Chrome Beta如此性感不是露源码这一点,它还为web开发者带来以下激动人心的特性:
CSS 3D 转换
GPU 加速的画布
CSS 动画
SVG
WebSockets(2月9日Square开源了Objective-C WebSocket库)
Dedicated Workers
IndexedDB
Application Cache
File APIs
Date and time pickers
Media Capture API 部件
设备定位
地理定位
远程Debugging
基于PC端设计的网站在移动端上经常面临字体太小的问题,Chrome Beta使用了一种被称作“Font Boosting”的技术,使用一种特别的算法适当增加字体大小,保证在缩放页面的时候依旧保持良好的可阅读性(当然,这个美好愿望在很多时候都是成真的)。而其对web开发者提供的福利:Remote Debugging的特性,目前只能通过数据线,通过ADB操作。操作也很简单,终端下
adb forward tcp:port localabstract:chrome_devtools_remote
之后在PC下打开Chrome登陆localhost:port就可以。
当然,作为一款手机浏览器是有其局限性的。比如不支持扩展、WebGL(少了很多乐趣啊)、Shared Web Workers以及Web Audio API。其中具争议性的恐怕便是从来没有也将不再支持Flash。不过终归现在还只是Beta版,脱Beta转正的路还很漫长,说不准哪天就支持了,开发者又有的玩了。
为此Adobe还在官方网站上特地刊登告示,称其实去年11月Adobe停止开发Flash,而且忙着在和Google等大厂家合作搞HTML5,Chrome Beta也没理由再支持Flash。不过Adobe从来没有停止Flash在PC端的开发,大家一定要挺住。
除了软件方面的局限外,还有诸如流量、网络速度、漫游以及低内存、小硬盘、低功率CPU等硬件方面的限制。用户体验也是一个关键因素,比如浏览器的Tab特性在手机上该如何呈现?如何减少上下或者左右滚动操作?
由于Android平台很多重要特性的API是裸露给SDK的,浏览器layer的某些部位完由Java实现,通过JNB和其余的Chromium以及WebKit代码进行通信。
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.