Net Framework

Net Framework

Microsoft .NET Framework是由微軟開發,用於Windows的新託管代碼編程模型。它將強大功能與新技術結合起來,用於構建具有視覺上引人注目的用戶體驗的應用程式,實現了跨技術邊界的無縫通信,並且能支持各種業務流程。Microsoft .NET Framework是一種採用系統虛擬機運行的編程平台,以通用語言運行庫(Common Language Runtime)為基礎,支持多種語言(C#、VB、C++、Python等)的開發。

NET Framework 

NET Framework: 就是微軟新一代編程體系

有許多程式設計師和使用者,非常渴望有一個完善而且透明清楚的基礎架構,來建立WebServices(網際網路服務)。.net Framework 就是為了這個需求,而提供的基礎架構。.NETFramework 提供了應用程式模型及關鍵技術,讓開發人員容易以原有的技術來產生、布署,並可以繼續發展具有高安全、高穩定,並具高延展的Web Services。對於.NET Framework 而言,所有的組件都可以成為Web Services,Web Services 只不過是另一種型態的組件罷了。微軟將COM 的優點整合進來,它可以不用像COM 那么嚴謹的來栓鎖兩個對象,.NET Framework 以鬆散的方式來栓鎖Web Services 這種型態的組件。這樣的結果讓開發人員非常容易的發展出強而有力的Web 服務組件,提高了整體的安全及可靠性,並且大大的增加系統的延展性。
[編輯本段].NET Framework: 由三個部分組成
.NET Framework 的目的就是要讓建立Web Services 以及網際網路應用程式的工作變的簡單,.NET Framework 包括了三大部分:第一個部分是Common Language Runtime(CLR,所有.NET 程式語言公用的執行時期組件),第二部分是共享對象類別庫(提供所有.NET 程式語言所需要的基本對象),第三個部分是重新以組件的方式寫成的ASP.NET(舊版本則是以asp.dll提供ASP 網頁所需要的對象)。 後綴為net是網路服務公司,為個人或是商業提供服務
.NET是微軟下一代的操作平台,它允許人們在其上構建各種套用方式,使人們儘可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息,解決網站之間的協同工作,並打破目前計算機、設備、網站、各大機構和工業界間的障礙--即所謂的“數字孤島”,從而實現網際網路的全部潛能,搭建起第三代網際網路平台。
.NET的正式誕生:2002年2月13日微軟正式推出.NET的開發工具--Visual studio.net 2002。
.NET的未來:微軟下一代的Windows--Longhorn,第一個基於.NET環境的作業系統,它表名微軟徹底轉向.NET的堅定決心和強大力量。
.NET Compact Frameweork是.NET戰略向移動領域擴展的體現。
過去的以Windows為中心的應用程式將革新為以Web為中心的應用程式,革新為smart client的應用程式。
通過提供更多的服務,不僅僅是語言、工具,還有體系結構和實際案例,甚至更多的教程和教材,微軟在幫助開發者實現從傳統Windows到.NET,或者從J2EE到.NET的轉換,從而使.NET全方面的、緩慢的滲透到學校、開發者和客戶中。
.NET的使命是要改變現在的開發模式,並使應用程式的性能和使用方式發生一次飛躍。
微軟把.NET稱為是一個XML Web services的平台,其實.NET和Web Services兩者之間沒有非常本質的聯繫。XML已經深入人心,但Web Services的套用卻遲遲沒有推廣起來,但是只要微軟相信它會火……,所以……
運行在.NET上的WinForm(或智慧型客戶端)將帶來C/S的回歸,B/S仍然有自己的套用領域,比如簡單的瀏覽和信息發布,但企業套用將更適合C/S結構……
總結:ESRI公司的arcims只是過渡產品,與.NET結合更好的ArcGIS Server將全面取代它,而ArcGIS Engine則是更有前途的技術!版本介紹目前 .NET Framework 最新版本為4.5,各版本如下:
.NETFramework1.0
完整版本號-1.0.3705。這是最初的.NET構架,發行於2002年。它可以以一個獨立且可重新分發的包的形式或在一個軟體發展工具包集中被獲得。它也是第一個微軟VisualStudio.NET的發行版的一部分(也被稱作VisualStudio.NET2002)。
.NETFramework1.1
完整版本號-1.1.4322。這是首個主要的.NetFramework升級版本,發行於2003年。它可以以一個獨立的可重新分發的包的形式或在一個軟體發展工具包集中被獲得。它也是第二個微軟VisualStudio.NET版本的一部分(也被稱作VisualStudio.NET2003)。它也是首個被Windows作業系統-WindowsServer2003所內置的.NetFramework版本。
自1.0版本以來的改進:
自帶了對mobileasp.net控制項的支持。這在1.0版本是以附加功能方式實現的,現在已經集成到框架的內部。安全方面的變更-使得Windows窗體代碼以可靠的行為運行,從而可以在Internet環境內安全運行,並且加入了ASP.NET應用程式的代碼安全訪問功能。自帶了對ODBC和Oracle資料庫的支持。這在1.0版本是以附加功能方式實現的,現在已經集成到框架的內部。.NETCompactFramework-這是一個用於智慧型設備(例如PocketPC或者SmartPhone)的.NetFramework的子集。對IPv6的支持。大量的API變更。[2]
.NETFramework2.0
完整版本號-2.0.50727.42,發行於2005年10月27日。
.NetFramework2.0的組件都包含在VisualStudio2005和SQLServer2005裡面。通過MSDNUniverse版可以免費下載RTM版本。自1.1版本以來的改進:大量的API變更。新的API讓需要管理.NET運行庫實例的非.NET的應用程式可以做到這點。這個新的API對.NET運行庫的各種功能,包括:多執行緒、存儲器分配、代碼載入等,提供了很好的控制。它最初是為MicrosoftSQLServer能夠有效率的使用.NET運行庫而設計的,因為MicrosoftSQLServer擁有它自己的日程管理器和存儲器管理器。
.NETFramework3.0
此版本不支持Windows2000。
發行於2006年11月21日。曾用名“WinFX”。依然使用.NetFramework2.0版本的公共語言運行庫(CLR),並加入了適應未來軟體發展方向的4個框架:
WindowsPresentationFoundation(WPF):提供更佳的用戶體驗,用來開發WindowsForms程式以及流覽器應用程式.WindowsCommunicationFoundation(WCF):提供SOA(面向服務的軟體構架)支持的安全的網路服務(WebService)框架。WindowsWorkflowFoundation(WF):提供一個設計與發展工作流程導向(Workflow-oriented)應用程式基礎支持的應用程式接口。WindowsCardSpace:提供一個SSO的解決方案,每個用戶都有各自的CardSpace。
.NETFramework3.5
此版本不支持Windows2000。
這個版本將包含一個支持C#和VB.Net中心的語言特性的編譯器,以及對語言集成查詢(LINQ,Language-IntegratedQuery)的支持。該版本隨VisualStudio2008一起發布。
同時,.NETFramework3.5自動包含.NETFramework2.0SP1以及.NetFramework3.0SP1,用於為這兩個版本提供安全性修復,以及少量新增的類庫(如System.DateTimeOffest)。此版本提供的新功能有:
擴展方法(ExtensionMethod)屬性(Attribute),用於為擴展方法提供支持LINQ支持,包括LINQtoObject、LINQtoADO.NET以及LINQtoXML表達式目錄樹(ExpressionTree),用於為Lambda表達式提供支持與語言集成查詢(LINQ)和數據感知緊密集成。藉助這個新功能,您可以使用相同的語法,在任何支持LINQ的語言中編寫相關代碼,以篩選和枚舉多種類型的SQL數據、集合、XML和數據集,以及創建它們的投影。利用asp.netAJAX可以創建更有效、更具互動性、高度個性化的Web體驗,這些體驗在所有最流行的瀏覽器上都能實現。用於生成WCF服務的全新Web協定支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*標準。VisualStudio2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服務這一新技術。.NetFramework3.5基類庫(BCL)中的新類可滿足許多常見的客戶請求。
該版本新增的ASP.NET功能,隨VisualStudio2008SP1發布,此版本提供了下列的新功能:
新增的ASP.NET功能包括ASP.NET動態數據和ASP.NETAJAX附加功能,前者提供了無需編寫代碼就可實現數據驅動的快速開發的豐富支架框架,後者為管理瀏覽器歷史記錄提供了支持(後退按鈕支持)。ADO.NETEntityFramework。對SQLServer2008的數據提供程式支持。.NetFramework客戶端配置文檔是完整版.NetFramework的子集,面向客戶端應用程式。這改善了尚未安裝.NetFramework的計算機上的安裝體驗。改進WindowsPresentationFoundation的性能,其中包括啟動速度的點陣圖效果性能的提高。為WindowsPresentationFoundation增加的功能包括對業務線應用程式的更好支持、本機閃屏支持、DirectX像素著色器支持以及新的WebBrowser控制項。CLICKONCE應用程式發布者可以根據具體情況決定是否取消簽名和散列,開發人員可以以編程方式安裝顯示自定義署名的ClickOnce應用程式,ClickOnce錯誤對話框支持指向網路上特定於應用程式的支持站點的連結。用於SQLServer的.NetFramework數據提供程式(System.Data.SqlClient)完全支持SQLServer2008資料庫引擎的所有新功能。有關.NetFramework對SQLServer2008的支持的更多信息,請參見SQLServer中的新功能(ADO.NET)。ADO.NET數據平台是一種多版本策略,它使開發人員能夠針對概念性實體數據模型進行編程,從而減輕他們的編碼和維護工作。此平台提供了ADO.NETEntityFramework、實體數據模型(EDM)、對象服務、LINQtoEntities、EntitySQL、EntityClient、ADO.NET數據服務及實體數據模型工具。WindowsCommunicationFoundation現在提供了改進的互操作性支持,增強了部分信任方案中的調試體驗,並擴展了集成協定支持以更廣泛地套用於Web2.0應用程式,進而使DataContract串列化程式更易於使用。Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控制項,該控制項以可自定義的列表格式顯示數據。此命名空間還包含新的矢量形狀。
.NETFramework4.0
此版本不支持Windows2000。
.NETFramework4.0主要增加了並行支持,於2010年4月12日推出。
企業基礎.NET提供開發軟體的獨立平台,自帶高度安全的網路系統,相當倚重軟體組件以及組件導向程式。在這方面它完全取代前者(COM1)。
.NETFramework4.5
此版本不支持Windows2000、WindowsXP。[3]
.NETFramework4.5發行於2012年8月16日,是支持生成和運行下一代應用程式和Web服務的內部Windows組件。.NETFramework的關鍵組件為公共語言運行時(CLR)和.NETFramework類庫(包括ADO.NET、ASP.NET、Windows窗體和WindowsPresentationFoundation(WPF)和WindowsWorkflowFoundation(WF))。.NETFramework提供了託管執行環境、簡化的開發和部署以及與各種程式語言的集成。[4]
.NETforWindowsStoreapps:WindowsMetro風格應用程式為特定窗體因素並利用Windows作業系統的功能。通過使用C#或VisualBasic,.NETFramework4.5的子集可用於生成Windows的Metro風格應用程式。這個子集稱為.NETforWindowsStoreapps
更新內容:
1.在部署期間,能夠通過檢測和關閉.NETFramework4應用程式來減少系統重啟。為大於20GB在64位平台上(GB)的數組支持。此功能可在應用程式配置檔案中啟用。
2.通過伺服器的背景垃圾回收改進性能。當您使用伺服器垃圾回收在.NETFramework4.5中時,後台垃圾回收自動啟用。
3.背景實時(JIT)生成,可以選擇可用在多核處理器改進應用程式性能。
4.在它逾時之前,能夠限制正則表達式引擎要多久能嘗試解決正則表達式。
5.能夠定義套用程序域的默認區域性。
6.Unicode(UTF-16)編碼的控制台支持。
7.為版本控制區域性字元串排序和比較數據支持。
8.在檢索資源時,請改進性能。請參見打包和部署桌面應用程式中的資源。
9.Zip壓縮改進可減少壓縮檔案的大小。
10.通過CustomReflectionContext類,能夠自定義反射上下文來重寫默認反射行為。
11.對於國際化域名的2008版在應用程式(idna)標準的支持,當System.Globalization.IdnMapping選件類在Windows8使用時。
12.當.NETFramework在Windows8使用時,到作業系統的字元串比較的委託實現Unicode6.0。在其他平台上運行時,.NETFramework包括其自己的實現Unicode5.x的字元串比較數據。每個應用程式域的基礎上能夠計算字元串的哈希代碼

NET命令的基本用法

綜合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三個作業系統關於NET命令的解釋,希望可以全面一些。
先說一些:
(1)NET命令是一個命令行命令。
(2)管理網路環境、服務、用戶、登入。。。。等本地信息
(3)WIN 98,WIN WORKSTATION和WIN NT都內置了NET命令。
(4)但WIN 98的NET命令和WORKSTATION、NT的NET命令不同。
(5)WORKSTATION和SERVER中的NET命令基本相同。
(6)獲得HELP
(1)在NT下可以用圖形的方式,開始-》幫助-》索引-》輸入NET
(2)在COMMAND下可以用字元方式,NET /?或NET或NET HELP得到一些方法 相應的方法的幫助NETCOMMAND /HELP或NET HELP COMMAND 或NET COMMAND /? 另對於錯誤NET HELPMSG MESSAGE#是4位數
(7)強制參數 所有net命令接受選項/yes和/no(可縮寫為/y和/n)。[簡單的說就是預先給系統的 提問一個答案]
(8)有一些命令是馬上產生作用並永久保存的,使用的時候要慎重
(9)對於NET命令的功能都可以找到相應的圖形工具的解決方案
(10)命令的組成 命令 參數 選項 | 參數 選項 | 參數 選項 |。。。。。。 瘰癧羅嗦說了一大堆,其實就是6和7有用,呵呵 另有兩件事:

NET命令的基本用法

(1)在NT的NET命令中有一些參數是只有在SERVER環境中才能使用的
(2)在WIN98的NET命令中有一些參數不能在DOS-WIN中使用,只能在DOS環境中使用
下面對NET命令的不同參數的基本用法做一些初步的介紹:
(1)NET VIEW
作 用:顯示域列表、計算機列表或指定計算機的共享資源列表。
命令格式:net view [\\computername | /domain[:domainname]]
參數介紹
(1)鍵入不帶參數的net view顯示當前域的計算機列表。
(2)\\computername 指定要查看其共享資源的計算機。
(3)/domain[:domainname]指定要查看其可用計算機的域。
 簡單事例:
(1)net view \\YFANG查看YFANG的共享資源列表。
(2)net view /domain:LOVE查看LOVE域中的機器列表。
(2)NET USER
作 用:添加或更改用戶帳號或顯示用戶帳號信息。該命令也可以寫為 net users。
命令格式:net user [username [password | *] [options]] [/domain]
參數介紹:
(1)鍵入不帶參數的net user查看計算機上的用戶帳號列表。
(2)username添加、刪除、更改或查看用戶帳號名。
(3)password為用戶帳號分配或更改密碼。 無涯教程網:http://www.wuyapc.com
(4)*提示輸入密碼。
(5)/domain在計算機主域的主域控制器中執行操作。
 簡單事例:
(1)net user yfang查看用戶YFANG的信息
(3)NET USE
作 用:連線計算機或斷開計算機與共享資源的連線,或顯示計算機的連線信息。
命令格式:net use [devicename | *] [\\computername\ShareName[\volume]] [password | *]] [/user:[domainname\]username] [[/delete] | [/persistent:{yes | no}]]
參數介紹:
鍵入不帶參數的net use列出網路連線。
devicename指定要連線到的資源名稱或要斷開的設備名稱。
\\computername\sharename伺服器及共享資源的名稱。
password訪問共享資源的密碼。
*提示鍵入密碼。
/user指定進行連線的另外一個用戶。
domainname指定另一個域。
username指定登錄的用戶名。
/home將用戶連線到其宿主目錄。
/delete取消指定網路連線。
/persistent控制永久網路連線的使用。

相關詞條

相關搜尋

熱門詞條

聯絡我們