SQLServer數據庫安裝步驟「microsoft.net framework 2.0有用嗎」

一、什麼是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平台上運行。現在,Microsoft還計劃使Microsoft產品在其他平台(例如iOS和Linux)上運行,.Net Core實現了這一點。

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

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

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

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

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/278004.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-19 13:28
下一篇 2024-12-19 13:28

相關推薦

發表回復

登錄後才能評論