网站建设业务前景百度指数在线查询前100
一,移动网页和PC端网页开发的区别
1.移动设备及浏览器
一般在电脑上我们需要兼容五种浏览器,而移动网页是运行在不同的手机或平板设备上的
2.移动浏览器的类型
1.内置浏览器
平台 | 内置浏览器 | 备注 |
---|---|---|
IOS | Safari | |
Android | AndroidWebkit或Chrome | |
黑莓 | 黑莓Webkit | |
Windows Phone | IE | |
塞班 | 塞班Webkit | |
Firefox OS | 火狐 | |
Sailfish | 暂未命名 | 基于Gecko |
S40 | 老版本 S40Webkit Asha Xpress | Xpress是基于Gecko的代理浏览器 |
Other | Opera Mini, NetFront, UC Mini | Opera Mini, UC Mini是代理浏览器 |
大多数内置浏览器都被紧密集成到底层的操作系统中,所以想要升级浏览器必须升级IOS
2.可下载的浏览器
Opera Firefox Chrome Uc等。。可下载的浏览器相比于内置的有优势,只要有新版本就可以升级更新
3.代理浏览器
代理浏览器可以渲染解析和执行HTML CSS 和JavaScript 但是并不运行在设备上,而是运行在服务器上
代理服务器的工作步骤:
1.当用户发送一个请求不会发送一个普通的请求,而是通过加密连接发送一个特殊的请求到一个特殊的代理服务器上
2.代理服务器会发送正常二点HTTP请求给用户访问的Web服务器,它会请求HTML 还有所有的其他资源,如css javascript和图片等
3.代理服务器包含一个渲染引擎,能够正常的渲染页面
4.代理服务器压缩渲染的页面,成为该网站的某种图片,即把他想象成一个PDF或一个图形映射。他有连接热点,而且用户也能选择文本和稍微放大
5.客户端将文本展示给客户,如果用户单机链接或执行一些需要代码的操作,就会重复执行这些操作
4.WebView
它是留给原生应用的一个操作系统浏览器的接口。大体上web view是一个独立的程序,用了内置浏览器的很多底层组件