随着数字技术的发展与创新,对于客户端来说,无论是PC电脑也好,还是移动设备也好,从业务的场景来看,都是一种终端设备,属于整个业务信息流的末端。因此对于大部分客户端来说,其核心的工作内容,就是从服务端获取加工完毕的数据,然后以一种用户友好的方式展现出来。
因此,客户端的所有技术,所有的开发工具链条,都应该是为了这个目的而服务,去追求最大的开发效率和最小的开发和实施成本。为了让更多人能够了解到移动端的兴起与PC端的衰退,宜信普惠来为大家一一解答。
移动的兴起和PC的衰退
从2007年1月苹果发布第一台iphone开始,移动设备领域有了翻天覆地的变化。随之而来的,移动端的应用场景也如火如荼的发展了起来,对传统的PC客户端造成了很大的冲击,许多原来的PC应用都纷纷转战到了移动端。从2007年到2017年,这十年间,客户端计算经历了从PC时代向移动设备时代的迁移。
移动端的兴起,随之而来的移动端相关的开发技术也慢慢的从初显头角到今天的风起云涌,百花起放。而反观PC端的开发技术则仿佛被打入了冷宫,如今已经少有人问津了,甚至连PC端的主场—游戏领域,如今也被手游占据了大半的江山。
PC端技术的发展演变
回顾PC端技术的发展历史,有一个非常明显的脉络,就是PC端经历了一个从C/S模式向B/S模式演变的过程。当时的C/S模式已经非常成熟,但是相比较B/S模式的一次部署,到处运行的特点来说,C/S模式的部署和维护成本非常的高昂。因此,当浏览器技术趋于稳定和成熟之后,基于浏览器的B/S模式就很快发展起来,取代了C/S模式的地位。
在C/S和B/S模式争锋的那个年代,C/S模式的拥护者曾认为,C/S模式能够利用PC端强大的本地计算能力,提供更复杂的交互和展现能力,并能够为服务端分担一定的业务逻辑处理,减轻服务器的压力。由此而引出了著名的胖客户端和瘦客户端理念的争论。
但是,从现在再回头看过去,历史早已做出了选择。B/S模式的兴起,一方面是由于B/S天生所具有的客户端零部署免维护的优势,另一方面,也证明了瘦客户端理念在这一场交锋中的胜利。也正是从这个时期开始,业务逻辑的处理更多的下沉到了服务端,客户端从此更专注于数据的展现。而随着硬件的更新换代,浏览器技术的迅速发展,浏览器的各方面能力也得到了极大的加强,很多当时认为无法在浏览器上做到的事情,现在也都在浏览器上一一的实现。
移动端技术的发展演变
移动端从2007年的兴起,到今天也已经经历了十年的发展。虽然到今天,Native App的开发方式依然是主流,但是混合式的开发模式(Hybrid App)也占据了应有的一席之地。现在移动端的整个生态环境,虽然是繁花似锦,但在背后也隐藏着很多的问题。
首先,由于iOS和Android两大阵营的割裂,导致了每一款App都需要维护两支单独的研发队伍。为了解决这个问题,微软提供了Xamarin技术,Facebook提供了React Native技术,两者一方面可以帮助有经验的后台/前端开发人员迅速平滑的利用现有的知识切入到移动端的开发工作中,另一方面也在一定程度上解决跨平台的问题。但是,两家的技术方案依然存在很多的瑕疵和各自本身的限制,从整体上来看,跨平台是移动端目前很难以圆满解决的一大问题。
其次,从本质来看Native App开发模式,与PC时代的C/S开发模式非常类似,同样也存在着部署和维护成本高昂的问题。当下的一些混合了H5页面/框架的混合式(Hybrid)编程,也只能说是一种过渡方案,可以解决一部分的问题。而面对App的大版本更迭变动,依然要解决发布新版和通知用户更新的的问题。
不知道你看了以上内容,对移动端的发展与PC端的衰退有没有一个系统的了解。想要了解更多,欢迎关注宜信普惠,我们将竭诚为您服务。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。
责任编辑:kj005
文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com