前言:
本系列还是很给力的,《跨终端 Web》这本书其实对我这样的前端同学还是比较感冒的。
正文:
其实在转型移动前端的早期,也是经历了和作者一样的东西,多个域名的适配,到后面一个域名多个模板,到后面响应式的css解决方案-包含细化到高清屏幕的适配,到一度使用phonegap这种东西去打成apk等客户端的方式。
仔细地阅读了本试读内容的部分内容,做了一些感兴趣地方的记录
- 不只是响应式:
- 响应式
- 多站点 -- 其实目前还是有很多公司的站点是这样的,最常见的就是百度
- 多模板 -- 一个页面只有一个URL,解决了响应式里面DOM冗余的问题,但是由于单个页面存在多套模板,还需要在模板动态加载和首次服务器渲染等环节进行优化
- 多平台 -- Native App优势在于更好的性能、更丰富的系统级功能的调用、标准的发布渠道,但:
发布成本高 + 开发成本高 + 潜在的风险。Hybrid App是一个改进版本。
- 响应式的瓶颈:
- 不能解决移动端DOM冗余的问题,js冗余。
- 多个复杂响应式页面的维护成本并不比单独维护多个版本的页面成本低。
- 本质上依靠css处理展现层面的差异
确实随着响应式的兴起,很多人提到适配基本都是响应式,但是不了解深层次内容的人还是不会善待,如果了解了瓶颈,其实我们可以做一些优化。
思考:
其实自己也是一个pc前端到移动前端的老人,经历了一些如书中所描述的一些东西。也看到了一些前端在遇到瓶颈之后,转出了真正的安卓工程师,用原生方式去实现一些客户端的案例。
技术的路其实很长,不在于技术本身如何去实现,走到一定时间,去思考总结一些东西,而且分享出来还是很有意义的。
再次感谢社区的活动,也感谢本书作者耐心地讲解。
相关推荐
第1章提出了跨终端Web的概念以及实现跨终端Web的多重途径,第2章主要介绍Mobile Web的技术基础,第3~7章是全书的核心,按照开发流程组织逐步讲解了实现跨终端Web所需要的各类技术基础设施,第8章主要介绍了Hybrid ...
第1章提出了跨终端Web的概念以及实现跨终端Web的多重途径,第2章主要介绍Mobile Web的技术基础,第3~7章是全书的核心,按照开发流程组织逐步讲解了实现跨终端Web所需要的各类技术基础设施,第8章主要介绍了Hybrid ...
Hybrid既利用了NativeApp丰富的设备API(DeviceAPI),又能拥有MobileWeb的跨平台、高效开发、快速发布的能力,对于相当庞大的应用场景而言都是适用的。跨平台Web内容可以做到开发一次,所有平台生效,诸多产品需要...
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/2297999
跨终端的Web qcon-chengdu-2013-04-12-shuwenliang
2012阿里技术嘉年华的嘉宾演讲PPT_低碳的终端Web开发
跨终端的文件加载及缓存.pdf
Windows Server 2008 之 终端服务TS WEB ACCESS
2.单域 - 多模板 3.多域 - 跳转 4.多平台App
Terminal in React 用于在Web中展示一个终端的微型组件
360 奇舞团开源的跨终端 canvas/webgl 绘图库,可以基于 canvas/webgl 快速绘制结构化 UI 、动画和交互效果,并发布到任何拥有 canvas 环境的平台上(比如浏览器、小程序和 node ),SpriteJS 是跨平台的高性能图形...
SSH远程终端 WebConsole ,基于Golang、WebSocket、TermJS的SSH远程终端,希望能帮到大家。 主要应用到隔...
layer是一款近年来口碑非常不错的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
跨平台多终端网页视频播放器,很强大: 适配pc终端、苹果终端(含IPHONE、IPAD)、安卓终端(含安卓系统手机和安卓系统平板) 简要提示:功能强大,不仅支持基于HTTP的视频文件跨平台播放,还可以支持RTMP+HTTP(HLS...
butterfly一个用python tornado实现的web终端模拟器,可以在浏览器实现终端模拟,各种颜色高亮都有,无须对终端的各种配置
xterm是一个Web版本的终端开源库,可用于构建WebSSH,Web命令行终端,Web滚屏显示等。
xterm终端的Docker Web控制台
极酷跨平台多终端网页播放器(PC终端/IPHONE、IPAD/安卓终端): 适配pc终端、苹果终端(含IPHONE、IPAD)、安卓终端(含安卓系统手机和安卓系统平板) 播放器轻松实现视频播放跨平台: 1.只要在一个页面中,调用几行...
此外,随着跨平台能力的扩展,为了满足不同系统应用的需要,网络终端设备也将以众多的面孔出现:Unix终端、Windows终端、Linux终端、Web终端、Java终端等等。 3、从应用领域讲,字符哑终端和图形终端时代的终端设备...