我不是做编程的,专业也不是计算机,可偏偏喜欢看这方面的书籍。而且还能看得津津有味,并自觉受益匪浅。常言道:内行看门道,外行看热闹。今天我这个门外汉在看热闹之余,也班门弄斧地来此“指点江山,激昂文字”,希望各位看官不要扔臭鸡蛋。
本书的书名为《跨终端WEB》,看似平淡无奇,但绝对不同凡响。何以故?仅一个“跨”字,份量之大足可傲视群雄,高端、大气、上档次!“跨”字道出了海纳百川,有容乃大的博大胸怀,下面通过实例略述一二。
JAVA常常以可以“跨平台”而称扬天下,“一次编译,到处运行”也确实深得人心!从此再也不用去考虑不同的硬件环境,不同的操作系统。通过编译的中间码,将代码与实际的运行环境解藕,使程序可以一路高歌,畅行无阻。如果说JAVA之“跨”跨得酣畅淋漓的话,对于前端而言,这个“跨”字就多少让人有些无奈,甚至是备受煎熬!看到这里,相信有人已经猜到我想说什么了。没错,我指的就是“跨浏览器”。前端开发最痛苦的差事,我想应该就是在不同浏览器上实现无差异化。当然大家都明白,我说的是视觉上的无差异,不可能达到真正意义上的无差异。特别是那坑爹的IE,它只管自己我行我素、特立独行,却害得众多开发人员“为伊消得人憔悴”。
说完前两者,自然就该到“跨终端”上场了。应该说“跨浏览器”与“跨终端”是有一部分重叠,但二者在概念上还是不一样的,所以分开讲述。在读此书的试读章节前,我一直认为“设备”与“终端”两个词等同,作者在书上也没有完全否认这点。值得一提的是,作者进一步讲述在同一设备下可以有不同终端,让我真正分清两者的微细差别。因为网络的盛行,兼之移动端的高速发展,人们不再以单一的方式上网。移动设备的崛起让“跨终端”迫在眉睫,为此作者在书中专门在1.4提出移动优先的概念,并通过:移动流量暴增、聚焦业务本质、人机交互扩展三个方面分别阐述。1.4.2聚焦业务本质,在纷繁的乱象中聚焦业务本质,从而推进各种终端之“跨”。1.4.3人机交互扩展,讲述了移动设备的优越性与特殊性,那么移动设备之“跨”更多地应该是一种因物制宜的超越。此外1.5不只是响应式,这部分内容是一个亮点,用不少图示完美诠释了响应式的优点,同时也指明了其中的不足,并通过多站点、多模板、多平台几个方面进行补充阐述。
本书图文并茂、有理有据。虽然提供试读的章节不多,但见微知著,通过小部分内容的试读,很有理由相信,看完全书将会满载而归,非常期待……