Web前端和后端有啥区别选择哪种好

区别真的真的非常大啊,兄弟。

如果你不是编程人员,嗯,可能看上去没什么区别,因为都是在写代码,Web前端人员可能还会切切图、调调色之类的。

如果你已经是编程人员的话,那我就不好理解你这个Web后端是什么意思?是指传统的Java服务端之类的,还是基于Node.js的Web服务端人员?

因为现在微服务大行其道,加上组件化、模块化后,Java服务端和Web前端的编程语言、代码风格、数据逻辑区别很大,这边基本就没法说清楚啥区别,因为说他们有相同点的话,只能说他们都是代码了。

所以我就认为你得问的意思是后者吧,询问Web前端和Web后端有啥区别?

首页,我说下相同点

1、都是用JavaScript来编写的

2、2的话,好像没了……

目前Web前后端分离后,不管是Web前端还是Node.js技术栈后端,基本都是基于Node.js进行编译与处理的。

讲点各个的特性吧:

Web前端还是老样子,HTML、CSS、JavaScript,这三个还是Web前端的基础组成,然后会用一些框架,如Vue和React,会使用组件化思路进行设计,知道Chrome调优,可以通过RESTFul或其它协议与后端进行接口调用与展现,复杂点的,需要使用与设计流量器数据库,不管是LocalStory还是WebSQL。所以你会发现,Web前端程序员是需要进行UI切图的,这是其中一小部份能力。

而Node.js后端人员,需要做的就是和Java服务端差不多了,除了使用的是JavaScript,需要做关系或非关系数据库查询,需要做高并发的性能优化,需要做服务端业务逻辑处理,或者一些服务器设备读写等操作。

其实要做的还有很多,但其中有个关键的就是,Web前端人员的操作平台是浏览器,一切都为了在浏览器上展现,并操作浏览器而做的事情,而后端人员,不管是Node.js还是Java,都是为了对线上服务器进行操作。

至于怎么选择,这个看你兴趣了,基础扎实的话,全栈也是可以的。

猜你喜欢

转载自www.cnblogs.com/wnh678/p/12735611.html