<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • microsoft.net framework 2.0有用嗎(SQLServer數據庫安裝步驟)


    一、什么是Microsoft .Net Framework?

    .Net框架是由Microsoft開發的軟件開發平臺。該框架旨在創建可在Windows平臺上運行的應用程序。.Net框架的第一個版本于2002年發布。它的跨平臺版本.Net Core于2016年發布,這是一個令人興奮的發展。

    最初版本發布為.Net framework 1.0。從那時起,.Net框架已經走了很長一段路,當前版本(2019年12月)是4.7.2。另外,.Net Core已于2019年12月3日發布了3.1.0版本。

    .NET框架可用于創建- 基于表單和基于Web的應用程序。Web服務也可以使用.Net框架進行開發。

    該框架還支持各種編程語言,例如Visual Basic和C#。因此,開發人員可以選擇語言,以開發所需的應用程序。在本章中,您將學習.Net框架的一些基礎知識。

    C#初學者教程系列1:什么是.NET Framework?
    C#初學者教程系列1:什么是.NET Framework?

    ?

    二、NET組件

    .Net框架的體系結構基于以下關鍵組件:

    1.公共語言運行時

    公共語言基礎結構或CLI是在其上執行.Net程序的平臺。

    CLI具有以下主要功能:

    a)異常處理-異常是在執行應用程序時發生的錯誤。

    異常的例子有:
    如果應用程序嘗試在本地計算機上打開文件,但該文件不存在。
    如果應用程序嘗試從數據庫中獲取某些記錄,但是與數據庫的連接無效。

    b)垃圾收集-垃圾收集是將不需要的資源把它刪除的過程。

    垃圾收集的例子有:
    不再需要的文件句柄。如果應用程序完成了對文件的所有操作,則可能不再需要文件句柄。
    不再需要數據庫連接。如果應用程序完成了對數據庫的所有操作,則可能不再需要數據庫連接。

    c)使用各種編程語言-開發人員可以使用多種.Net編程語言開發應用程序。

    C#初學者教程系列1:什么是.NET Framework?
    C#初學者教程系列1:什么是.NET Framework?

    ?

    一個完整的C#從開發到運行的狀態如下:

    a)使用語言編寫代碼。最常見的是VB.Net和C#,使用這些高級語言開發需要的業務邏輯。

    b)編譯器,每種編譯語言都有一個單獨的編譯器。因此,作為VB.Net語言的基礎,將有一個單獨的VB.Net編譯器。同樣,對于C#,您將擁有另一個編譯器。編譯器負責將您使用高級語言編寫的代碼轉為機器碼。

    c)通用語言解釋器–這是.Net的最后一層。可用于運行以任何編程語言開發的.net程序。因此,編譯器會將程序發送到CLI層以運行.Net應用程序。

    C#初學者教程系列1:什么是.NET Framework?
    C#初學者教程系列1:什么是.NET Framework?

    ?

    ?2.類庫

    .NET Framework包含一組標準類庫。類庫是可用于實現目的的方法和函數的集合。

    例如,有一個類庫,其中包含處理所有文件級操作的方法。因此,有一種方法可用于從文件中讀取文本。同樣,有一種方法可以將文本寫入文件。

    大多數方法都分為System。*或Microsoft。*命名空間。(星號*僅表示對屬于System或Microsoft名稱空間的所有方法的引用)

    命名空間是方法的邏輯分離。通常System打頭的為.Net Framewok命名空間,Microsoft打頭的為.Net Core命名空間

    3.開發類型

    可以在.Net框架中構建的應用程序類型大致分為以下幾類。

    a)WinForms –用于開發基于Forms的應用程序,該程序將在最終用戶計算機上運行。記事本是基于客戶端的應用程序的示例。

    b)ASP.Net –用于開發基于Web的應用程序,使其可以在任何瀏覽器(例如Internet Explorer,Chrome或Firefox)上運行。

    該Web應用程序將在安裝了Internet信息服務的服務器上進行處理。

    Internet信息服務或IIS是一個Microsoft組件,用于執行Asp.Net應用程序。

    然后將執行結果發送到客戶端計算機,并在瀏覽器中顯示輸出。

    c)ADO.Net –該技術用于開發與Oracle或Microsoft SQL Server 等數據庫進行交互的應用程序。

    Microsoft始終確保.Net框架符合所有受支持的Windows操作系統。

    d)WebApi -該技術旨在分離前后端,讓后端致力于處理業務邏輯,并公開接口形式開放給前端使用。

    e)MVC -MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。

    三、.Net框架設計原則

    .Net框架的以下設計原則使得創建基于.Net的應用程序非常出色。

    1.互操作性-.Net框架提供了許多向后支持。假設您有一個基于.Net框架的較舊版本(例如2.0)構建的應用程序。如果嘗試在具有更高版本.Net框架的計算機上運行同一應用程序,比如3.5。該應用程序仍然可以運行。這是因為Microsoft在每個發行版中均確保較早的框架版本與最新版本兼容。

    2.可移植性-基于.Net框架的應用程序可以在任何Windows平臺上運行?,F在,Microsoft還計劃使Microsoft產品在其他平臺(例如iOS和Linux)上運行,.Net Core實現了這一點。

    3.安全性-.NET Framework具有良好的安全性機制。內置的安全機制有助于驗證應用程序。每個應用程序都可以顯式定義其安全性機制。每種安全機制均用于授予用戶訪問代碼或運行程序的權限。

    4.內存管理-公共語言運行時執行所有工作或內存管理。.Net框架具有查看那些正在運行的程序未使用的資源的全部功能。然后它將相應地釋放這些資源。這是通過稱為“垃圾收集器”的程序完成的,該程序作為.Net框架的一部分運行。

    垃圾收集器會定期運行,并繼續檢查未使用哪些系統資源,并相應地釋放它們。

    5.簡化的部署-.Net框架還具有工具,可用于打包基于.Net框架構建的應用程序。然后可以將這些軟件包分發到客戶端計算機。這些軟件包將自動安裝該應用程序。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费