vs2005是什么Microsoft Visual Studio 微軟一個開發平臺,的簡寫
這個符號是什么意思?謝謝VS2005“^” 是C++/CLI中新增的語法符號
類似于C++中的“*”和“&”,在這里用于定義引用 。這是和.net平臺相關的,和標準C++中引用意思是不同的,要區別對待 。
如果學過C#的話,就比較好理解了 。C++/CLI中使用^定義的引用和C#是相同的,在.net平臺中,對象創建于托管堆空間,由.net的垃圾回收器(GC)托管對應的空間 。訪問時使用引用,相當于句柄 。C++/CLI中的^正是為了引入.net中的對象引用而設置的 。
至于vs2005的項目文件格式,使用記事本打開一個看看就知道了,是微軟定義的一種文檔格式,基于文本模式
關于vs2005"附加到進程"是什么意思?應該是調試相應的進程
vs2005發展中的版本是什么意思你說的是Visual Studio 2005 Professional Edition 專業版吧
vs2005中的空網站是什么意思空網站就是一張白紙,不附帶其他的自帶信息,你自己去填寫相應代碼!
安裝vs 2005 時,出現這個對話框,是什么意思啊?首先,這是一個警告提示,你可以直接點“完成”按鈕結束安裝并使用VS2005做程序開發,沒有任何影響 。
這個警告的含義就是,VS2005發現你機器上安裝的辦公軟件是Office2003,并且沒有打補丁 。如果需要開發OLE相關Office的程序,這個版本是不支持的,必須給office打兩次補?。ㄉ厦鎴D上有詳細描述了,不贅述) 。
而如果不開發Office相關程序,那么其它使用沒有影響 。
vs 2005 和vs2013兩者區別是挺大,首先vs2005用的是.net2.0,vs2013用的是.net4.5,所以很多特性前者沒有后者有,在就是vs2013的ide更智能更方便 。對你后面說的需求,很簡單,代碼如下//Form1里面private void button1_Click(object sender, EventArgs e){Form2 f2 = new Form2();f2.Show();this.Hide();}
VS#2005編程問題??可以把窗口的Visible屬性設為False
求Microsoft Visual Studio 2005 (VS2005) 簡體中文版安裝包 。直接下載:http://download.microsoft.com/download/b/a/6/ba691c56-8833-446c-82fe-cf94b588a622/chs_vs_2005_VSTS_180_Trial.img 免費升級到正式版的正確方法在“添加刪除”里面選擇刪除"visualstudio2005",然后在打開的窗口中選擇最后一項“添加注冊碼升級到正式版”,在里面輸入下面的cd-key:N:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J此時VS2005提示升級成功 。
VS 2005 EXPRESS 是做什么的?那個是用來給學習者使用的版本..
什么是VS2005?就是Visual Studio 2005,是一個集合,里面包含以上幾個部分和系統必備和SDK以及MSDN 。分別安裝這幾個軟也是可以的,沒有必要再下VS2005了 。
Visual C++2005和VS2005是什么關系?Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品 。VS是一個基本完整的開發工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等 。所寫的目標代碼適用于微軟支持的所有平臺.
VS2005 是微軟在2005年發布的產品,其中包括的C類支持語言有Visual C++ 2005 和
Visual C# 2005
所以Visual C++ 2005是VS2005產品中的一種支持語言組件
VS2005是干什么的是用來開發.NET平臺下的程序的集成開發環境 。也就是一個開發工具 。目前版本為VS2010
什么是 VS2005,有什么用,是一種程序員開發程序的開發環境.全名是:visual studio200 。在這個平臺環境上你可以開發多種語言 。比如c++.net,vb.net,c#.net 等等,它不是操作系統.它要安裝在操作系統之中,是一個程序.
vs2008和vs2005有什么區別低版本和高版本之間的升級 。vs2008兼容vs2005,可以進行轉換使用,語法也有所不同(只是很少的一部分而已)但是vs2005就不可以兼容vs2008 的了 。你可以到網上隨便下載一個vs2008開發的小程序,用vs2005打開就知道了、、、
vs2005和asp.net是什么關系使用vs我個人覺得就是要選擇好版本
不同的版本對應不同的asp.net的版本,并且2.0并不兼容1.0
vs2005、vs2008和 vs2010分別對應asp.net2.0asp.net3.5asp.net4.0
也就是說vs2005是開發asp.net2.0的IDE集成開發工具軟件,但還是建議你學習新版本vs2010
據說vs2010的程序兼容asp.net的各個版本,但本人還沒實驗過
VS2005是什么軟件是集成開發環境,用來幫助寫代碼的
可以編譯,運行,斷點調試,源碼管理等
還可以直接使用已經提供的代碼框架,如 win32 框架,mfc框架等
而且還可以安裝 一些插件,比如 vax,svn 等增強功能
Microsoft Visual Studio 2005是什么軟件?作用是要來干什么的Microsoft Visual Studio 2005是VS2005的縮寫 。
Visual Studio 是微軟公司推出的集成開發環境,是目前最流行的 Windows 平臺應用程序開發環境 。它是把代碼的編寫、程序的調試、編譯、運行以及其他的相關操作都集成在一起的“編程工具” 。
作用:程序員通過它這個平臺,利用編程語言來寫程序,調試,運行 。
很多軟件就是這樣做出來的 。
VS2005和VS2008分別是做什么的??vc6對標準c++支持不好,使用vc6寫c++程序會容易養成一些使用不規范c++的習慣,所以建議還是vs2008 。還有就是vs05和08是.net平臺 。另外,vs2008 sp1(一定要升級到sp1)里的mfc(c++開發windows界面程序的利器,vc6也有)增加了多種風格的界面元素,可以節約用來美化程序界面的大量時間 。
vs2005是什么就是Visual Studio 2005的簡寫,
這是什么東東???這360出錯了,你重裝下,重新刪除再安裝會不?
這個是什么東東?即來之,則安之 。好好養吧
誰知道這個是什么東東?葡萄
什么東東走馬觀花
是什么東東熊出沒
VS2005中,"生成本地資源"有什么用?那個好像是給你每個頁面都成一個文件,一般多是用到網站多語言版本的時候轉換所用
VS2005是個什么軟件,主要用來干什么?使用哪種語言,同VC6.0有什么區別,菜鳥求指導 。。。。就是visual studio2005,集成了并都可使用VC++,VisualBasic、C#等許多微軟自己的開發語言 。如果你只學VC++ 的話,VC++6.0就夠用了,VS軟件很大,臃腫 。
用VS2005和VC++6.0編寫C++程序的區別有哪些?2005對數據類型的檢查更嚴格,有些隱式轉換是不容許地 。對C++代碼的安全性更高 。
1.菜單項:
和VC6.0一樣,也是找到資源視圖,點擊menu資源,在上面新建自己的菜單項 。只是‘屬性’,陳列的方式不同,VS2005陳列在右下角;在VC6.0中,對菜單項建立類向導,而在VS2005中,點右鍵,選擇的是:‘添加事件處理程序’,然后再對話框里選擇相應的消息類型,在類列表中選擇要添加的哪個類中 。點擊‘添加編輯’按鈕即可 。
2.對話框:
和VC6.0一樣,也是找到資源視圖,點擊menu資源,可以編輯現有的對話框,亦可以點擊右鍵,選擇插入對話框 。在界面的右上部分,有各種控件,和VC6.0一樣的 。如何拖動,擺放空間等等 。右下角顯示各個控件的屬性 。修改屬性是非常方便的 。對于按鈕控件,我們也可以右鍵,添加時間處理程序 。對于添加基于對話框的類,只需要雙擊對話框資源,就會出現MFC的類向導,填寫類名,選擇基類,一般基類默認為時CDialog類 。有時候,第一次使用類向導的時候,會因為VS2005和IE8不兼容的問題,這個時候,只需要到網上查一下錯誤原因,增加一個注冊表項,并設置好相應的值即可 。
3.為MFC的類添加Windows消息
在VC6.0中,我們只需要在類視圖中右鍵類名,選擇添加windows消息處理函數即可,而在VS2005中,右鍵類名之后是沒有這個選項的 。VS2005將windows的消息放在了類屬性里面了 。具體做法如下:打開類視圖,選中一個類,然后在右下邊的屬性邊框里面,點擊‘消息’標簽,再點中要添加的消息,比如WM_LBUTTONUP,點中之后,注意觀察,被點中的消息欄最右邊,有一個向下的箭頭,點一下那個箭頭,就會出現‘LbuttonUp’標簽 。點擊這個標簽之后,光標就跳轉到消息處理函數中了,在這里編寫相應的代碼即可 。
4. 類視圖的用法習慣
在VC6.0中,要想看某個類的定義,直接雙擊類視圖中的類名即可 。在VS2005中,也可以進行相同的操作 。但是,當想看類的成員變量的時候,會發現,點開類名左邊的那個小加號,出現的不是類的成員變量和成員函數,而是出現了兩個擴展項,分別是:映射和基類型;怎么才能看到類的成員變量和成員函數,細心觀察就會發現,當點中一個類的時候,它下面的一個頁面欄中已經列舉出了該類的成員函數和成員變量 。雙擊它的成員函數,光標自動定位到該函數的實現位置了 。
5.添加成員函數和成員變量
這一點,VC6.0和VS2005是差不多的,點擊右鍵,選擇添加,在選擇變量或者函數,就會出現相應的對話框,在里面填寫相應的屬性即可 。
6.為控件關聯變量
VC6.0中,可以非常方便的為一個控件關聯變量 。只需要對控件點擊右鍵,建立類向導,一步一步往下做就可以了;由于我們對VC6.0已經非常的習慣了,所以感覺很方便;其實,在VS2005中,為控件關聯變量更容易了!只需要對控件點擊右鍵,選擇添加變量,就會出現一個‘添加成員變量向導’的對話框,這個對話框非常的清晰.用戶可以選擇變量的訪問屬性、變量類型、變量名、控件ID、類別等屬性;需要注意的是:VS2005將關聯的變量進行了類別的分類(Control類別和Value類別);比如,我們對一個編輯框控件關聯變量時,如果想要改變編輯框的外觀及屬性,那么我們就選擇Control類別,為其關聯一個CEdit對象;如果想要獲得編輯框的值,就可選擇Value類別;選擇不同的類別,在變量類型中所顯示的種類不同.
7.添加類和添加資源
在VS2005中,可以在類視圖中,對工程名點擊右鍵,選擇添加,在添加中可以選擇類,然后進入類的頁面,繼續選擇MFC類,….;添加資源也是如此,點擊添加資源;后續的操作和VC6.0基本一致.
VS2005和VS2008做的項目有什么區別測試環境windows xp sp2 :界面比VS2005更加美觀大方 。加載速度比較快,運行速度與耗占資源基本和VS2005持平 。JavaScript 可以智能感應 。自帶AJAX 不需要單獨安裝 。出現新的技術 LINQ 多了ListView 和 DataPager 控件 。安裝使用 Silverlight 技術 比 vs2005方便
VS 終於可以支援巢狀 Master Page 的 WYSIWYG 設計了!我不知道有多少人曾經為了這個原因而減少或避免巢狀 Master Page 的使用(我是其中之一) 。VS2008 終於支援這個本來就應該有的功能,相信能在某一程度上改變大家的設計習慣.
其次,VS2008提供了 CSS 的即時編輯和套用的功能 。用過 DreamWeaver 的人或許了解那是什麼意思 。不過實際上我覺得 VS2008對 CSS 的支援感覺起來比 DreamWeaver 強大一點 。
此外,VS2008 還提供了和 FrontPage/DreamWeaver 一樣的 Split View,也就是可以開一個分割視窗,同時看到設計畫面和原始碼 。我想這個功能在拉畫面和設計前端頁面時非常有幫助 。
2. 支援對 JavaScript 的除錯與 Intelisence
隨著 Ajax 的風行,客戶端程式設計也逐漸受到重視 。我還記得多年前在 VS2005 上市前的一場 MVP 線上會議中,我向美國微軟的開發經理問到會不會支援 JavaScript 的 Intelisense,答案是不會時,心里有多麼的失望 。但晚到總比不到好,我認為這個功能的加入,一定能讓所有網站開發者同感高興 。
3. Multi-targeting 功能
第一次看到這個新名詞可能會另人有點摸不著頭緒,像我還以為是一個 HyperLink 控制項可以一次把網頁開到 _blank 和 _top 。其實跟那個一點關系都沒有,而是讓你可以選擇新的專案到底是要支援 .Net 2.0 / 3.0 還是 3.5 。不管你選擇哪一種,VS2008 會根據你的選擇提供對應的 Intelisense、控制項和其它功能 。但不管你指定哪一個版本,并不會讓 VS2008 的基本功能回到 VS2005 。換句話說,上面提到的像 JavaScript 除錯等新功能都仍然可用 。
4. 內建 Ajax,不需另外安裝
5. 加入兩個新的資料控制項:ListView 和 DataPager
6. 內含 LINQ
VS 2008將支持嵌套母版頁面
ASP.NET 2.0種最引人稱道的一項新特性就是母版頁面(Master Page) 。母版頁面將作為網站的風格模板,允許我們很容易地統一整站的樣式 。不過VS 2005在對其支持方面做得卻并不算好——它無法支持嵌套的母版頁面 。
對于那些擁有超過一種布局的大型網站來說,嵌套母版頁面非常有用 。否則開發者就必須手工協調每個母版頁面,以便讓其中的公共內容保持(例如橫幅廣告和版權信息等)一致 。
而事實上,ASP.NET 2.0早就內建了對嵌套母版頁面的支持 。不過在Visual Studio 2005集成開發環境中,這個特性卻一直無法使用 。好在Visual Studio 2008終于對其添加了支持,開發者很容易即可切換到這種編程模型中,同時也不必擔心失去任何IDE內建的輔助支持 。
需要注意的還有,因為嵌套母版頁面的功能內建在ASP.NET 2.0中,所以開發者無須在產品服務器上部署.NET 3.5,只要確保項目在.NET 2.0中編譯即可 。
Visual Studio 2008 十大新功能
No.1 代碼中插入圖片,而且它可以被Notepad進行編輯?
是神話么,不是 。它實際上是在注釋中加入了另一個標簽,其標簽指向當前解決方案的的一個圖片鏈接正如下面的樣子
///ref = /img/img01.gif
很好,它的確可以被NotePad進行編輯 。為什么要供這個功能? 呵呵,當你維護一段代碼時,你首先是想是了解它是如何來組織程序的,當然你可以通過文字描述,類視圖等等來了解,或者也是我們常用的寫一個說明文檔,然后放入另一個DOC的目錄,然后過了一兩年,你,噢不是你,是你現在的手下發現找不到那個文檔了!文檔中插入圖片,一目了然 。其實類似的功能還有幾個,象///
No.2 完美的代碼段編輯器
我已經很煩寫#region之類的東東了,在VS2008中如果你想要對一個函數進行具體編碼你只需要按快捷鍵就可以進入代碼段編輯器,其實早在古老的VB6.0中就有的,只是它還是在同一個窗口里,但是這次有點不一樣,它是另個一個窗口 ?,F在有兩個窗口了,一個全部代碼的窗口,還有一個是本函數的窗口,而且它是浮動的,下面的窗口也可以進行滾動 。
所謂完美,當然不只是這個功能,它還包括相當好的注釋編輯,以及代碼自動生成,呵呵還有微軟內部的類似源代碼,居然還是中文的,呵呵 。
No.3 兼容linux平臺檢查
這個特性并不是微軟主動想要來做的,沒辦法,市場逼得他這樣做 。一幫高手在linux下推出了linux平臺下的.net環境,呵呵,而且居然形成了標準,MS坐不住了 。比爾在一個星期一的早晨把VS2008的項目經理NB007叫去要他想點辦法,于是NB007又把他手下這幫人叫來開了個會,據說那天是2007-4-1日,因此這項檢查在微軟內部的名稱叫"愚人節標準",在MS對外的名稱叫做 CLX兼容性檢查,對了在這里你不能使用System.windows.forms這個命名空間,你必須使用System.Xnix.Forms,它可以在多種Unix/Linux下使用 。
而且基于這個特點,你可以在Windows平臺下編輯你的代碼,然后可以模擬Unix/Linux平臺運行,不過好象還有點小bug,總是在最后彈出一個對話框:
“Warn: M$建議你在Windows下運行此應用程序!"
No.4 即時交流功能
其實這個功能是在企業版才有的,而且只局限于局域網內,它需要一個Server中心 。企業版在其他國家都比較貴,而且這個功能需要另外付費1000$ 。在中國,企業版只要五元,這個功能是免費贈送的,而且可以在Internet上使用 。據說是一個0day組織用ILDASM改動了一些代碼 。
它的作用其實就是當你在寫代碼時可以和朋友討論問題,當然你也可以選擇隱身!
No.5 更漂亮的界面,透明,真正的3D
如果你要發揮VS2008的界面效果,一定要安裝Window Vista,并且需要Patch3,在VS2005及以前的版本中,界面只是好看而已,這個版本體現了Window 界面項目組的專業水平,以前可以叫浮動 的窗口,現在叫懸空,效果你安裝后就知道了 。對了,還有一點點小要求,MS推薦配置
CPU :PⅦ 4.0T(群核處理器)
內存:64 T
硬盤:128T
No.6 大幅提升的Visio功能
現在你不需要完全用手寫代碼,只需要在Visio中畫一個一個的類,對象,關系圖等等 。然后選一定一個生成模板,就可以基本生成一個應用程序(因為這個原因,眾多的軟件學院添加了計算機制圖這門課程,還不是選修) 。其實我是比較喜歡這個功能的,不過有一點點小問題,生成的代碼性能不是很好,需要手工進行優化,MS在它的網站上宣告在下一個版本中它會提供更多的應用模板,分類更加細致等等 。
No.7 超多的專業控件
以前VS跟Delphi(現在它叫 Siphi,由Sun,IBM聯合開發)比,總是它的控件不夠,這次MS花了血本制作了上千個控件,象ComboBox就有多達三十多種的變種控件,并且你可以上MS的網站檢索 更多的控件,你也可以向MS提交你自已寫的控件,并且向世界共享 。
N0.8 內嵌匯編
其實這算不上一個很好的功能,不過有人需要,也就提供了 。你可以嵌入IL代碼或者本地匯編代碼,不過如果嵌入了本地匯編代碼,C#4.2會提出一個編譯警告 。
asm:IL{ .... } asm:Native{ ... }
No.9 強大的配套工具
多種功能強大的工具,包括內存圖形器,壓力測試工具,性能分析器,還有一個Java2CSharp的工具,能夠轉換95%以上的代碼 。對了,終于MS推出了自已的混淆器,功能強大,但是MS說明在某些場合可能出錯 。
No.10 命令行愛好者的福音
如果你實在喜歡命令行,喜歡寫批處理,這個也會令你激動不已 。因為微軟里面也有一幫古怪的老家伙,不喜歡集成環境,而一定要用DOS下的Edit來編寫一個Make文件,然后寫一個批處理,我是不喜歡DOS的,因此沒用過 。不過可信的是在VS2008測試版發 行的頭個晚上一個叫 EditCrazy.Dos的家伙把他用匯編寫的一個可以方便選擇編譯的選項的工具MakeTemplate.com放入了光盤的母版中 。
VS2008 Web開發使用的新特性
.NET Framwork 3.5與Visual Studio 2008 包含很多新特性 。AJAX的Web開發人員支持與綜合查詢語言(LINQ)是其中最重要的更新 。此外還包含一些新的服務器端控件以及客戶端對象庫 。Visual Studio對JavaScript也有了完整的只能感知 。
下面主要是描述ASP.NET與Web開發Visual Studio的新特性 。
1、 ASP.NET的新特性
· 新服務器控件、類型與客戶端腳本庫的推出方便開發人員開發AJAX類型的的Web應用程序 。
· 擴展的服務器安全認證,角色管理,以及可被銷毀的profile services 。(不知道這句翻譯的對不對)
· 推出新的ListView數據控件以支持更好的界面自定義 。
· 提供LinqDataSource控件作為Linq與服務器控件的數據接口 。
· 新的merge工具(Aspnet_merge.exe)使我們更好的發布應用程序 。
· 新提供的Framwork3.5與IIS7.0集成 。
AJAX支持.現在你可以根據你的需要方便的創建服務器或客戶端或者兩者結合的Web頁面 。
· 擴展AJAX的服務器控件,包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls 。這些控件幫助我們使用少量的JavaScript創建類似與富客戶端應用的頁面異步刷新 。
· 不受瀏覽器限制的支持客戶端對象應用的AJAX庫 。除此之外這個庫支持你開發自定義的客戶端組件 。
· 服務器控件可以訪問公開的自定義客戶端組件的事件和屬性通過實現IExtenderControl 或IScriptControl 接口 。
· 支持客戶端腳本的全球化和本地化 。
現在.NET支持我們簡單的實現界面的局部刷新,以避免高價的全頁面刷新 。我們只需要將現有的控件用UpdatePanel控件包裹起來 。頁面回調可以在UpdatePanel內變為異步的并且刷新這部分被包裹的頁面,以此提供流暢的用戶體驗 。同時我們還可以使用UpdateProgress來顯示局部頁面的更新進程 。
Web 服務和 Application 服務.NET Framwork 3.5 允許我們創建基于ASP.NET的WEB服務(.asmx)和基于WCF的Web服務供使用了AJAX庫的Web頁面的客戶端腳本調用我們還可以調用包含在Web服務內部的的服務器Window服務 。
You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services. For more information
ListView 數據控件 Control這個控件集成了很多現在控件的特性,類似與DataList 和 Repeater 控件 。不同的是ListView支持編輯,插入,刪除操作 。翻頁功能則通過新的DataPager控件來提供 。
ListView控件通過模板與樣式提供很好的自定義特性來顯示控件界面 。跟Repeater, DataList, 和 FormView 控件一樣,模板都不是預定義好的界面外觀 。
DataPager控件DataPager控件用來為實現了IPageableItemContainer接口的控件提供分頁(像ListView控件) 。我們可以來指定NumericPagerField對象,NextPreviousPagerField對象,來實現翻頁方式 。同樣的我們使用TemplatePagerField對象來自定義分頁界面 。
LinqDataSource控件LinqDataSource控件用來暴露Linq的數據結構體系給數據控件 。當我們使用LINQ來建立數據對象模型的時候可以使用該控件 。使用該控件我們可以簡單的來執行數據操作 。使用LinqDataSource控件比我們使用SqlDataSource與ObjectDataSource操作數據需要編寫更少的代碼 。使用LinqDataSource我們可以方便的創建一個與數據庫或數據集合的數據連接 。通過LINQ模型我們可以詳細指定顯示、篩選、排序和分組的數據的方式當 。當使用一個SQL數據源的時候我們不需要去寫SQL腳本來執行獲取、插入、刪除、更新操作 。LinqDataSource類提供一個事件模型支持我們自定義顯示更新事件 。
ASP.NET Merge 工具ASP.NET merge tool (Aspnet_merge.exe)幫助我們管理程序集 。這個工具發布時間跟Visual Studio 2005一樣早 。我們可以使用它為這個站點、每一個Web站點或站點的一部分創建程序集 。
LINQ在開發中的地位?
DLINQ *.dbml文件該屬于哪一層,的確Linq to Sql存在問題,DLINQ中,雖然可以在語言層級定義查詢邏輯 。但是依然沒有將數據庫持久化數據映射為領域對象,所以還是一種針對數據庫的編程模型 。
LINQ是微軟將在C# 3.0中將推出的語言集成查詢技術,許多人也將LINQ叫做微軟的ORM 。LINQ不僅僅針對關系數據庫,它只是解決一個問題Data!=Object,也就是說他解決的就是Data=https://www.zaoxu.com/jjsh/bkdq/Object. 。作為底層框架,可以為ORM實現提供更強大的基礎平臺 。在Linq之前在.net領域最流行的框架就是Nhibernate 。是不是在LINQ之后Nhibernate就要消失呢?答案自然是否定的 。
有個帖子Microsoft LINQ + NHibernate:
在那篇帖子中,作者列舉了三大原因:
在DLINQ中,雖然可以在語言層級定義查詢邏輯 。但是依然沒有將數據庫持久化數據映射為領域對象,所以還是一種針對數據庫的編程模型 。而Nhibernate則可以直接將關系數據映射為領域模型,這是DLINQ的主要問題 。
DLINQ不支持繼承類的映射 。
Nhibernate已經提供了許多幫助進行領域面向對象建模的特征 。而DLINQ目前還無法擁有 。
而LINQ + NHibernate的好處則是:
類型安全的查詢,并且能使用智能提示功能!這樣可以不用學習HQL了 。
能獲得所有NHibernate所擁有的能力 。
假如你已經從數據庫中查詢出了一個數據集,那么可以使用LINQ來進行過濾,排序和分頁操作 。
從原理上來說,DLINQ是將Lambda查詢表達式解析為SQL語句:DLINQ => SQL,而NHLINQ則是將Lambda查詢表達式解析為HQL語句:NHLINQ => HQL 。
開源社區的智慧是無窮的,并且和微軟也不是你死我活的關系 。反倒應該是一種互相補充的關系 。開源社區可以做一個.net framework這樣大的東西Mono,開源社區的這些閃爍的創造性思維火花也為沉悶的軟件開發帶來了很多靈氣 。也保持了我們這些沒有多少機會能做創造性工作的普通程序員的一些創作熱情!
LINQ沒有提供在多層應用程序中應用的功能,這一個功能可以通過序列化Expression Tree 來解決,Expression Tree 就可以通過Remoting或者WCF發布出去,正好有一個開源項目解決這個問題:http://www.codeplex.com/interlinq 。這個項目也包含著上面所說的NHibernate.Linq.net framework 2.0,3.0與3.5三個版本之間關系如下:
.net framework 2.0 = CLR 2.0 + FCL(framework class library)
.net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace
.net framework 3.5 = ..net framework 3.0 + SP2 + new compiler
這三個版本framework的CLR都是2.0,因此,asp.net的runtime還是只有1.1和2.0,像Linq這些新功能其實只是用新的編譯器加上一些新的類庫來實現的,3.5版本并沒有對CLR做大的升級 。
VS2008支持在2.0,3.0和3.5三種版本下開發項目,VS2005的項目可以平穩的升到VS2008上,在VS2008下做VS2005的項目,用的編譯器和類庫同VS2005都是一樣的,但是提供了更好的開發環境 。
vs2008和vs2005有什么區別?功能跟強大一些,比如vs2008可以做網站,但vs2005只能做項目!
vs2005 VS2008 VS2010 之間版本到底有哪些區別現在很多人是用VS2008吧 。不過也有一些人喜歡用VS2010 。就我自己的開發經驗來說,我比較喜歡用VS2008
VS2008和VS2005的區別是什么? ??【vs2005是什么】多了很多特性可以在www.msdn.com看到
vs2005 VS2008 VS2010 之間版本到底有哪些區別這三個版本的我都用過 。相對來說,vs2005可以被淘汰,vc++的東西相對與以前版本更新很少 。
從vs2008 sp1開始,有較大的更新,注意,是sp1,直接裝vs2008不升級到sp1跟2005還是沒什么大差別的 。就vc角度來說,vs2010與vs2008 sp1相比,改進不是很多 。而且,vs2010編譯出的程序不能在windows 2000上運行 。個人建議,vs2008 sp1是近1,2年內的最佳選擇 。
ps:vs2008生成的文件也很大
VS.Net2005 和Visual Basic 2008有什么不同VB.NET的版本分為2003,2005,2008,2010,語法和一些概念上略有不同,大部分一樣
VB.NET 2003 (7.1)1.1VS 2003
VB.NET 2005 (8.0)2.0VS 2005 增加 My命名空間,部分類關鍵字,泛型等
VB.NET 2008 (9.0)3.5VS 2008 增加 LINQ 等 。
詳細的介紹一下VB 2008對于VB 2005的改進:
1. 新的網頁設計介面
VS 終於可以支援巢狀 Master Page 的 WYSIWYG 設計了!我不知道有多少人曾經為了這個原因而減少或避免巢狀 Master Page 的使用(我是其中之一) 。VS2008 終於支援這個本來就應該有的功能,相信能在某一程度上改變大家的設計習慣 。
其次,VS2008提供了 CSS 的即時編輯和套用的功能 。用過 DreamWeaver 的人或許了解那是什麼意思 。不過實際上我覺得 VS2008對 CSS 的支援感覺起來比 DreamWeaver 強大一點 。
此外,VS2008 還提供了和 FrontPage/DreamWeaver 一樣的 Split View,也就是可以開一個分割視窗,同時看到設計畫面和原始碼 。我想這個功能在拉畫面和設計前端頁面時非常有幫助 。
2. 支援對 JavaScript 的除錯與 Intelisence
隨著 Ajax 的風行,客戶端程式設計也逐漸受到重視 。我還記得多年前在 VS2005 上市前的一場 MVP 線上會議中,我向美國微軟的開發經理問到會不會支援 JavaScript 的 Intelisense,答案是不會時,心里有多麼的失望 。但晚到總比不到好,我認為這個功能的加入,一定能讓所有網站開發者同感高興 。
3. Multi-targeting 功能
第一次看到這個新名詞可能會另人有點摸不著頭緒,像我還以為是一個 HyperLink 控制項可以一次把網頁開到 _blank 和 _top 。其實跟那個一點關系都沒有,而是讓你可以選擇新的專案到底是要支援 .Net 2.0 / 3.0 還是 3.5 。不管你選擇哪一種,VS2008 會根據你的選擇提供對應的 Intelisense、控制項和其它功能 。但不管你指定哪一個版本,并不會讓 VS2008 的基本功能回到 VS2005 。換句話說,上面提到的像 JavaScript 除錯等新功能都仍然可用 。
4. 內建 Ajax,不需另外安裝
5. 加入兩個新的資料控制項:ListView 和 DataPager
6. 內含 LINQ
關於 LINQ, ListView 和 DataPager,解釋起來比較復雜,你不妨直接去看 Scott 的文章:The asp:ListView control 。
事實上以上并不是 VS2008新功能的全部;由於 VS2008附帶了 .Net Framework 3.5,所以它實際上還包含有 WCF 還有對於 Windows Form 的支援 。在這里我只略為介紹了與 ASP.NET 有關的部份,至於其它,建議你從微軟官方網站獲取相關資料 。
- 抖音頭像變灰是什么情況 抖音頭像變灰是什么情況,點進去是正常
- 樂pro3手機屏幕是什么材質
- 紅雨隨心翻作浪青山著意化為橋是什么意思?
- 夢見老婆回來了是什么預兆
- 鞋子穿大了補救方法是什么
- 巴克狗的電影 巴克狗的電影是什么品種的狗
- 毫秒脈沖星本質是什么
- 古樹老茶頭是什么
- 為設果的設是什么意思
- 蚓無爪牙之利筋骨之強是什么句式
