移动端web和普通web前端开发有什么区别?哪个更难?
web普通前端开发主要指传统的PC端网页开发。
移动端web和普通web前端开发都属于前端开发。
两者之间,有十分紧密的联系。
目前来看HTML、CSS和JavaScript依然是整个前端开发的三大基石。
无论是移动端web还是web前端开发,这三样基础技术都是必须熟练掌握的。
那么,移动端开发和PC端开发主要有什么区别呢?
1、应用场景的区别。
PC端web开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中。
而移动端web开发出来的网页主要运行在手机上。
从直观上,PC端页面会大些,而移动端页面会小些。
不过,页面大也并不代表代码复杂,页面小也并不代表代码简单,代码的复杂程度取决于具体的业务需求。
2、页面的性能区别。
一般PC端的网络比较稳定,通常都是通过网线连接或WiFi连接网络,页面比较稳定。
而移动端的网络容易不稳定,除了WiFi,还有2G、3G、4G甚至是在几种不同的网络连接中交替切换也经常发生。
因此,移动端的页面资源不能太大,否则在恶劣的网络环境下,很可能导致页面无法打开或网页打开非常慢等情况,会严重影响用户体验。
在页面性能上,移动端面对的挑战难度更高。
3、页面的适配性区别。
通常PC端开发都会给页面设定固定的宽度,两侧有留白。
但移动端由于其载体手机屏幕比PC要小得多,一般都会尽可能在手机屏幕上显示内容,因此,就要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用。
从这方面来说,移动端的适配难度要比PC端高。
4、框架选型的区别。
由于移动端的网络不稳定性质,因此,我们在选择移动端页面框架时,一般都会选择小而美的框架。
而PC端的选择范围就比较大些。
相比来说,移动端的框架选择受到的限制比较大。
5、新技术的使用方面。
移动端,主要以webkit内核为主,对于HTML5等新技术支持的更好。
而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。
因此,移动端能够更大范围的使用新技术。