前言
在软件领域,一套软件系统的构建通常有两大部分组成。前端和后端两部分。前端负责页面的编写以及数据的展示。后端负责把数据查询出来提供给前端,以此来完成一套完整的软件系统。下面我们来细分讲讲这两大分类所需的技术。
前端在前端开发领域,应用分为客户端和Web端。下面我们详细阐述予以说明。
客户端
客户端依赖于所处的操作系统,也就说针对每种不同操作系统,客户端都需要单独去开发一套,所以缺点就是开发成本高。其优点是运行流畅,很多操作系统对外的接口都可以被客户端进行调用,比如打开摄像头等,所以相对而言用户体验度较佳。
目前而言,主流的客户端有Android客户端,IOS客户端,Mac客户端,Windows客户端以及Linux客户端。其中,由于Android和IOS运行在手机上,携带方便,使用起来触手可及,所以受很多用户的喜爱。比如我们日常接触的微信,QQ等应用,大多通过手机来进行使用。所以下面我们重点针对Android客户端和IOS客户端编写所需的技术。
Android客户端
第一步:
Android客户端所需的语言,既可以用Java语言,也可以用Kotlin元。其中Kotlin是后期Google推出的官方语言。所以编写Android应用,只需掌握其中的一种语言。
第二步:
由于Android应用是由一系列堆砌而成,所以开发Android应用除了熟悉一门编程语言之外,还需要熟悉Android组件的基本使用。关于Android组件如何使用的问题,Google已经给我们提供了Android开发者文档。大家在学习过程中,参考Android开发者文档来进行学习和使用即可。
第三步:
语言有了,组件的学习文档也有了,接下来就是开始实践应用的时候了。用什么工具来编写呢?在推出Android应用开发的时候,Google已经为我们准备好了这一切。那就是Android Studio编辑器。有了这款Android Studio开发工具,我们就可以很方便地开发属于自己的第一个Android应用啦!具体可以在Android开发文档上下载得到。
IOS客户端
第一步:
IOS客户端开发语言既可以用Objective-C语言,也可以用来Swift语言来进行开发。其中Swift语言是后来Apple推出的。所以对于IOS客户端的开发,掌握好其中一门语言吧。
第二步:
IOS和Android学习思路类似,除了掌握一门语言之外,还需要学习组件的使用。在IOS中,对应组件的使用可以参考IOS开发文档。
第三步:
语言和文档都有了,现在还差一款IOS编辑器。在IOS开发中,那就是Xcode。万事俱备,现在大家就可以用Xcode尝试开发第一个IOS应用了。
Web端
Web无需依赖于任何操作系统,所以Web端相比客户端而言,其优点是开发成本会低很多。缺点是运行流畅较差,调用操作系统所提供的功能相对有限。那么Web前端如何构建呢?大家可以参考以下步骤:
第一步:
熟悉基本HTML。在Web前端中,HTML是一个页面的基本骨架,类似于一个人的骨架。所以熟悉基本的HTML标签是必要的。
第二步:
有了HTML作为页面的骨架之后,接下来我们需要对页面进行调色和布局。此时CSS就派上用场了。CSS的作用就是用来如何各个HTML标签如何摆放以及用什么视觉效果把标签展示出来。
第三步:
有了HTML和CSS之后,一个基本的静态页面就出来。但是作为一个用户,是需要和页面有交互才使其应用具备真正有意义的产品。所以此时的JavaScript就派上用场了。它的作用就就是针对用户的各种操作进行相应触发和处理。
第四步:
具备了前三者之后,我们知道一个Web前端就可以着手用Visual Studio Code进行开发了。但是对于一个发展多年的Web前端而言,很多基础组件是没必要一点点重复去实现的。为了加快开发效率,此时我们可以借助现成的组件库来实现我们想要的页面效果。常见的组件库有Element,Ant Design 和 Vant。其中Element和Ant Design偏向于电脑版,而Vant偏向于手机版。选择一个你喜欢的框架进行着手实践。
第五步:
同样,基于Web技术的沉淀,同样也衍生出了关于JavaScript相关的框架。比如Vue和React。选择你喜欢一种框架即可。在这里需要说明的是:Vue框架对应的组件库为Element(电脑)和Vant(手机版),而React对应的组件库为Ant Design。
熟悉了这五项之后,你也就进入Web前端开发的大门。
后端后端的作用就是为前端提供数据支撑。当前端需要数据时,前端通常会以HTTP的形式向后端发起请求,后端接收到前端的数据请求之后,向数据库查询出所需字段,然后HTTP的形式范围给到前端,以此来完成数据的传递。下面就来简单阐述一下如何入门后端开发。
第一步:
通常而言,在后端开发中,由于Java语言本身设计的面向对象的特性以及周边生态繁荣,使其在后端开发领域占据着一个重要的位置。所以对于想要入门后端开发的同学,掌握好Java语言的语法知识是第一步。
第二步:
由于在后端开发中,我们查询数据和插入数据,面向的对象都是数据库,所以熟悉数据库的基本使用是必不可少的。常见的数据库有MySQL,Oracle以及Redis等。熟悉一两种数据库的基本使用是我们打通后端开发的第二步。
第三步:
基于前面两步,我们就可以基本上手后端的开发。但是此时什么轮子都需要从基础做起,费时又耗力。鉴于后端开发已有一些年的历史了。所以慢慢也会衍生出来一些后端的框架,以加速我们日常开发进度。所以,在这里掌握一些Java后端开发的框架也是很有必要的。
总结从前端到后端,我们了解到了,其所涉及的知识点是非常多的。对于楼主想要独立开发一套系统而言,掌握好一种前端开发和一种后端开发,此时你也就具备了独立开发一套软件系统的能力。
关注我,不定期分享好玩科技知识,带大家一起体会探索科技的那份独有思考和乐趣。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有