一、平台、框架
每个开发者估计都纠结过平台和框架的概念,特别是对新手而言,平台和框架似乎总是前辈们
口头上惯用的、玄而又玄的名称。实际上,可以把平台理解为舞台,其强调了事物的支持特性,有
如舞台具有支撑舞者在其上进行表演的特性。同样,具体表现在运行时环境(Runtime)和接口(API)。
常见的平台有windows平台、linux平台和android平台等等。
框架可以理解为骨架,其强调了事物的可重用性。众所周知,人类无论高矮胖瘦、美丑强弱,其
骨架都是相似的,反之,使用了一个人类的骨架模型,可以塑造出不同的人体模型。同样,在软件开发
过程中,使用框架可以开发出界面各异的、某一类应用程序。例如,使用微软公司的MFC框架可以快速
地开发出一套运行于win32平台的应用程序。框架的具体表现为一组协同工作的类,如界面组件类、事件
处理类、网络通信类等等。比较流行的框架有.Net、Qt、MFC、VCL等,借组这些框架,开发者可以高效
地开发出应用程序。
简而言之,框架帮助应用程序的开发,平台支持应用程序的运行,框架建立在平台之上。