zoukankan      html  css  js  c++  java
  • .NET Framework

    一,什么是.NET framework
           .NET Framework 为其运行的应用程序提供各种服务的托管执行环境 。
    它包括两个主要组件:公共语言运行时 (CLR),处理运行应用程序的执行引擎;和 .NET Framework 类库,提供已测试的库,开发人员可以从其自己的应用程序中调用可重用的代码。

    .NET Framework 提供运行应用程序的服务包括:

      1, 内存管理:在许多编程语言中,程序员负责分配和释放内存并处理对象生存期。  在 .NET Framework 应用程序中,CLR 提供这些服务代表应用程序。                   

       2,Common Type System — 常规类型系统: 在传统编程语言中,基本类型由编译器定义,使跨语言互操作性复杂化。  在 .NET Framework 中,基本类型由 .NET Framework 类型系统定义和通用于面向 .NET Framework 的所有语言。

      3, 一组全面的选件类库: 不必编写大数额代码来处理常见低级别编程的操作,程序员可以使用便于访问类型的库,并且从 .NET Framework 类库中的成员。                       

       4, 开发结构和技术:.NET Framework 包括应用程序开发特定区域的库,如 Web 应用程序的 ASP.NET 中,ADO.NET 数据访问和Windows 面向服务的应用程序的通信基础。            

        5,语言互操作性: 面向 .NET Framework 的语言编译器发出名为公共中间语言 (CIL) 的中间代码,反过来,通过公共语言运行时在运行时编译。  使用此功能,例程编写在一种语言中可访问到另一种语言,并且程序员可以集中精力在其首选语言或语言中创建应用程序。 

        6,版本兼容性 :很少出现异常,将通过使用 .NET Framework 的特定版本开发应用程序可以运行,而无需在最新版本中修改。 

        并行执行:过允许在同一台计算机上存在公共语言运行时的多个版本,.NET Framework 有助于解析版本冲突。  这意味着应用程序的多个版本还可以共存,以及应用程序可在该版本的 .NET Framework 的上运行和生成。 

      7, 多目标:通过定向 .NET Framework 可移植类库,开发人员可创建在多个 .NET Framework 平台工作的程序集,例如 Windows 7、Windows 8、Windows Phone 和 Xbox 360。     

    二,.NET Framework for user

        如果您不开发 .NET Framework 应用程序,但是您使用它们,则您不需要具有有关 .NET Framework 或其操作的任何特定知识。大多数情况下,.NET Framework 对用户完全透明。如果您在使用 Windows 操作系统,则您电脑上可能已安装 .NET Framework。此外,如果安装了应用程序需要 .NET Framework,则应用程序的安装程序可能安装 .NET Framework 的特定版本在您的计算机上。  在某些情况下,您可能会看到要求您进行安装 .NET Framework 的对话框。  如果在对话框出现时仅尝试运行应用程序和如果计算机可以访问 Internet,则可以转到让您安装缺少 .NET Framework 的版本的网页。 通常,您不应卸载计算机上安装 .NET Framework 的任何版本,因为您使用的应用程序可能取决于特定版本,并且可能中断,如果移除该版本。  注意多个 .NET Framework 版本可在一台计算机上同时加载。  这意味着不必卸载旧版本才能安装了最新版本。 

    三,.NET Framework for developers

       如果您是开发人员,则您可以选择任何支持 .NET Framework 的编程语言来创建应用程序。 由于 .NET Framework 提供语言独立性和互操作性,您可以与其他 .NET Framework 应用程序和组件交互而无论其开发的语言。 

                 
  • 相关阅读:
    封神台靶机练习第一章:SQL注入攻击原理
    java基础复习-自定义注解1(如何自定义注解?)
    java复习预科知识-Markdown学习
    leetcode-888-公平的糖果交换
    leetcode-884-两句话中的不常见单词
    leetcode-139-单词拆分(递归超时,动归解决)
    leetcode-134-加油站
    leetcode-91-解码方法(动态规划和递归两种解法)
    leetcode-56-合并区间
    leetcode-55-跳跃游戏
  • 原文地址:https://www.cnblogs.com/liaojinpiao/p/3456512.html
Copyright © 2011-2022 走看看