程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 真正的.net

真正的.net

編輯:.NET實例教程


winWord曾經一路引領應用程序界面的潮流,, 這不,微軟也對它的IDE要進行一番手術,在最新的vs9中,微軟用了大量的流行色素,浮動工具欄之類的元素,,當然這只是界面層次的,,實際上vs9被蓄謀設計成一個整合關於微軟win平台下所有編程工作的工作台(和整合所有編程工具的工作台,,.net更是蓄謀要形成通用的虛擬平台下的編程語言規范),,,VS9整合了.Net托管代碼編程集,,win32本地native代碼編程集,還有web動態網頁編程集,XML數據庫,web,建模,所有幫助文檔,甚至還有device sdk,和tablepc sdk,然而整合與分離永遠是二個二個方向發展的東西,,嵌入embeded系統的出現就表示,,往往有時候過於集中的整合並不適用大多數人(所幸vs9並不是完全整合得死死的,它的各個部件如vc ,vcse都可分離來用).

下面闡述一些容易混淆的概念

sdk往往指代例子加文檔的集合(當然更准確的意義是它應該還包括文件頭),

1.platform sdk,,windows OS平台軟件包,,封裝了win32所有api的頭文件集,附大容量的說明文檔,即msdn,缺省安裝一般出現在Program Files\Microsoft SDKs\Windows\v6.0A中

2..net sdk 托管代碼sdk,往往也帶有一個大的說明文檔,這就是.net framework虛擬機的sdk,運行在.net framework下的應用程序和代碼和運行在原生win32下的本地代碼是有區別的,,前者是.Net framwork托管的(是在一個腳本機下運行的,應用程序接受來自它分配的內存,在它的框架內運行),而後者是直接在OS下執行的(在c的rt下運行),,這二種運行方式分配內存的方式明顯不同,其它的不同點就更多了

人們常說從win32到.net是編程平台的轉變,,意思就是從本地到.Net虛擬平台的轉變


3.device sdk,,,驅動開發軟件包

個人感覺.net是微軟拿來與Java抗爭的東西,,雖然會在一定程度上降低開發軟件的難度,但是使程序運行在.net framework下是要付出相當代價的,,程序運行速度明顯變慢,而在win32下開發程序唯一的缺點就是除非windows升級到下一個更高級的核心,否則你的程序是不用更改的,,而運行在.net的程序只要保證Windows一直支持.Net就可永遠在Windows下運行,,這是它唯一的好處
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved