同福

编程基础第一课,框架(framework)【20201022】

介绍

介绍

福哥今天要跟大家讨论的主题是——框架,框架在编程里面的作用简单一句话解释就是:框架可以帮助我们快速地完成开发任务。

咱们打个比喻,我们要组装一台兼容机电脑,我们会怎么做呢?当然首先我们需要去购买电脑配件,包括CPU、内存、显卡、主板、电源、机箱、显示器、键盘、鼠标等等。接着我们需要把主板安装到机箱里面,然后将CPU、内存、显卡插到主板的相应卡槽上面。再来就是要把电源也装到机箱里面,设置跳线,盖好机箱盖子。最后就是接上电源,显示器,键盘,鼠标就可以开始安装操作系统了。大家会发现安装一台电脑好像不是很复杂,但是我们仔细想一想,如果我们买回来的不是成品配件,是一堆电容电阻和电路板呢?那样装一台电脑可就不是一般人可以搞定的了。

上面这个例子里面成品电脑配件就是组装电脑的框架,更换不同的CPU、内存、显卡、主板都是一样的组装方法。而我们编程里面的框架也是这样的作用,业务功能是不一样的,但是开发流程大体是一样的,我们开发的过程中不需要去实现那些基础的功能,不需要去编写那些底层逻辑的代码。

福哥总结了一句话:框架就是半成品代码!

C/C++框架

在巨硬的Visual C++里面,有一个非常好用的框架,用来开发Windows的桌面应用程序。

MFC

MFC是巨硬的Visual Studio自带的开发Windows桌面应用程序的框架,使用MFC开发应用程序可以实现界面的可视化设计、控件的消息控制等等便利开发目的。

02151135db0aa8f4.jpg

Java框架

Java是一种可以在多种领域使用的开发语言,我们这里特指在web领域的Java框架。

SpringBoot

SpringBoot是在Java语言开发web应用非常流行的一个框架,使用SpringBoot开发web接口服务是非常便捷的。

80eea4e8c8ac387c.jpg

PHP框架

PHP语言的框架很多,例如:ThinkPHP、Yii、Laravel等等,由于PHP框架比较简单,福哥自己做了一个PHP框架。

TFAPI

TFAPI是福哥自己设计的一个框架,可以实现快速开发的目的。

30b892b88612234c.jpg

总结

今天我们了解了框架的基本概念,以及框架在编程当中的作用,大家可以自行选一款比较流行的框架进行学习。在下一课,福哥会带着大家搭建一个PHP框架,名称就叫做TFPHP。通过设计一个PHP框架来深入了解框架的原理和实现过程。

P.S.

微信公众号的文章发出去之后是不能编辑的,但是福哥偶尔会修复一些描述不到位、示例不正确、结构不清晰等等的文章错误,这些只能在网站上才能看到最新版本内容,望大家知晓~~