Web前端和后端有啥区别,该如何选择?
简单说:
1.从 cs 维度来说,前端就是浏览器 web 客户端开发,后端是服务器开发。
2.从开发语言来说,前端就是 html + javascript + css,后端就是 java or asp.net or php or ruby or python 提供的 wweb 服务。
3.如何选择,你应该都要会,若果非要分先后,最好先后端,这样有大局观。
区别真的真的非常大啊,兄弟。
如果你不是编程人员,嗯,可能看上去没什么区别,因为都是在写代码,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,都是为了对线上服务器进行操作。
至于怎么选择,这个看你兴趣了,基础扎实的话,全栈也是可以的。
简单说就是当你打开一个网页或者app你看到的,你输入的信息都是前段工程师弄的。
但是储存你的信息,处理你的数据信息都是后端工程师负责的。
当然时间长了你也可以都做。
有哪些适合大学生学习的网站推荐?
一、B站
年轻人的聚集地,不仅番剧、鬼畜看到爽,一些教程、直播也是爽歪歪。
二、教程、自学类网站
腾讯课堂 :学习内容非常丰富,计算机、法律、会计、美术、英语还有一些生活方面的,都非常充实
慕课网
学习计算机的不二选择哦,HTML、Java、python、Vue.js……
三、求职招聘类
高校人才网:招聘求职好去处
针对各大专业,以及中小学、医学、科研人才的。还有一些大学的招聘信息。
四、考试、进阶类
中国教育考试网
这个毋庸赘言,英语四六级、计算机等级考试、雅思、托福,都离不开它。
五、千图网、昵图网、花瓣网、这些都是一些素材网站,难免要设计一些图片
六、中国大学MOOC
这个网站怎么都脱不开的,上千门的名校免费课程,无论预习还是复习都是不错的选择。
1.学校官方网站、教务系统(我们班最懒得人也要登录)
2.中国知网(95%以上学生找论文资料必去的网站)
3.网易公开课、知乎网站(学习殿堂)
4.lol官方网站(男生居多,十个男大学生至少有5个玩过英雄联盟)
5.淘宝网、唯品会、京东商城、小米官网(大学生购物聚集地)
6.亚马逊官网、当当网(很多优质书籍可以购买)
7.电影天堂(下载电影必去)
8.哔哩哔哩 B站(不知怎么形容)
9.豆瓣影评(不仅要看电影,还要懂得欣赏电影)
10.58同城、前程无忧、boss直聘、中华英才(找工作都会经历的)
符合5个以上的请自动举手哈🙌🙌
以上就是我和同学们在大学四年经常去的网站,欢迎大家一起分享自己去过的网站。