有问题就有答案
Q1:移动前端开发和 Web 前端开发的区别是什么
移动前端开发和web前端开发都属于前端开发,具体有以下区别11、业务的应用场景web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上http://redoufu.com/。直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求32、新技术的使用由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术,而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用43、页面的适配性传统PC端的页面开发一般都会选择给页面设定一个固定宽度,两侧有留白,但是移动端的页面由于其载体手机屏幕比PC要小很多,一般都会选择尽可能多的在手机屏幕上显示内容,这就要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用5从这一点上来说移动端页面的适配难度更高一些64、页面的性能PC端的网络情况一般比较稳定,都是通过网线或者Wi-Fi连接网络,但是移动端就比较复杂,除了Wi-Fi,还有2G、3G、4G甚至是在几种不同的网络连接中交替切换也经常发生7不稳定的网络连接对页面性能带来的挑战是移动端的页面资源不能太大,否则在恶劣网络情况下时,页面将会无法访问 ,严重影响用户体验85、框架选型由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto.js这样的压缩之后只有9.6K,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue.js这样的框架,功能强大,但体积压缩后却只有20多K9而web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的ext.js,依然凭借着众多UI组件活跃在一些企业的后台管理系统项目中10
Q2:移动前端开发和web前端开发有什么区别?
普通PC开发和移动开发的区别11先说背景,我想说的是,我从事pc前端开发工作已经四年多了12不是大牛,也是标准的前端开发工程师13不幸的是,在2015年之前,我只做过一个移动项目14
Q3:移动前端开发和 Web 前端开发的区别是什么?
可以分成两部分理解1.服务器端开发,也叫后台开发,这是唯一的,对应不同的平台,他负责数据的分发与存储,和一些逻辑的处理.逻辑处理的多少由业务的复杂程度决定15服务端相对独立,与平台没啥关系.2..1中不同的平台指web平台、移动设备平台等,移动设备又可分为andriod平台、iPhone平台等每个平台都有自己的规范和开发技术16web平台的规范是键盘+鼠标,开发技术是html+css+javascript;移动设备平台的规范是键盘+手指(触摸和手势),技术iphone是Objective-C,android是java17业界很少有说移动web前端开发的,都是移动web开发.而web app特指的是用html5技术开发,之所以叫web app是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能).通常你看到的一些文章中会提到web app 和native app,这里的web app指的是mobile web app,而移动web和web开发没本质的区别,但需要不同的开发框架,以解决在移动设备上的适配问题和一些特殊的操作以及功能调用18最后总结一下,web开发利用的是基于浏览器的网页语言技术,native app开发利用的是基于操作系统的程序语言技术,web app介于两者之间.当然现在比较流行混合型app,这个可以多百度一下.
Q4:移动前端开发和web前端开发的区别?
肯定有区别啊,一个方向是手机方向,另一个就是网页方面
Q5:web前端和移动web前端有什么区别?
web前端开发包括pc端开发和移动端开发,应该是属于包含关系,用到的技术无非都是html+css+js/jquwey/ajax/json等前端技术,但是移动web前端主要用html5+css3来实现,现在流行的一种webapp,就是用纯html5+css3来实现的,任何手机平台都可以用,不需要考虑安卓或者ios系统的顾虑,所以web前端的发展前景还是很不错的
Q6:前端开发和web前端开发的区别
移动前端开发和web前端开发属于前端开发,有以下区别191.业务应用场景web前端开发主要是指传统的PC端网页开发,主要运行在PC端浏览器中,移动前端开发的页面主要运行在手机上http://redoufu.com/。0直观来看,PC页面更大,手机页面更小http://redoufu.com/。1但根据开发经验,大页面并不意味着编写的代码复杂,小页面也不意味着开发简单,难易程度主要取决于具体的业务需求http://redoufu.com/。22.新技术的使用可以用的范围更广,因为webkit内核主要用在移动端,HTML5等新技术得到了更好的支持http://redoufu.com/。3然而,由于在许多场景中与旧浏览器(如IE)的兼容性,出于浏览器兼容性的考虑,新技术的使用在某些情况下受到限制http://redoufu.com/。43.页面的适应性传统的PC端页面开发通常会选择为两边都有页边距的页面设置一个固定的宽度,但是手机端页面通常会选择在手机屏幕上显示尽可能多的内容,因为手机的屏幕比PC小很多,这就要求手机端页面能够完全适应各种不同屏幕尺寸的手机,并最大限度地利用它们http://redoufu.com/。5从这个角度来看,手机页面的适配难度更大http://redoufu.com/。64.页面的表现:PC的网络状况一般比较稳定,都是通过网线或者Wi-Fi接入网络,但是移动终端比较复杂http://redoufu.com/。7除了Wi-Fi,还有2G、3G、4G,甚至几种不同网络连接之间的交替切换也经常发生http://redoufu.com/。8网络连接不稳定对页面性能的挑战在于,移动端的页面资源不宜过大,否则在恶劣的网络条件下页面将无法访问,严重影响用户体验http://redoufu.com/。95.帧选择由于移动网络的不稳定性,我们在选择移动页面帧时,一般只考虑小而漂亮的帧30比如像zepto.js这样压缩后只有9.6K可以满足一般业务的需求31如果想构建更复杂的单页应用,可以选择vue.js这样的框架,功能强大,但经过卷压缩后只有20k多32另一方面,web端的相对选择范围比较大,一些重框架也可以根据项目需求考虑,比如古老但庞大的ext.js,在一些UI组件较多的企业后台管理系统项目中依然活跃33扩展信息网络前端开发需要掌握的技术:134熟悉前端开发技术(HTML5、JS、JSON、XHTML、CSS3),了解各种技术的相关标准352.掌握Ajax异步编程,能够编写高性能、可重用的前端组件363.对OO、MVC、MVVM等编程思想和前端框架有很深的理解,并精通一个前端框架(常用的前端框架有Vuejs、AngularJS、React、Bootstrap、QUICK UI,移动终端包括:Frozen UI、weUI、SUI、MUI、AUI)并了解其原理(框架很多,选择两三个主流框架,并精通),437擅长网页性能优化、可访问性、良好的搜索引擎优化经验等38理解表示层和数据层分离的概念,Web语义(这些也是求职中有用的加分项)395.了解前端安全机制,熟悉HTTP协议和浏览器缓存策略406.熟悉常见的JS开发框架源代码实现(如prototype、jQuery、Mootools、Ext、Dojo、下划线、YUI、Kissy),至少精通其中一个(当然不要选择一些用户很少的框架,要明白大项目都是团队完成的,自己一个人做不到)417.有良好的代码编写和设计文档编写经验,熟练使用Git等版本控制工具428.对常见的浏览器兼容性问题和可靠的解决方案有清晰的认识,比如IE6/7/8/9、Firefox、Safari和Chrome439.有很高的审美(这很重要44如果看到更多的模板和高端项目,就能感受到差距之大)45