好程序员web前端分享移动前端开发和web前端开发的区别

本文分享了移动前端开发和web前端开发的区别。两者都属前端开发,HTML、CSS和JavaScript是基础。区别体现在业务应用场景、新技术使用、页面适配性、页面性能和框架选型等方面,如web端多用于PC,移动端适配难度高、对网络性能要求更严格等。

好程序员web前端分享移动前端开发和 web 前端开发的区别 既然都是前端开发,两者肯定有紧密的联系,但是楼主主要询问区别,我就先简单聊一下相同点,之后在着重分析不同点。

移动前端开发和web前端开发其实都属于前端开发的范围,目前前端发展的趋势就是大前端,可以说是包罗万象,当然也就包含 PC 端和移动端领域,而现在的前端开发人员也已早就不是当年的切图仔了,需要学习和掌握大前端体系方方面面的知识才能在日常的开发中游刃有余,但是不论趋势如何发展,目前来看 HTML CSS JavaScript 依然是整个前端开发的三大基石。所以不论楼主是想做移动前端开发还是 web 前端开发,这三样基础技术都必须熟练掌握。

我再来谈谈既然移动前端开发和web前端开发都属于前端开发,那具体又有什么区别呢?

1、业务的应用场景

web前端开发主要指传统的 PC 端网页开发,页面主要是运行在 PC 端浏览器中,移动前端开发出来的页面主要是运行在手机上;直观上会感觉, PC 端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。

2、新技术的使用

由于在移动端主要以webkit内核为主,对于 HTML5 等新技术支持的更好,所以可以更大范围的使用新技术;而 PC 端开发由于很多场景下要求兼容 IE 等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。

3、页面的适配性

传统PC端的页面开发一般都会选择给页面设定一个固定宽度,两侧有留白,但是移动端的页面由于其载体手机屏幕比 PC 要小很多,一般都会选择尽可能多的在手机屏幕上显示内容,这就要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用。从这一点上来说移动端页面的适配难度更高一些。

4、页面的性能

PC端的网络情况一般比较稳定,都是通过网线或者 Wi-Fi 连接网络;但是移动端就比较复杂,除了 Wi-Fi ,还有 2G 3G 4G 甚至是在几种不同的网络连接中交替切换也经常发生,不稳定的网络连接对页面性能带来的挑战是移动端的页面资源不能太大,否则在恶劣网络情况下时,页面将会无法访问 ,严重影响用户体验。

5、框架选型

由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto .js 这样的压缩之后只有9.6 K ,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue .js 这样的框架,功能强大,但体积压缩后却只有20多 K 。而 web 端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的 ext.js ,依然凭借着众多UI组件活跃在一些企业的后台管理系统项目中。

 

以上就是想到的几个比较重要的区别,希望能够解答楼主的疑问,也欢迎大家一起讨论。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69913892/viewspace-2646231/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69913892/viewspace-2646231/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值