.net基础扫盲-Framework, Library, Toolkit

 
在学习.net 的时候,经常会有这几个东西的出现,看着好像是一些新东西,其实他们都是一个集合体。

一、Framework


英文释义(构架,框架,结构)

已完整定义基础框架及所需的基本组件,开发人员必须遵循它所定义的规则来开发程序。

基本构成元素:组件、支持程序、类库、和脚本语言等。

操作系统是一种最典型的"Framework",一般的程序运行于其上,必须花费一段时间学习如何使用它,就像买股票一样,it involves so much buy-in,因此,人们对自己所使用的OS往往有种宗教式的忠诚。

所以,一个瘦的框架+丰富的工具 好于 一个复杂的框架
二、Toolkit
英文释义(工具包?时候还记得JDK的K)

各种实用的程序事实上是一种Toolkit。在使用它们时更自由,可以随意决定使用哪种、不使用哪种,不必花费很多时间去学习如何使用它。

对比:文字处理软件微软的Word和LaTeX,前者是Framework,后者是Toolkit。

基于Framework的编程不如基于Toolkit随意、自由,但是,如果你不想太费很多精力在写代码上,那么可以考虑使用一种好的Framework。
三、Library
英文释义(图书馆(室),资料室)

似乎不用多解释,库是相关函数和子程序的集合。他们区别于可执行的独立程序;它们是辅助作用的代码,以在开发程序时简单的方式调用通用的功能。

Toolkit通常在包括library之外,也包括其他一些独立的程序。

好了,现在可以这样形象的理解,Framework就像教堂 ,Toolkit是自由集市,而Library是货物仓库。那么,现在,可以想想我们平时所用的.net framework为什么叫framework,而Jena Toolkit等又为什么叫Toolkit了

遇到不熟悉英语单词要去查,尤其是在概念的理解上。我们的书本都是国人“大师”翻译过来的,有点变味。通过这样一番理解,顿感学习英语太重要!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值