跨终端Web

1、终端vs设备

H5页面运行在同一设备的不同终端下。

(1)Web浏览器。

(2)微信、QQ浏览器。

(3)移动App的Webview。

(4)TV机顶盒。

2、跨终端的实现方式

(1)响应式

存在内在的高耦合性,频繁更新维护成本高

(2)多站点

m.example.com、hd.example.com、

wap.example.com、 iphone.example.com、

ipad.example.com

(3)多模板

一个页面只有一个URL,无须服务器端繁杂的URL映射和终端检测等手段进行跳转。

(4)多平台

NativeApp,性能高,系统功能丰富。

总结:多种方式结合。

3、HTML5新特性

(1)语义(header、footer、nav)

(2)离线&存储(LocalStorage、IndexedDB、FileAPI)

(3)设备访问(定位、语音输入、传感器)

(4)网络连接(WebSocket、服务器信息推送)

(5)多媒体(video、audio)

(6)图形接口(canvas提供2D和3D的GDI,WebGL硬件加速)

(7)性能&整合(WebWorkers实现脚本后台运行)

(8)CSS3特性(Flex盒子模型、动画、投影、圆角、媒体查询、语音)

4、通用触屏事件

(1)拍击(Tap)

(2)滑动(Swipe)

(3)拖拽(Drag)

(3)捏(Pinch)

(4)旋转(Rotate)

(5)重力感应(Shake)

5、操作系统及浏览器分级

(1)操作系分统级

A级:IOS9.x、IOS8.x、IOS7.x 、Andriod4.4.x、 Andriod4.3.x、

Android2.3.x

B级: IOS6.x、 Andriod4.1.x、 Andriod4.0.x

C级: IOS5.x、WindowsPhone

(2)浏览器分级

A级:APP客户端、微信、IOS&Andriod内置浏览器、UC浏览器、

QQ浏览器

B级:Chrome、360浏览器、Opera、IE10、猎豹、遨游、

C级:Firefox、淘宝浏览器、NodeJS、TV机顶盒

6、IF接口流程复用架构

7、Hybrid APP

(1)优点

跨平台、快速发布、高效开发、丰富的DeviceAPI

(2)缺点

GPU/CPU密集类应用,比如游戏,性能不够高。可以通过

“CSS Transform 3D”、Canvas硬件加速来缓解

静态资源加载慢,可以通过Natite预加载进行拦截

(3)框架

PhoneGap(Web App框架)

Titanium(JS原生 App框架)

React Native(Facebook App框架)

8、前端MVC、NodeJS、Bootstrap

(1)BackboneJS

(2)AngularJS

(3)NodeJS

(4)Bootstrap

时间: 2024-08-10 12:33:35

跨终端Web的相关文章

转: 跨终端Web之Hybrid App

转:  http://www.infoq.com/cn/articles/hybrid-app 编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注.本文节选自徐凯著<跨终端Web>第八章“Hybrid App”,主要讲述Hybrid App的发展现状以及技术实现,最后还介绍了两种主流Hybrid开发框架PhoneGap/Cordova和Titanium. Native App(以下简称Native)和Mobile Web(以下简称We

单纯觉得是篇好文——跨终端Web之Hybrid App

[reference]http://www.infoq.com/cn/articles/hybrid-app#theCommentsSection 编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注.本文节选自徐凯著<跨终端Web>第八章“Hybrid App”,主要讲述Hybrid App的发展现状以及技术实现,最后还介绍了两种主流Hybrid开发框架PhoneGap/Cordova和Titanium. Native App(以下简

初识跨终端Web

近期试读了<跨终端Web>这本书的部分章节,既为了拿到书,也为了记录下读后的收获的东西,这会是个非常好的习惯吧. 标题为"初识跨终端Web".对我来说最贴切了,在此之前,我所做的网页开发都是基于PC网页的,希望可以有个好的开头,好好深入. 在这本书的开头,作者就点到,他接下来要说的是"跨终端"而非"跨设备",我们经常听到"跨设备"(或者说"跨平台"),这个字眼给我们的第一印象是这个页面既能够在P

跨终端 Web

跨终端 Web(移动优先|响应式|HTML5|Hybrid|桌面+移动应用|一线前端负责人联袂推荐) 徐凯  著   ISBN 978-7-121-23345-6 2014年6月出版 定价:55.00元 240页 16开 编辑推荐 √聚焦开创性话题,完整呈现与详尽剖析这一突破终端碎片化难局的解决方案 √鬼道及团队倾力打造,三大电商前端技术掌门及一线互联网高工赞誉力推 √跨越手机.平板.桌面和电视等不同终端在呈现本质与商业模式上的差异,强调业务本质和核心人机交互流程 √面向未来人机交互,学会如何选

跨终端Web之Hybrid App开发对比

Native App(以下简称Native)和Mobile Web(以下简称Web)二者混合开发的产物被称为Hybrid App(以下简称Hybrid).Hybrid并不是什么新概念,最早可以追溯到Symbian时代,直到iOS和Android出现之后才充分展现出价值. 一.Hybrid简史 Hybrid既利用了Native App丰富的设备API(Device API),又能拥有Mobile Web的跨平台.高效开发.快速发布的能力,对于相当庞大的应用场景而言都是适用的. Hybrid优势在于

跨终端Web之Hybrid App

Native App(以下简称Native)和Mobile Web(以下简称Web)二者混合开发的产物被称为Hybrid App(以下简称Hybrid).Hybrid并不是什么新概念,最早可以追溯到Symbian时代,直到iOS和Android出现之后才充分展现出价值. Hybrid简史 1. 背景 Hybrid既利用了Native App丰富的设备API(Device API),又能拥有Mobile Web的跨平台.高效开发.快速发布的能力,对于相当庞大的应用场景而言都是适用的. Hybrid

《跨终端Web》读书笔记

跨终端的Web成为了趋势,而这本书就是讲了在这种趋势下进行开发的常见问题及其解决方案,可能是限于篇幅,每个方面都没有展开细说,但这是这样让本书干货满满,几乎没有一句废话. 下面是一些笔记. Web的本质特性是低成本跨平台但是对设备先进特性支持性不够. Web和客户端应用的融合已经成为必然!前端工程师的基本功也包括了客户端和服务器端环境的知识. 移动优先. 跨终端除了响应式,也包括多站点,多模板,多平台.需要综合考虑需求和复杂度等很多因素,使用合适的方式. 响应式的瓶颈:响应式不能解决移动端DOM

[已读]跨终端web

13年去听阿里技术嘉年华,鬼道分享了<移动优先前端产品的探索>.今年我买这本书,事实上是被高大上的目录吸引→ → 买来后发现,嘿,似曾相识啊,但还是老老实实得花一下午把书翻了一遍.翻完之后觉得,1.书略贵 2.既然内容与视频差不多,看视频就好了 3.图表数据占空间,其实可以放网上的(额,好吧,书本身已经很薄) 4.目前能力不够无法领悟它的亮点

跨终端响应式页面设计入门

跨终端/响应式页面不外乎是让各种分辨率的屏幕都能顺利阅读你的页面,常规来讲一个跨终端页面,在宽屏的电脑上看和在小屏幕手机上看的布局是不同的,布局不同的原因是为了让读者更好地阅读你的页面,见下图: 这里有点要提到的是,我们常规会将PC版的页面和移动端设备的页面独立开来设计,这样会让PC端的页面布局更灵活和好维护.如果你希望你的页面能适配包括PC端在内的任何设备,那么下面几个小工具可以方便你顾及旧版本IE所存在的困扰: ⑴ IE8-不能识别HTML5的<hearder>.<article&g