广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 热门技术 > 正文

什么是框架?

作者:邓华发布时间:2020-11-03分类:热门技术浏览:1748


导读:现在随着技术的发展,无论是后端工程师还是前端工程师,开发的时候都已经不会再像以前那样写很多原生的代码,比如:JDBC、JS等。取而代之的是各种开发框架,后端常用的框架:Mybatis......

       现在随着技术的发展,无论是后端工程师还是前端工程师,开发的时候都已经不会再像以前那样写很多原生的代码,比如:JDBC、JS等。取而代之的是各种开发框架,后端常用的框架:Mybatis、Spring、SpringBoot等,前端常用的框架:Vue、Node等。这些框架都有一个共同的特点,就是简单、高效,这极大的提高了我们的开发效率。


       作为一个优秀的资深的有着悠久历史,一定是熟练使用各种各种开发框架,精通各种框架的底层原理,甚至轻轻松自己就可以开发一个框架。


       但是如果你问他们,什么是框架?估计他们也不知道如何给你解释,多数程序员更多只关注技术本身,而忽略了什么是技术。就好像我们每天都在使用框架,却不知道什么是框架一样,这篇文章咱们就来聊一聊什么是框架。


框架.png


       框架的英文为Framework意思是框架、机制、准则。最早是源于建筑行业,是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。


       现在,框架这个广泛的定义使用的十分流行,尤其在软件行业。在软件工程中,框架被定义为整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。


       通俗的说,框架是实现某种功能的半成品,提供了一些常用的工具类和一些基础通用化的组件,可以供开发人员在此基础上,更高效的满足各自的业务需求。



       当然这些概念比较抽象,我们来用一个例子帮助大家理解,PPT相信大家应该都很了解,比如最近很火的一句话是:"干活的干不过写PPT的", 我们来看下PPT的逻辑;现在大家在写PPT的时候,通常都是直接打开Office Power Point 或者WPS,然后直接新建空白演示文稿就可以开始写自己的内容了,想要什么背景、什么字体、什么风格、什么主题等等,都可以直接在空白文稿添加就可以。


       实际上在这个过程中,我们就在使用框架,这个框架就是PPT替我们准备好的内容,如:空白的模板、字体库、风格库、动画库等。这些基础的内容就是框架搭建好的基础支撑,或者说是一个半成品。我们在写自己的PPT的时候,只需要在这些基础之上来定制我们自己的内容。


       在我们软件开发领域,以此类比,比如我们经常使用的Mybatis,它其实就是为我们准备好了基础操作数据库的功能,包括参数传递、结果集封装等。我们可以根据自己的需求来决定操作哪个数据库,怎样封装结果集,怎样传递参数等。这其实就是框架。


标签:框架前端后端后端前端


热门技术排行
标签列表
网站分类
文章归档
最近发表