软件是成品, 编程语言是制作软件的工具,而框架就是软件的雏形, 是软件的一个抽像的形态, 这一点不难理解 , 相信程序员也都是了解的。
asp.net
微软家开发网站的技术,使用的语言C#(可替换成.net平台下的任何一种语言)。首先, 这种技术是否是用来开发某一类特定的软件的?
显然,这个条件是满足的, 它就是用来开发网站的, 网站当然是某一类特定的软件 。 asp.net中有可重复使用的类吗?
这个条件也是满足的, system.web命名空间下的类基本都是为asp.net准备的。 因此, asp.net符合框架的定义, 它是一个使用C#语言来开发网站的框架。
比如说肯德基的生产,在某一地区,肯德基的原料提供、制作流程、调料配置、食物味道在任何门店都是一样的,因为肯德基就有这么一套生产食品的模式,换种说法就是框架, 只要按照这个框架的定义来制作,就能让顾客吃出肯德基石的味道