• .NET Framework是什么


    微软对.NET的定义是

    The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the

    Internet.

    意思是,.NET是在高度分布式的互连网环境中,使软件开发简单化的新的计算平台(哦,不象一个句子啊^_*)。这里说了分布式的互

    连网环境,这个很重要呀,说明以后的商业活动会在网上进行,所以我们也应该跟着时代潮流,做程序的时候要考虑到这一点。说

    白了就是.NET可以提高我们应用程序开发的速度。因为什么呢?继续吧。
    .NET的优点

    提供标准的面向对象开发环境,不仅可以在本地与对象交互,还可以通过Web Service和.NET Remoting技术在远程与对象交互。

    提供优化的代码执行环境,使以前让人们头痛的程序版本问题得到了解决。我们可以在同一台机器中安装相同程序的不同版本。而

    且deployment也得到了改善,微软说是X-COPY,就是说象拷贝文件s一样简单了。

    提供代码运行安全性。以前我们担心网页中包含的ActivX控件会执行恶意的代码,但现在不用担心了,因为.NET Framework保障执

    行代码的安全性。

    使用JIT(Just In Time Activation)技术,提高代码运行速度。

    提供标准的框架和强大的开发工具,可以让程序员在实际的开发当中,积累更多的经验。
    .NET遵循业界标准规范,所以可以让代码(.NET里的代码)可以与其他系统交互。

    比如Web Service,COM等等。

    .NET构架

    .NET有两个主要的部件,一个是CLR(Common Language Runtime),另一个是.NET Framework class library。CLR是.NET系统构架中最

    核心部分,负责执行代码、管理内存、提供安全性等等核心功能,把她想成JAVA的VM就可以了。运行在.NET Framework中的代码

    叫做managed code,反之叫做unmanaged code。.NET class library提供功能强大而完全面向对象的函数库,而且我们可以在任何种类中

    项目中都可以使用她。以前SDK是函数方式,而且比较低级复杂(?!),但现在用组件封装之后,使用起来就比较简单、易用了

    。.NET class library包括以下方面的组件

    Console applications

    Windows GUI application(Windows Forms)

    Asp.NET applications

    XML Web services

    Windows Services

    .NET Compact Framework

    .NET Compact Framework是.NET Framework的简化版本。为了在小型机器(smart device)中运行,微软为.NET Framework减了肥,

    让她适合当前小型机器硬件环境。用于PDA的Compact Framework 2M多的容量,而用于手机的只有几百K。要开发小型机器程序要

    安装smart device extension。
    NET Framework是微软下一代平台(Dot Net)的支持库。使用.net开发的程序需要在NET Framework下才能运行。比如vb的程序需要vb运行库,java程序需要jvm一样。

    网上的定义:Net Framework是微软公司继WindowsDNA以来的新的开发平台。.Net Framework是以一种类似于Java系统的虚拟机方式运行和管理的编程平台,通过CLR为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。
  • 相关阅读:
    从零开始学ios开发(十二):Table Views(中)UITableViewCell定制
    从零开始学ios开发(十二):Table Views(上)
    从零开始学ios开发(十一):Tab Bars和Pickers
    从零开始学ios开发(十):Multiview Applications(多个xib之前的切换)
    从零开始学ios开发(九):Swapping Views
    从零开始学ios开发(八):Autorotation and Autosizing
    从零开始学ios开发(七):Delegate,Action Sheet, Alert
    从零开始学ios开发(六):IOS控件(3),Segmented Control、Switch
    从零开始学ios开发(五):IOS控件(2),Slider
    从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/655423.html
Copyright © 2020-2023  润新知