领学网为你解答:
所谓框架就是写好的一大堆类,可以这么理解。 除了一大堆类以外还可能有一些规则, 比如命名,路径等。在遵循这个规则的情况下调用框架类库提供的方法。
另外框架跟开源不开源是没有关系的, 开源只是说你可以得到这个框架的
源代码,而不开源的只是看不到源代码而已。
比如.net本身不是开源的,但有很多框架是开源的,比如最著名的servicestack
开源跟免费又是不同的概念,
开源软件有很多不同种类的license,有些是可以随意修改使用的,有些是可以使用在非商业项目中的,有些则是需要付费的