FrameWork是个什么东西?主要作用和好处是什么?(100分)

  • 主题发起人 主题发起人 十四
  • 开始时间 开始时间

十四

Unregistered / Unconfirmed
GUEST, unregistred user!
FrameWork是个什么东西?主要作用和好处是什么?
 
.Net Framework,它是能够自动化许多开发工作并帮助软件在多种服务器和计算机上可靠而安全的运行的软件组件。

因为.Net Framework包括预先编写的程序,它能够节省开发者的时间,简化令人糊涂的编程接口,并消除常见的错误,分析师们称。.Net Framework 包括了通用语言运行引擎。
 
.NET Framework的优点
.NET Framework有什么优点呢?简单地说,它能缩短产品开发时间,简化发布和管理,提高运行效率。以下是一些主要的优点:
可以使用任何编程语言 .NET Framework允许开发者以任何语言进行开发,使不同语言开发的程序结合得更紧密,并使现有的开发技巧得以继续使用;
减少了编写代码量 .NET Framework使用了高度模块化的设计,使得开发人员可以将精力更多地集中到处理商务逻辑方面,而不必再把时间花费在写IDL和Register代码上。以ASP.NET为例,许多常用的功能,如购物车,都已被封装成为通用的控件;
以XML/SOAP为核心 .NET Framework目标是将软件转化为服务,因此基于XML和SOAP系列的集成标准。您只需简单地注出所需的方法调用,.NET Framework就能将它们转化为完整的XML Web服务;
提高了应用程序的可靠性 .NET Framework引入了新的技术使程序运行得更可靠,比如以.NET Framework来管理内存、线程及进程,确保内存泄漏将不再发生。此外,ASP.NET 还监视Web程序的运行,并根据管理员设定的时间间隔,每过一段时间自动地重新执行一次这些程序;
性能更加优化 .NET Framework优化了传统的Web程序。ASP.NET引入了高级的编译技术和缓存特性,获得了比现在ASP程序高1~2倍的性能。

 
参考2001年《程序员合订本》 [:)]
 
摘自我的论文
2.3.1 定义
所谓框架是指在一个特定的领域中的一组相互协作的类,它定义了应用的框架。
框架规定了应用系统的总体结构,定义了类和对象的划分,定义了其关键责任,
定义了类或对象之间如何协作,还定义了控制线索。框架预先定义了这些设计
要素,从而给应用系统的设计者提供了自顶而下和自底而上的决策支持,他们
通过继承框架中的类以及组合其实例来定制框架,生成特定的应用,这样能把
精力更多地集中在应用系统的细节上,或具体的业务逻辑上[1,2,3]。
框架体现了其应用域中共同的设计决策,因而框架级的复用更强调设计复用,
是软件工程实践中的一种较高级的软件复用技术,较代码、过程和类
(code,method and class)级的复用层次更高,而低于应用程序(Application)
级的复用[3]。
2.3.2 意义
框架的意义可概括如下[5]:
1) 应用程序开发者能更集中精力于框架应用的问题域中的特定的、
具体的应用实现细节;
2) 减少了他们需要编写、测试及调试的代码的数量;
3) 体现了开发中总结出来的设计经验;
4) 促进应用程序的更好的体系结构设计;
5) 熟悉一个框架,有助于对用它开发的多种应用程序的维护;
6) 有助于团队在开发同一项目时的分工协作;
7) 方便生成快速原型;
8) 框架下的算法、数据结构等都可自然地被复用。
 
后退
顶部