知识大全 VS.NET和.NET Framework精简版入门

Posted

篇首语:与理想平等交易,同喧嚣保持距离。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VS.NET和.NET Framework精简版入门相关的知识,希望对你有一定的参考价值。

VS.NET和.NET Framework精简版入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  简介

  Microsoft 开发 NET Framework 精简版的目的就是 开发应用程序 我所说的应用程序是指那些用来显示 收集 处理和转发信息的应用程序 也就是那些能够促使用户携带某个设备的应用程序 尽管这些应用程序通常都有一个界面 但实际上它们并不需要 它们可以使用本地数据 也可以使用远程数据 或者同时使用这两种数据

   NET Framework 精简版简化了在智能设备上开发应用程序的过程 目前 智能设备包括 Pocket PC Pocket PC Pocket PC Phone Edition 以及运行 Windows CE NET 或更高版本的其他设备

  您需要使用 Visual Studio NET 来创建针对 NET Framework 精简版的应用程序 可以使用 Visual C# NET 和/或 Visual Basic NET 创建应用程序

   NET Framework 精简版有两个主要组件 公共语言运行库和 NET Framework 精简版类库

  运行时是 NET Framework 精简版的基础 它负责在执行时管理代码 提供内存管理和线程管理等核心服务 同时又确保代码的安全性和准确性 针对运行时的代码称为托管代码 不针对运行时的代码称为非托管代码或本机代码 eMbedded Visual C++ 中的代码即是非托管代码

   NET Framework 精简版类库是可以重复使用的类的集合 您可使用它快速方便地开发应用程序 设计这种框架时考虑了其适用性 是适用于 Microsoft 还是适用于第三方平台 这对用户来说意味着什么呢?简单来说 如果 NET Framework 精简版的某个版本是为某个平台(例如 移动电话或其他供应商的 PDA)创建的 那么您所使用的编码技术以及今天您为 Pocket PC 创建的应用程序将同样可以在这个平台上运行

  公共语言运行时

  公共语言运行库提供了管理 NET Framework 精简版代码的执行环境 代码管理的形式可以是内存管理 线程管理 安全性管理 代码验证和编译以及其他系统服务

  运行时是为了增强性能而设计的 它使用实时 (JIT) 编译的方法 使托管代码能够以运行应用程序的平台的本机语言运行 这样 您就可以创建适用于多种平台的应用程序 而不用再担心如何分别为每个平台重新编译或重新生成可执行程序了

  即使您的移动应用程序与托管代码一样都是用 Visual Basic NET 或 C# NET 编写的 仍然可以集成存储在动态链接库(DLL 包括 Windows CE API)外部的功能和子例程 NET Framework 精简版提供的数据类型以及对结构的支持使您能够轻松地将 Windows CE API 的功能集成到您的应用程序中

   NET Framework 精简版类库

   NET Framework 精简版类库是与公共语言运行库紧密集成的可重复使用类的集合 您的应用程序将利用这些库来派生出所需的功能

  就象其他面向对象的类库一样 NET Framework 精简版类型可用于完成许多常见的编程任务 包括界面设计 利用 XML 数据库访问 线程管理和文件输入/输出等

  下面介绍通过 NET Framework 精简版可以获得的常用功能

  与窗体相关的类

   NET Framework 精简版实现了 System Windows FormsSystem Drawing 类的子集 使您能够为设备应用程序创建一个基于 Windows CE 的丰富的用户界面 Visual Studio NET 中的 Form Designer(窗体设计器)将替您管理与这些类进行的大部分交互

  可以在 NET Framework 精简版下实现的 Windows 窗体包括 窗体支持 NET Framework 中的大多数控件以及集成的第三方控件 位图和菜单 表 列出了 NET Framework 精简版中包括的控件

  表 NET Framework 精简版中包括的控件

  控件说明Button简单的命令按钮CheckBox常见的复选框ComboBox包含多个项目的下拉列表ContextMenu实现上下文相关菜单DataGrid可以绑定到数据源的网格DomainUpDown可以通过滚动条浏览的项目列表HScrollBar水平滚动条ImageList存储图像的容器InputPanel控制软键盘输入面板 (SIP)Label用于显示文本的简单控件ListBox提供项目列表ListView提供四种数据视图 大图标 小图标 列表和详细资料MainMenu实现窗体上的菜单NumericUpDown包含滚动条的数字输入字段OpenFileDialog访问本机上的打开文件对话框Panel用于保存其他控件的容器PictureBox显示图像ProgressBar可视的任务进度指示器RadioButton常见的单选按钮SaveFileDialog访问本机上的保存文件对话框StatusBar用于显示文本的简单面板TabControl为应用程序提供选项卡界面TextBox标准的文本输入字段Timer基本的计时器组件ToolBar实现窗体上的工具栏TrackBar数字数据使用的滑块界面TreeView以层次结构的形式显示数据VScrollBar垂直滚动条

  由于 NET Framework 精简版是 NET Framework 完整版的子集 因而精简版包括的控件也是完整版的功能的子集 出于规模和性能方面的考虑 NET Framework 精简版未包括某些控件属性 方法和事件 但如果需要 您只要完成少量的编码工作 就可以自己实现这些未包含的功能 这是因为 NET Framework 精简版允许用户根据基础控件类创建自己的控件 这样 您就可以通过添加自己的属性 方法和事件来创建您自己真正需要的控件

  

在 Build(生成)菜单上 单击 Build CAB File(生成 CAB 文件) 如图 所示 在创建应用程序的过程中 将显示几个命令窗口 当这些窗口都从屏幕上消失后 CAB 文件即创建完成

      注意 不会显示任何告诉您 CAB 文件已生成的消息或确认 当最后一个命令窗口关闭后 将返回到 Visual Studio NET 界面

    相关参考

    知识大全 用VS.NET创建.NET可复用数据库组件

    用VS.NET创建.NET可复用数据库组件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面我

    知识大全 用VS.NET中的测试工具测试ASP.NET程序

    用VS.NET中的测试工具测试ASP.NET程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

    知识大全 VS.Net水晶报表实现方法

    VS.Net水晶报表实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  水晶报表可以

    知识大全 VS.NET安装部署深入研究

    VS.NET安装部署深入研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相信很多人都做过安装

    知识大全 VS.NET实现渐变色(Gradient)窗体

    VS.NET实现渐变色(Gradient)窗体  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简

    知识大全 VS.NET 2005 Beta 2初体验

    关注:VS.NET2005Beta2初体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在经历

    知识大全 VS.NET 2005 Beta 2初体验

    VS.NET2005Beta2初体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在经历了N次

    知识大全 如何实现vs.net控件updatePanel无刷新

    如何实现vs.net控件updatePanel无刷新  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    知识大全 体验VS.NET 2005的winform新功能

    体验VS.NET2005的winform新功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年

    知识大全 软件开发的“简单”艺术—有感于VS.net

    软件开发的“简单”艺术—有感于VS.net  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前不久