国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

Microsoft Visual Studio.NET及Borland Delphi6初探

2024-07-10 12:59:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  • 本文來(lái)源于網(wǎng)頁(yè)設(shè)計(jì)愛(ài)好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問(wèn)。
  • microsoft visual studio.net及borland delphi6初探

    最近安裝上了visual studio.net和borland delphi6這兩個(gè)號(hào)稱下一代編程環(huán)境的東東,感覺(jué)新東西實(shí)在不少,下面就說(shuō)說(shuō)我的感覺(jué)。

    首先說(shuō)visual studio.net的安裝。microsoft在這方面的霸氣一直不改,我還記得當(dāng)初裝visual c++5.0的時(shí)候,本來(lái)我已經(jīng)有了中文版的ie3.0,可是他一定要我先裝一個(gè)英文版的ie3.01,否則就不允許繼續(xù),真是不給面子。到了visual c++6.0的時(shí)候又是如出一轍,只是ie3.01變成了4.01而已。現(xiàn)在更離譜了,要更新的東西一大堆,更新windows2000 sp倒還可以理解,可是frontpage extension,office2000 sp,sql server這些東西呢,如果我不需要它們的話為什么我就非更新不可?更何況我的ie5.5用的好好的,為什么非得用一個(gè)據(jù)說(shuō)還有問(wèn)題的ie6呢?就算是免費(fèi)的,那感覺(jué)怎么也像是強(qiáng)行搭售。

    安裝visual studio.net的時(shí)間實(shí)在是太長(zhǎng)了,而且如果一旦出現(xiàn)錯(cuò)誤的話,連ignore的機(jī)會(huì)都沒(méi)有,只能rollback,再要重新安裝的話簡(jiǎn)直就是噩夢(mèng)。還有安裝comonent update的時(shí)候一般都要重新啟動(dòng)2-3次,這也需要不短的時(shí)間。所以我建議無(wú)論如何都要用定制安裝,那些你暫時(shí)還用不到的玩意(比如企業(yè)版的那些組件,學(xué)習(xí)的時(shí)候很少用到)暫時(shí)不要安裝,以后還可以添加或者刪除組件,否則這將是考驗(yàn)?zāi)隳托牡慕^好機(jī)會(huì)。還好安裝過(guò)程中沒(méi)有出現(xiàn)什么問(wèn)題。

    安裝完成后,你會(huì)發(fā)現(xiàn)開始菜單里面沒(méi)有出現(xiàn)visual c++,visual basic和c#這些程序組,現(xiàn)在visual stuido.net主程序成了所有開發(fā)環(huán)境的公用界面。打開ide后,第一個(gè)觀感是microsoft放棄了自己一貫強(qiáng)調(diào)的3d界面風(fēng)格,幾乎所有的界面元素,包括菜單,工具欄,狀態(tài)欄和頁(yè)面標(biāo)簽等等都變成了flat風(fēng)格,新鮮倒是滿新鮮的,是不是更加符合人機(jī)工程學(xué)呢我不知道,反正這樣的風(fēng)格過(guò)一段時(shí)間也會(huì)看厭的。

    新的ide從界面上看倒是沒(méi)有太大的改變,不過(guò)很多窗口內(nèi)容可以根據(jù)當(dāng)前打開的內(nèi)容動(dòng)態(tài)改變,這也是為了適應(yīng)多種編程語(yǔ)言的不同需求。從我這樣一個(gè)visual c++老用戶的角度來(lái)講,對(duì)這樣一個(gè)界面多少有點(diǎn)失望,因?yàn)樗袷莢isual basic而不是visual c++了。wizardbar現(xiàn)在找不到了,變成了類似于visual basic中的組合框。我現(xiàn)在還沒(méi)有找到classwizard在那里。新環(huán)境有一個(gè)我非常喜歡的功能,就是編輯器中所有打開的文件都以選項(xiàng)卡的方式出現(xiàn)在編輯器上方,這樣切換起來(lái)方便多了。(這一招多半也是從delphi或者ultraedit這一類的編輯器中學(xué)到的。)真希望microsoft 能夠修改windows logo標(biāo)準(zhǔn),用mpi(multiple page interface)代替mdi(multiple document interface)算了。編輯器有一項(xiàng)新功能,就是能夠用大綱方式顯示類的內(nèi)容,類的成員以及特定的注釋都可以展開或者折疊,這對(duì)于分析類的結(jié)構(gòu)無(wú)疑是很有幫助的,不過(guò)這個(gè)功能似乎只對(duì)c#項(xiàng)目有用。

    我用新建項(xiàng)目生成了幾個(gè)例子程序,發(fā)現(xiàn)用向?qū)傻膙isual c++項(xiàng)目中,所有的注釋都成了中文,包括readme.txt文件的內(nèi)容也用中文,這個(gè)功能真是讓我歡喜讓我憂,作為中國(guó)人,我當(dāng)然希望多用中文,不過(guò)有些東西翻譯的不好的話還不如不譯,比如cfirstapp constructer我們都知道是什么東西,那么“cfirstapp構(gòu)造”呢?destructor翻譯成“銷毀”也實(shí)在差強(qiáng)人意。包括界面元素中,有些內(nèi)容到不見得一定是翻譯的不好,只是習(xí)慣了visual c++的我實(shí)在是很難一下子適應(yīng)過(guò)來(lái),比如說(shuō)step into/step over我很明白它的意思,可是“逐語(yǔ)句/逐過(guò)程”呢,我只好靠猜了。計(jì)算技術(shù)語(yǔ)的翻譯如何符合慣例而又易懂一直是個(gè)難題,不過(guò)以microsoft的實(shí)力,應(yīng)該有更好的表現(xiàn)才是,不知道正式版中能否有所長(zhǎng)進(jìn)。

    我覺(jué)得開發(fā)環(huán)境似乎還有一些問(wèn)題,比如我用向?qū)蓈isual c++項(xiàng)目的時(shí)候,經(jīng)常發(fā)現(xiàn)莫名其妙的“xxxx.h不是有效的c/c++文件”提示而無(wú)法工作,甚至對(duì)向?qū)傻脑O(shè)置沒(méi)有做任何改變的時(shí)候也是這樣。

    結(jié)論:雖然還遠(yuǎn)不像一個(gè)成熟的產(chǎn)品,不過(guò)秉承microsoft一貫的風(fēng)格,visual studio.net應(yīng)該說(shuō)還是比較易學(xué)易用的,作為microsoft投注大量精力的下一代開發(fā)環(huán)境,不論你是喜歡microsoft還是討厭它,你都應(yīng)該去了解visual studio.net。



    borland delphi6的安裝倒是和以往沒(méi)有多大不同。那個(gè)splash screen的風(fēng)格變得樸實(shí)了,令我想到microsoft visual studio.net風(fēng)格從3d到flat的回歸,是否返樸歸真是軟件業(yè)今后的方向呢?

    我一直聽到delphi6啟動(dòng)速度太慢的抱怨,就我的經(jīng)驗(yàn)來(lái)說(shuō),啟動(dòng)delphi6大概要用13-20秒的時(shí)間,比起delphi5用6-10秒而言,這個(gè)速度的確慢了一點(diǎn),不過(guò)還算不了什么(我用的機(jī)器是thunderbird800,256m)。用默認(rèn)的空項(xiàng)目編譯了一下,只用了1秒鐘左右,而且第二次編譯幾乎不需要時(shí)間。(我認(rèn)為delphi的編譯速度絕對(duì)應(yīng)該是引以為傲的,特別是對(duì)經(jīng)常需要調(diào)試的程序員來(lái)說(shuō)意義重大。)

    delphi得主界面看不出有很大變化,唯一比較顯眼的是object inspector的旁邊多了一個(gè)object treeview,它的作用還有待研究。看一看組件面板,發(fā)現(xiàn)在不變的表面底下,實(shí)際的變化還是滿大的:addtional頁(yè)面多了幾個(gè)組件,分別是valuelistedit,labelededit,colorbox和幾個(gè)和actionlist有關(guān)的組件。其中l(wèi)abelededit大概是最有用的了,因?yàn)樵诔R姷某绦蛑校瑤缀跛械膃dit旁邊都會(huì)有一個(gè)label來(lái)指明這個(gè)edit的作用。數(shù)據(jù)庫(kù)組件的變化更大,許多原先的組件現(xiàn)在分別移動(dòng)到了bde和datasnap頁(yè)面中,而且多了一個(gè)dbexpress頁(yè)面,dbexpress對(duì)于linux下的數(shù)據(jù)庫(kù)應(yīng)用應(yīng)該說(shuō)是至關(guān)重要的。網(wǎng)絡(luò)方面,多了webservice和websnape幾個(gè)頁(yè)面,還多了很多indy組件,這些組件的作用我不大清楚,不好置評(píng)。servers面板(就是和office相關(guān)的組件)中多了很多東西。特別值得一提的是samples中多了shelltreeview,shelllistview和shellcombobox這幾個(gè)組件,對(duì)于想編寫資源管理器程序的朋友來(lái)說(shuō)真是天大的好消息。

    界面上其他方面的變化還有菜單眾多了一個(gè)window菜單,切換窗口更方便了;另外代碼編輯器中也增加了多頁(yè)選項(xiàng)卡的方式,除了我們常見的code edit頁(yè)面外還多了diagram頁(yè)面,應(yīng)該是用來(lái)分析程序機(jī)構(gòu)用的吧,據(jù)說(shuō)在開發(fā)網(wǎng)絡(luò)應(yīng)用的時(shí)候還會(huì)有更多的頁(yè)面。object inspector中也有一些小的變化,組件選擇框中現(xiàn)在不止顯示組件的名稱,而且能夠顯示組件類型;屬性列表中現(xiàn)在也用不同的顏色顯示特定的屬性,雖然我還沒(méi)有搞清楚這些屬性是如何劃分顏色的。

    功能方面,盡管我沒(méi)有時(shí)間仔細(xì)研究,不過(guò)看起來(lái)很多功能項(xiàng)都和網(wǎng)絡(luò)應(yīng)用有關(guān),看來(lái)borland是在努力增強(qiáng)這方面的功能。另外我注意到的是幫助文檔也發(fā)生了變化,很多主題都同時(shí)有vcl和clx兩個(gè)相關(guān)內(nèi)容,borland在跨平臺(tái)上的確實(shí)下了不少功夫。(附帶說(shuō)一下,我認(rèn)為borland vcl框架設(shè)計(jì)上很好的一方面就是跨平臺(tái)性非常好,容易移植;相對(duì)而言,mfc這樣的框架幾乎沒(méi)有什么跨平臺(tái)性可言。)就我以往的感覺(jué),borland產(chǎn)品有三個(gè)比較大的缺點(diǎn),一個(gè)是穩(wěn)定性有待提高,經(jīng)常發(fā)生由于硬件不兼容,或者安裝了某些第三方組件,或者其他一些奇怪的原因而崩潰;二是集成環(huán)境下的調(diào)試器比起microsoft的還略有不如;三是文檔不如msdn詳細(xì)。希望borland能夠在這幾個(gè)方面多下功夫,從測(cè)試版的角度來(lái)說(shuō),應(yīng)該講delphi6的表現(xiàn)要好于visual studio.net,希望borland再接再厲,delphi6的確是非常值得期待的產(chǎn)品。
    發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 信宜市| 枞阳县| 延庆县| 湾仔区| 乌什县| 乐业县| 星座| 布拖县| 康乐县| 嘉峪关市| 潜山县| 睢宁县| 双峰县| 米易县| 修水县| 申扎县| 黑龙江省| 黎川县| 得荣县| 罗甸县| 德钦县| 姚安县| 陇南市| 安化县| 江川县| 登封市| 凤阳县| 陆川县| 民乐县| 翁牛特旗| 岳阳县| 普宁市| 晴隆县| 皮山县| 石家庄市| 扎兰屯市| 仁寿县| 视频| 铁岭市| 麻江县| 双流县|