美文网首页
前端开发和后端开发有什么区别

前端开发和后端开发有什么区别

作者: 唐人不自醉 | 来源:发表于2019-04-02 16:27 被阅读0次

    前端开发和后端开发的区别在于:

    一、展示方式不同

    1、前端开发主要做的是用户所能看到的前端展示界面。

    2、后端开发主要做的是逻辑功能等模块,是用户不可见的。

    二、所用技术不同

    1、前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技术。

    2、后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。


    扩展资料:

    公司对前后端人员招聘的要求:

    Web前端:

    1、精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构;

    2、精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器;

    3、熟悉JavaScript,了解ECMAScript基础内容,掌握1到2种js框架,如JQuery;

    4、对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案;

    5、对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施;
    Web后端:

    1、精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解;

    2、练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力;

    3、熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑;

    4、精通面向对象分析和设计技术,包括设计模式、UML建模等;

    5、熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力;


    1、语言不同

    web前端:代码主要在客户端(pc、手机、pad)运行;web后端的代码主要在服务端(某台机房服务器等)运行

    2、思考的方向是与用户交互不同

    前段主要是考虑怎样能让用户觉得用起来更舒服,考虑界面布局、交互效果、页面加载速度等等,主要是偏向用户看得见的部分,客户端(pc、手机、pad)上浏览web

    后端更多是考虑业务逻辑、数据库表结构设计、服务器配置、负载均衡、数据的存储、跨平台API设计等等,更多的是考虑用户看不到的部分,保证业务逻辑处理数据的严谨,保证数据吞吐的性能

    3、稳定性不同

    前端主要怕设计稿的频繁变更,布局样式、交互效果的需求变更;后端主要怕业务逻辑变更,或者当使用规模增大之后的稳定性

    扩展资料:

    前端能力分为三大块:编程能力、架构能力、工程能力。

    编程能力,就是用代码解决问题的能力,你编程能力越强,就能解决越复杂的问题,细分又有调试、算法、数据结构、OS原理等这些的支撑,你才能解决各种麻烦的问题。

    架构能力,则是解决代码规模的问题,当一个系统足够复杂,你会写每一块,能解决每一个问题,你能搞定整个系统,这就需要架构能力

    工程能力,则是解决协作的问题,当系统规模更大,光靠一个人,是没办法完成的,如何保证几个高手互相能够配合好?如何保证项目里面水平最差的人不拖后腿?这个工程化建设,往往会跨越多个业务,以汇报关系上的团队为单位来做。

    相关文章

      网友评论

          本文标题:前端开发和后端开发有什么区别

          本文链接:https://www.haomeiwen.com/subject/uuvgbqtx.html