首页 > 编程知识 正文

前端和java区别(前端和web前端区别)

时间:2023-05-05 06:03:02 阅读:5292 作者:1576

移动前端开发和web前端开发属于前端开发,有以下区别。

1.业务应用场景

Web前端开发主要是指传统PC端的网页开发。页面主要运行在PC端浏览器,移动前端开发的页面主要运行在手机上。

直观来看,PC页面更大,手机页面更小。但是根据开发经验,页面的百搭裙并不意味着编写的代码复杂,页面小也不意味着开发简单,难易程度主要取决于具体的业务需求。

2.新技术的使用

因为webkit内核是移动端的主体部分,更好地支持HTML5等新技术,新技术可以应用的范围更广。然而,由于在许多场景中与旧浏览器(如IE)的兼容性,在某些情况下,由于PC端的浏览器兼容性考虑,新技术的使用受到限制。

3.页面的适应性

在传统的PC端页面开发中,我们通常会选择为页面设置一个固定的宽度,并在页面两侧留有边距。但是由于手机屏幕比PC小很多,我们通常会选择在手机屏幕上显示尽可能多的内容,这就要求手机页面能够完全适应各种不同屏幕尺寸的手机,并最大限度地利用它。

从这个角度来看,手机页面的适配难度更大。

4.页面的性能

PC的网络情况一般比较稳定,都是通过网线或者Wi-Fi接入网络,但是移动终端比较复杂。除了Wi-Fi,还有2G、3G、4G,甚至在几个不同的网络连接之间切换也经常发生。

网络连接不稳定对页面性能的挑战在于,移动端的页面资源不宜过大,否则在恶劣的网络条件下页面将无法访问,严重影响用户体验。

5.框架选择

由于移动网络的不稳定性,我们在选择移动页面框架时通常只考虑小而漂亮的框架。比如像zepto.js这样压缩后只有9.6K可以满足一般业务的需求。如果想构建更复杂的单页应用,可以选择vue.js这样的框架,功能强大,但经过卷压缩后只有20k多。

另一方面,web端的相对选择范围比较大,一些重框架也可以根据项目需求考虑,比如古老但庞大的ext.js,在一些UI组件较多的企业后台管理系统项目中依然活跃。

扩展数据

Web前端开发需要掌握的技术:

1.熟悉前端开发技术(HTML5、JS、JSON、XHTML、CSS3),了解各种技术的相关标准。

2.掌握Ajax异步编程,能够编写高性能、可重用的前端组件。

3.对OO、MVC、MVVM等编程思想和前端框架有很深的理解,并精通一个前端框架(常用的前端框架有Vuejs、AngularJS、React、Bootstrap、QUICK UI,移动终端包括:冻结UI、weUI、SUI、MUI、AUI)并了解其原理(框架有很多,选择两三个主流框架,并精通,)

4.擅长网页性能优化、可访问性、良好的搜索引擎优化经验等。理解表示层和数据层分离的概念,Web语义(这些也是求职中有用的加分项)。

5.了解前端安全机制,熟悉HTTP协议和浏览器缓存策略。

6.熟悉常见的JS开发框架源代码实现(如prototype、jQuery、Mootools、Ext、Dojo、下划线、YUI、Kissy),至少精通其中一个(当然不要选择一些用户很少的框架,要明白大项目都是团队完成的,自己一个人做不到)。

7.有良好的代码编写和设计文档编写经验,熟练使用Git等版本控制工具。

8.对常见的浏览器兼容性问题和可靠的解决方案有清晰的认识,比如IE6/7/8/9、Firefox、Safari和Chrome。

9.有很高的审美(这很重要。如果看到更多的模板和高端项目,就能感受到差距之大)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。