名词解释:控件、组件、框架
前几天,写了《3个软件开发中不好理解的名词》,矮油,那天
阅读量不错哦。
也许是:这篇文章真的满足了广大用户对一些计算机词汇混淆或不理
解的需求?
还也许是:题目上用了“3个×××××”这样的运营小技巧?我是专门跟人家跪添请教,砖家说:“题目带数字,并且放在最前面,用户更愿意打开,因为说了‘3个’这样的量词,让用户以为,他/她可以掌控住自己的时间,不会让用户觉得陷入一篇文章,产生巨大的压力”,我打心眼里是希望你轰轰烈烈「陷入」的,哈哈。jquery是什么功能组件
还还也许是:星期二的原因?从后台数据来看,星期二阅读人数一般都比较高,可见,你们周一的状态普遍比较低迷。数据上还有一些特点,等我自己设定的「用户数KPI」完成的时候,我就告诉你们,哈哈。
到底是啥原因,不猜了,假设是真的有需求~
今天再介绍下「控件」「组件」「框架」这几个程序员经常在一起叨逼叨(这里是对程序员在技术上热烈讨论表示尊敬,绝对不是鄙视)的词。
这几个词的本质是程序设计中的「粒度」问题,且听哥娓娓道来~
控件:任意打开一个App或者一个网页,应该很常见输入框、按钮、单选框、复选框等等的控件,控件表示程序设计中最小粒度的可复用
可编程的部件,就像化学周期表中的每个元素一样,「氢氦锂铍硼」都是不可分割的,但是它们可以组成的物质不计其数,难道一个网页或一个App不是由这些最小的控件组成的吗?
组件:有一个「组」字,可以简单理解为是一个组合功能的控件,功能比控件要复杂,可能存在比较复杂的交互。说起来太拗口了,还是说说实例,比如TabHost(脑补下进入的界面,最下面有4个按钮),它具备了加入若干个页面,并定义了按Tab切换的交互,是由最基本的按钮控件和其他控件一起组合而成,这种称为组件。系统也提供很多组件,它包含了许多行为和属性,相对于控件,控件的只能更单一,更细粒度。当然你说把组件叫成控件可以不?也没有什么不可以,可以把它理解为功能复杂的最小单位。
框架:由很多控件和组件组装在一起,并且能够在某一领域里面完成一些列操作,理解为一把「瑞士
军刀」,能够把某一领域内的问题完成的干净漂亮。比如:jQuery框架是对原生js的封装,提供更方便快捷的JS操作。J2EE框架提供了一套企业级的网站解决方案。LAMP 提供了一套利用开源系统搭建网站的框架。如果你接触过刚才提到的技术,就比较容易什么是框架了,有的框架提供了更友好、更快捷、更丰富的解决方案。有的是将各种技术组合,来使其对解决某一类问题(比如搭建网站)更加容易使用和快捷。
在茫茫的大海上,有一只海燕哪~(不好意思,跑偏了,我是宋小宝粉丝)
在茫茫的大海上,一个由航母、驱逐舰、潜艇组成的海军战斗正缓
缓向主席台走来,这一航母编队能够实现「海上预警」「海上侦查」「编队航行」「武装打击」「抵御海盗」等多种科目演习,这就是一个框架,能完成很多种战术动作,针对各种情况都有解决方案。这个航母编队的每一艘船都有「×××口径火炮」20门,这个火炮装备在多艘船上,是可复用的,是组件。这个火炮上面的发射管,装填器,等等都是最基础的控件。
今天天气不错,带孩子出去玩儿了,各位周末愉快~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。