話說自己也是.net程式員,用VS也用了幾年了,對.net也算瞭解點,就是有些術語總是搞不懂啥意思
說實在,現在都分不太清楚.net和C#的區別,呵呵。
說出來也沒底氣,不專業,先把術語收集整理一下吧
先看百度百科裡講什麼是.net.
我靠,不看不知道,一看嚇一跳啊,自己真是離技術越來越遠了,看著看著就不覺興奮了。呵呵
一點點理解吧,先貼一點
.NET 是Microsoft XML Web services平台,XML Web Services允許應用程式過能internet進行通訊和共用資料,而不管所採用所採用的是哪種作業系統,裝置或編程式語言。microsoft .net 平台提供xml web services並將這些服務整合在一起之所需,對個人使用者的好處是無縫的,迷人的體驗。
先說對這段的理解:
xml web services平台應該是一個公用的平台,或者說大家都在發展這個平台,因為他可以允許應用程式通過internet進行通訊和共用資料,沒有限制作業系統,裝置,或編語言。
而.net是microsoft公司是提供建立xml web services的一個平台。
再看下面基本概要
.net 就是微軟的用來實現xml,web services,soa(服務導向架構service-oriented architecture)和後捷性的技術。對技術員來說,想真正瞭解什麼是.net必須先瞭解。net技術出現的原因和它想解決的問題,必須先瞭解為什麼他們需要xml,web serveices和soa, 技術人員一般將微軟看成一個平台廠商。微軟搭建技術平台,而技術人員在這個技術平台之上建立應用系統。從這個角底,.net也可以如下來定義:.net是微軟的新一代技術平台,為敏捷商務構建互聯互連的應用系統,這些系統是基於標準的,聯通的,適應變化的,穩定的和高效能的。從技術的角度,一個.net應用是一個運行於.net framwork之上的應用程式。( 更精確的說,一個.net應用是一個使用.net framework類庫來編寫的,並運行於公用語言時(Common Language Runtaime之上的應用程式。)如果一個應用程式跟.net framework無關,它就不能叫做net程式,比如,僅僅使用了xml並不就是.net應用,僅僅使用 soap sdk調用一個web service也不是.net應用。
這段話應該來講從哪個角度來看.net ,它是一種技術來實現xml ,web service ,soa,敏捷性的。.net為什麼出現呢,它又解決了哪些問題呢,技術員為什麼需要xml web services ,soa呢,如果把它看成一個平台的話,那.net就是微軟的新一代技術平台,為敏捷商務構建互聯互連的應用系統,是基於標準,聯通,適應變化,穩定和高效能。從技術角度來看一個.net應用是一個運行於.net framework之上的應用程式。使用.net framework類庫來編寫,並運行於公用語言CLR之上。
這裡又出現了幾個新的名詞:
SOA(服務導向架構(service-oriented architecture)
CLR(Common Language Runtime)
.NET Framework