最近试读了《跨终端Web》这本书的部分章节,既为了拿到书,也为了记录下读后的收获的东西,这会是个很好的习惯吧。
标题为“初识跨终端Web”,对我来说最贴切了,在此之前,我所做的网页开发都是基于PC网页的,希望能够有个好的开头,好好深入。
在这本书的开头,作者就点到,他接下来要说的是“跨终端”而非“跨设备”,我们常常听到“跨设备”(或者说“跨平台”),这个字眼给我们的第一印象是这个页面既可以在PC端正常打开,又可以在移动设备上正常打开,“跨终端”和“跨设备”二者在多数场景下往往可以相互替换,但又有细微的区别,作者已经说得很明白,“跨设备”只是单纯地讲适应不同的客户端,而“跨终端”可能要细分到设备的应用里,在不同应用上,包括浏览器,都应该能正常打开(至少我是这样理解的)。
“跨终端Web”是为了满足我们对访问体验的要求而出现的,我们希望它能让终端上的web具有可靠的交互性,当然,还要有良好的展示效果,我们不希望他像以前的wap网页那样枯燥无味,这可能有点难度,因为它要适应不同的设备,不同的应用,这里包括了不同的屏幕宽度,不同的操作方式等差异。
作者阐明了一个理念——移动优先。移动优先的概念涵盖了移动流量暴增、聚焦业务本质和人机交互扩展,移动设备对人们来说越来越重要,而人们对移动网络的依赖也越来越大,甚至超越了PC,不仅如此,这个趋势还在保持着,其重要性不言而喻,过去,人们设计网页都是先设计PC端网页再设计移动端的网页,甚至只设计PC端的网页,这些网页再移动端的兼容性往往达不到理想的效果。聚焦业务本质是这个理念的核心,试想,我们要把整个网站系统的业务搬到小小的移动端屏幕上,这就需要很好的规划了,我们要把最核心的业务放到屏幕上展现给用户。而人机交互扩展更是前沿,就目前来看,这个方面恐怕大部分都属于移动端和平板电脑了。
作者还为我们提到了几个实现“跨终端web”的手段,特别地提到了“响应式”,在读该书之前,我,不只是我,可能还有很多人,都会把“响应式”当作“跨终端”吧,实际上,它只是实现“跨终端”的其中一种手段而已,“响应式”的要求是要兼容不同的设备,在各种大小的屏幕上都要正常显示,由于这种自适应,也难怪很多人会把它当作“跨终端”,它似乎看起来很好用,但它的问题也很明显,这也限制了它,我觉得它不适合在大型网站系统上使用吧,不然,那会得让人看到头晕晕。
作者还提到的其他几种实现“跨终端”的手段是多站点、多模板和多平台,那么解决方案呢?各个方法都有两面性,也许我们可以参考大公司的方法——同时使用多种方案。
也许下面的章节还会有不错的内容。