020-29815005
预约专线时间:09:00-23:59

后端开发有没有必要了解前端,怎样入门

新闻来源:本站 日期:2021-06-29
记得刚开始开发的时候,前后端分离还不流行,那时也没有很多前端的框架,Vue、React都还不存在,Angular刚刚发布第一代版本不久,但在国内基本没有人用。
    当时,大多数应用仍然是服务端呈现,如Java的jsp、.NET的aspx、Python的Jinja2等,而真正需要异步加载的则是JQuery。

    那时我也投入到.NET的怀抱中,用.NET技术为微软产品SharePoint进行定制开发。与前台的接触也从那时起就开始了,那时团队中没有专门的前端,也没有专业的后端,甚至没有前端这个说法。前台的概念也很简单,HTML+CSS+JQuery,掌握这三样东西,即掌握前端。

    同时,也要感谢SharePoint制作的产品,因为SharePoint很有特色。其中所有功能都以组件的形式存在,您可以选择性地在页面上添加所需的组件,并实现拖动布局,因为这种产品特性使其具有这种特性,所以那时我们开发的组件实际上是前后分离的,后端就是提供接口,最开始写webservice,后来变成RESTful接口。前面有三个,HTML+CSS+JQuery。

    不管是发展科技还是学习新技术。就是现有的技术不能满足业务或者开发的需要,从而产生新的技术框架,使开发团队或开发人员能够发现新的技术框架。因为在那个时候需要一些动态的表单更改,比如实时修改A域和C域,在找到一些实现表单双向绑定的模板引擎之后,就会发现还有Angular这个东西。

    讲到正题,作为后端,如果您还没掌握甚至没有前台入门,怎样才能快速入门并迅速掌握?这是肯定的。


程序设计


    从几年前开始学习前端。

    当然,这种方法并不适用于所有人,对于那些没有掌握前台的人来说,这种方法并不适用。

    不过,也有一些,几年后适合你。

    它是否有点花哨,有一点哲理。这句话说得好,“种树的最佳时期是十年前,其次是现在。”这句话是否正确。

    了解前端基础。

    前一个前端基础是HTML+CSS+Javascript。但现在,一些人认为,除了这些之外,不同的前端框架,比如Vue,React等等,甚至nodejs都要稍微掌握一点。一些前台的同学,甚至根本不了解Javascript,上来就直接看各种框架了。

    首先别看框架,先看看Javascript到底是什么。无论是什么Vue、React、ES6、typescript,到最后的编译完成,ES6还是Javascript代码。

    从诚实地创建几个页面开始,使用纯HTML,使用JQuery与后台交互,例如创建一个表单页、将表单提交到后台,然后生成显示数据列表的列表页。版式不必太在意,毕竟我们不懂前端,了解前端,注重前后端的数据交互。由于最近发现,一些同学并没有很好地理解前后端的互动流程,主要是刚开始做开发的同学。还有一些同学只是埋头做后端,对于前后端的互动也不太了解。

    独立实施一个网络。

    研究方法在于实践,特别是对发展而言,动手是最重要的。Talkischeap.Showmethecode.除非你是个天才,否则技术就是靠时间积累,经验是靠实践积累的。

    即使再多地阅读、阅读、阅读、分享、收藏再多也是一件好事。一开始就动手,也是一脸茫然的状态,请相信我,丝毫不会怀疑。

    对于前一步的基础,你可以选择一个框架,推荐Vue或React中选择一个。请不要过来,先去官网看看官方文件,大概要花1、2个小时。接着,按照官方网站的例子,创建项目,运行项目,编译项目,保证出最简单的运行项目。

    接着就开始动手添枝加叶,这个网站可以从个人博客开始,做一个简单的博客,有顶部或左边菜单,有个人信息,有文章列表页,文章详情页等等。在前端显示层,有许多开源UI框架,如AntDesign、iView、Bootstrap等。

    或者要强调的是,样式并不重要,主要是前后端交互过程。例如,后端接口需要验证header中的Token信息,前端如何将Token添加到header中。怎样将格式参数postjson到后端,如何向服务端传文件等等,只有了解这一过程,在设计后端界面时才会更清楚。

    此外,学习新技术时,不要过分关注细节。例如您使用Vue开发,webpack可能需要配置webpack,webpack有许多设置,但它只是用于调试和打包,所以不必太关注它的配置,因为它的重点并不在它。

    只要一动手,就万事大吉。起初,你会步步艰难,只有搜索引擎能救你。除搜索外,寻找一些简单的开源项目也是一个不错的方法。