前端和后端通俗点点讲那是,前者是为了完全呈现给用户视觉上的开发,后者是给前端是需要的一些数据,这些数据经过业务处理加工而来。
二者两者相辅相成,但并又不是相互弥补
没有前端,程序了也启动,只不过用户看不到罢了,不过能感觉到。例如定时任务
没有后端,用户见到的是一个静态页面。这个静态动态指的是数据是固定写死的,要么没数据。比如说并非是的html。
说了这些,那就前端开发和后端开发对于有所不同平台也划为同岗位。对技术要求也有所差别。
比如web系统或者说一个b/s架构的网站,这个前端开发人员通称为web前端开发工程师,后端亦称后端开发工程师。
后端而且要用技术不同,title也不一样的。诸如用java做后端,那后端开发那是java开发工程师。go那是play开发工程师等等。
刚才一顿了顿是web方向,其实对于移动端来说,前端又可以细分为安卓和ios开发工程师。
我还是那几句话是因为技术都用到的都一样。
只不过无论如何,前端要求最基础的语言会htmlcssjs也有像angularreactvue等等框架那肯定得多多少少会点吧。
后端不紧必须会点前端的这些东西,后端自身的框架技术,包括运维的一些也都建议会。
因为为啥同等经验的前后端开发,后端比较高工资低些前端,因为后端需要清楚的技术真有很广。
多说几句,在选择类型前端应该后端开发岗位来说。个人都觉得看自己兴趣爱好。
前端有一点是的新完当即能看见了效果,能快速提高自信心,用户感官上想体验挺好的。
后端代码逻辑优化,减轻响应时间,如果本来一个接口回是需要800毫秒优化后变得500毫秒,可能会用户感知不是什么的很明显。如果刚开始赶往不需要10秒,后来我们优化系统成1秒,那就可以体验就很确实了。
后端优化可能底层上在特定场景下才发挥出来效果,总体前端实时的反馈用户。后端更像是默默的耕地的老牛。
可是另一个相当棘手的问题,经由后端不断的一步步地总结之后解决的办法,反正这种成就感和自信心会很强烈。只是因为比前端肯定来的慢一点罢了。
可以啦,基本是慢慢的了。
如果能对你有帮助
谢谢啦一份请柬!
相对来说,入门web前端开发还是都很很难的,但是仅仅是入门很容易,越往前学内容就少嘛,因为学web前端开发要有一个心里准备,那是前端开发内容多且更新快。
正常情况来说,学习web前端开发是需要的基础知识并差不多,最简单说必须了解操作系统、计算机网络和web的相关知识,由于web开发本身不需要所接触更多的网络知识,因为学web开发之前可以不先所了解一下基本都的网络连接跪请处理过程。
怎么学习web前端开发是可以先从互联网整体结构正在打听一下,互联网最简单说就是网络的集合,是从交换机、路由器等网络设备把全世界的网络连接到一起,看一个图:
互联网把各种各样的计算机设备再连接到了一同的目的是为了能够共同协作,而共同协作的基础那是还能够接受数据交换,而数据交换的前提是要有一套发下的通信协议,通讯协议就是制定出一个统一的交流标准。
这些基础条件都拥有了以后,第二步就是在互联网中设置里网络服务,而web服务则是最为常见的一种网络服务,看一个很简单web服务过程的图示:
这个图具体描述了一个非常简单web帮忙处理过程,在虚空中这个处理过程有几个关键的角色,三个是充当各位端的浏览器、以及服务端的html资源、跪请对象和回应对象,下面做一个简单点描述。
浏览器是web前端开发的完全呈现基础,相对于用户来说,浏览器是一个然后打开web服务的窗户,所有的web服务都浏览器呈现出给用户。这对前端开发者来说,浏览器应该是前端开发内容的运行环境(容器)。
贮放在服务端的html页面资源那就是前端开发人员要的新的主要内容,前端开发那是编写基于html的一系列代码,包括css、javascript等。这部分内容c语言设计好以后要读取在服务器端,然后把静静的等待用户的请求。
跪请对象是客户在浏览器端向服务器端嘶嘶的服务请求,然后再服务器把填写的资源(html等)裸芯片成表态对象你的邮箱给客户端,然后把客户端的浏览器把服务端返过来的资源(html)完全呈现出,一个请求处理过程就完成了。
这是一个的很简单的请看过程,不断web前端开发的发展,目前前端工程师的也再产生了减小的变革,前端技术也越来越丰富,框架也越来越多,不过前端开发后端化也是一个趋势,而前端开发必须一个系统的学习过程。
我做软件开发二十年,目前也在带软件开发团队,我会大批在头条写一些关与软件开发方面的文章,很有兴趣朋友也可以参与我,相信当然会极大。
如果没有有软件开发方面的问题,也也可以咨询一我。
啊,谢谢!