VB.NET应用框架原理解析

开发 后端
本文主要就VB.NET应用进行讲解,为大家加深一下关于框架的概念还有什么是.NET Framework 、.NET Framework与Visual Basic .NET 的理解。

什么是框架?为什么要用框架?其实呢用过框架的人知道框架的好处,可以让你的代码流程变的有规律,开发起来也很方便,下面我们就VB.NET应用框架来说说吧。

为什么使用VB.NET应用框架

单词框架(framework)有几种含意。在这种情况中,它指的是创建和运行应用程序的基础。拥有这样的基础使得创建应用程序变得更容易,而同时使用了一个一致的、简化的程序设计模型。 作为一个Visual Basic 6.0开发人员,你对于这种程序设计语言感觉很满意,它使得创建各种应用程序变得很容易。Visual Basic语言本身提供了固有的数据类型,如 Integer, Long和String,以及一些最常用的函数,如字符串处理和数据类型转换等。当你的应用程序变得更复杂时,你可以使用Win32 API来完成标准的Visual Basic函数所不能实现的功能-如获取任意的注册键和数值。在许多情况中,你还可以使用COM(Component Object Model,组件对象模型)组件库来扩展应用程序的功能;最明显的例子是ADO(ActiveX Data Objects)库,你的应用程序可以使用它来进行数据访问。

虽然Visual Basic足够灵活,可以提供这些不同的可扩展性机制,但这种灵活性仍然需要你学习几种复杂的API体系结构。你需要了解Win32如何工作,以及如何在Visual Basic中调用它们,这可能会是一个既费时又容易出错的任务。你还需要了解如何在Visual Basic中使用各种COM组件,每个COM组件都有一个不同的对象模型。***,当你使用Win32 API、ADO,也可能使用许多其他COM组件,创建自己的Visual Basic应用程序时,你需要管理这些应用程序的部署以及它们的相关性。一个典型的VB.NET应用程序的相关性列表所包括的远远多于Visual Basic运行时(runtime);它必须包括应用程序使用的所有对象库,如ADO 2.6。公共框架背后的想法是解决这些问题,并使得用户创建健壮的应用程序变得更容易,而无需学习多种不同的API体系结构,并且无需部署和处理多种对象库的版本问题。

什么是.NET Framework

术语.NET Framework指的是构成Microsoft .NET平台开发基础的一组技术。这一组中的关键技术是运行时(runtime)和类库。
运行时负责管理代码,在执行时向它提供服务,这与Visual Basic 6.0运行时的作用类似。.NET程序设计语言-包括Visual Basic .NET、Microsoft Visual C#、C++管理的扩展,以及多种来自不同开发商的程序设计语言-通过一组公共的统一类来利用各种服务和特性。
.NET统一类提供了创建应用程序的基础,而不管你使用何种语言。无论你只是简单地连接一个字符串,还是创建一个Windows服务或多层的基于网络的应用程序,你都要用到这些统一类。

统一类为访问平台的功能性提供了一种一致的方法。一旦你学会了使用类库,你就会发现所有任务都遵循同一个一致的体系结构。要编写自己的应用程序,你无需学习和掌握不同的API体系结构。

由于.NET Framework,部署VB.NET应用框架变得更容易了。与VB.NET应用程序不同,你无需配置各种相关性,如单独的数据访问库、XML语法分析器和网络API,因为所有这些功能都是.NET Framework的组成部分。通过在统一的、集成的框架上创建自己的应用程序,你可以实现学习这种框架所花费时间的***回报,并且你将拥有更多容易部署和使用的健壮的应用程序。

.NET Framework与Visual Basic .NET

Visual Basic 6.0运行时在简化许多公共的程序设计任务方面非常重要。但是简化这一层意味着,在拥有Visual Basic可以使用的打包程序之前,你不能使用新的操作系统特性,如DirectX。作为一个Visual Basic开发人员,你从.NET Framework获得的最重要的益处是,可以使用一致的程序设计模型既直接又容易地访问.NET平台。这意味着,你可以使用Visual Basic .NET创建很难或不可能使用Visual Basic 6.0创建的应用程序。作为一个Visual Basic 6.0开发人员,现在你将对能够使用与其他平台语言相同的特性和功能而赞赏不已。例如,为了创建Windows服务,你无须再用Microsoft Visual C++来编写它,你也无须求助于黑客或组装机。你可以优雅、干净、容易地使用Visual Basic .NET完成这项工作。为了给你一些使用.NET Framwork的例子,我们将讨论在你的应用程序中可能需要执行的4个常见任务:跟踪与事件记录、多线程、文件系统监控和创建Windows服务。

【编辑推荐】

  1. 实例讲述VB.NET使用Log4Net
  2. 三分钟学会VB.NET转换形态
  3. VB.NET获取硬盘信息四大法宝
  4. 讲述VB.NET调用Excel的好处
  5. 简单例子概述VB.NET新窗体
责任编辑:田树 来源: 博客
相关推荐

2009-10-09 15:59:41

VB.NET对象

2009-11-10 16:55:05

VB.NET调用API

2009-10-28 11:13:39

VB.NET虚拟框架

2010-01-21 18:19:45

VB.NET条件编译

2010-01-22 16:07:26

VB.NET Mid函

2010-01-21 13:11:31

VB.NET安装工程

2010-01-12 16:20:44

VB.NET类

2010-01-18 15:43:35

VB.NET自定义属性

2009-11-02 16:22:16

VB.NET面向对象

2010-01-15 16:46:05

VB.NET集合存储

2009-11-02 14:48:45

VB.NET HOOK

2009-10-27 18:06:41

VB.NET开发控件

2010-01-14 17:41:57

VB.NET变量范围

2010-01-21 16:37:56

VB.NET变量声明

2010-01-18 17:29:35

VB.NET函数调用

2010-01-07 15:25:11

VB.NET数组

2009-11-02 15:57:36

VB.NET WEB

2009-11-10 16:46:52

VB.NET指针应用

2009-10-28 10:15:48

VB.NET框架类库

2009-10-12 10:04:53

VB.NET List
点赞
收藏

51CTO技术栈公众号