亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

.NET語言的選擇 

2019-11-18 20:56:09
字體:
來源:轉載
供稿:網友
.NET語言的選擇

導 讀:每個組織遷移到.NET將選擇采用哪種.NET語言。微軟提供了四種語言:C#, VB.NET, 可管理的C++和 JScript。本文簡要的討論了我們關于這些語言和哪種語言將被使用的看法。
原文出處:http://www.dotnetdan.com/articles/misc/LanguageChoice.htm

每個組織遷移到.NET將選擇采用哪種.NET語言。微軟提供了四種語言:C#, VB.NET, 可管理的C++和 JScript。本文簡要的討論了我們關于這些語言和哪種語言將被使用的看法。

簡而言之,我們相信C#將占據主要的市場份額;JScript是沒有競爭力的;C++將被忽視,VB.NET顯現出對市場的準備不足。

失敗者

JScript

我們希望JScript在很少用戶的基礎上結束它的使命?,F在很少有關于這方面的資料而且在.NET論壇中也不大有關于JScript的內容。它已經不是主流了。不要在把錢投到這項技術上,放棄它才是最明智的。

可管理的C++

C++,即使它新的可管理的形式也將漸漸的被忽視。當越來越多的開發者趨向于語法清晰的語言,例如JScript, java, VB.NET和C#, 使用C++ 的圈子越來越小。另一個C++ 面臨的問題是他不能作為一種教學語言。無疑,盡管如此,有經驗的C++開發者將繼續使用它的能力,模板,多重代碼的繼承性和決定性的最終確定。其余的人都能輕松的應付。

勝利者們

在這里確切的說應該是勝利者。因為我們相信C# 是唯一的真正的勝利者。VB.NET處在尚無人支持的境地。

C#具有相當的優勢

大多數專業的軟件開發者,即使獨立開發微軟平臺,如今也將采用一些Java語言中的形式。

Java相對于C++和VB6較有利。他去處了許多C++ 中的語法特性而沒有絲毫降低它的功能(因此C++的開發者轉向使用Java是非常容易的)。它在支持面向對象的工具方面要優于VB6。

Java以其清晰的面向對象的語法結構和巨大的類庫在大多數主流的具有生產性的語言中占據了最高地位。正是由于這個原因,許多擅長面向對象技術的C++ 和 VB 開發者開始向Java轉移。

C# 為那些原本不支持微軟的人轉向使用微軟的開發工具提供了依據。實際上它和Java是一致的,只不過在它們的不同之處,C# 更顯示出了它無可厚非的優越性。此外,它是一種ECMA標準的語言,因此它提供了跨越多平臺的潛在能力。

嚴肅的講,開發者想要微軟的最有生產能力和主流的.NET語言,C# 是最明智的選擇。

VB.NET孤立無助

還剩下VB.NET。我們仍舊對微軟為什么僅僅使VB.NET成為一個更復雜的C# 而提出疑問。也許這兩門語言的歷史背景是知道這個轉變的關鍵,但是我們要討論的是技術方面的問題而不是市場的問題。

無疑,VB.NET已經成長到一個新的階段。它現在已經成為了面向對象俱樂部中快速成長的一員。但是現在誰關心它呢?也許是一群對其不滿的人和非面向對象的程序員,但他們將立刻得到它。隨著C#的產生,VB.NET看上去更象是個過時的產品,而不是改進。

DecHand代碼生成器能在VB.NET或C#中生成代碼。如果你選擇VB.NET選項,你會得到一個文件,它和C#實現同樣功能,但卻要比C#生成的文件大33% 左右。讀某人用VB.NET編寫的的代碼時,冗長的語句會帶來很多麻煩。當我們把這和前面所提到的原因結合起來時,我們只能希望有經驗的面向對象的開發者應該喜歡C# 勝過VB.NET。

那么什么樣的市場會丟掉VB.NET呢? 目前的市場卻使軟件公司僅使用VB來作為開發工具,并造就了一大批VB愛好者.不幸的是,說實在話VB.NET并不是為這些人所開發的。

從VB6移植

只用VB編寫程序的工作間可能正期望從VB6更新到VB.NET,而且能象現有的VB升級一樣容易。不幸的是,他們可能會遭到嚴酷的打擊。盡管已經有一種工具可以自動完成操作過程,但升級到VB.NET仍然會累人的多。

正如我們上面提到的,VB.NET是一種面向對象的語言,而VB6不是。問題在于,如果你不按照面向對象的方式思考,而許多機構也正是這樣做的,你就無法體會到VB.NET轉換經歷的樂趣。因為這不僅僅是一個結構,而是一種范例的轉變,而這種轉變是很昂貴的。很多組織可能會覺得如果他們想改變思維方式,他們不如改變語言。如果VB.NET被很快淘汰掉,也沒什么可驚訝的。

過去曾經輝煌而如今孤寂的愛好者

最終的市場分割造就了愛好者。對他們而言,VB6是一種可選擇的語言。它提供了簡單而功能強大的工具來構建簡單的應用程序包括GUIs。

VB.NET不是這么簡單的。正像我們前面說過的那樣,它是一種功能強大的面向對象的語言。但對于一般的愛好者來說,他們不想也不需要了解‘-isms’和面向對象領域中的抽象事務。他們只想把一項任務盡快完成,而忽略我們某些專業人士所要求的精細之處。

為此,過不了不久這些VB愛好者可能不會再繼續使用VB6,或者他們對其不再報有太大的希望了。

VB.NET的未來

上述注解僅僅是公開發布的.NET BETA版信息的一小部分。當我們看到最終的.NET的產品距離現在還有相當一段長時間,微軟會采用它們當中的一些去生產隱藏著VB.NET復雜性的Visual Studio.NET特性的產品。我們只能翹首以待。我們對此不能做什么,只能相信他們能作到,為了發展,讓我們給微軟以傳統的愛護,這樣他們就會更加努力的去做。

關于運行時間的執行

如果你看到這里與你所想的相差甚遠,你可能會問“性能怎樣?”,當你在決定用哪一種語言來更快的完成一項產品時,這是每一個人所自然而然所要問的。

 毫無疑問.NET完全排除了那些標準。

為了去理解為什么.NET 語言運行會一樣快(或慢),我們需要去看一下編譯程序,或正好是兩個階段的編譯程序。

第一階段發生在你用Visual Studio按Ctrl-Shift-B鍵時。在這一點上,執行一個編譯,你的語言編譯器正在創建中間語言(IL)。第二階段發生在你運行了應用程序時。第二階段有時被看作是JIT編譯(我們會覺得奇怪,但是我們不能解釋)。它為特別使用CPU而使用了IL和產生本土代碼。

微軟對第一階段編譯的IL而產生的代碼并不樂觀。相反,他們開始擴展他們所有的能力去優選第二階段IL---本土代碼編譯。他們這樣做是為了使語言的不可知的原因。所有的.NET語言在運行時間的執行上是一樣的。

關于調試和編譯者的支持

Visual Studio.NET提供了同樣復雜的調試和編譯者使用所有語言的工具。當在Managed C++譯碼時你不會看到更細節的東西,例如,與其他的語言相比。你可以達到你所希望達到的深度。同樣,自動完成的方法也適用于其他語言。

總結

如果你想找到更安全的辦法,那就使用C#。我們肯定現在VB.NET的功能如此強大,而且C#更是如此,選擇它你不會后悔的,因為我們已經向你清晰地描述了它的生產性能。  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
4438全国成人免费| 亚洲成人av在线播放| 日韩av毛片网| 国产一区二区三区在线观看网站| 欧美亚洲另类视频| 456国产精品| 亚洲精品www| 国产精品久久久久不卡| 91黄色8090| 2019av中文字幕| 中文字幕亚洲欧美日韩高清| 久久亚洲精品一区| 精品视频中文字幕| 国产精品成人免费视频| 精品视频www| 久久久久久久影院| 最近2019中文免费高清视频观看www99| 久久久久久久色| 久久人人看视频| 久久精品亚洲精品| 成人免费视频xnxx.com| 青青草原一区二区| 欧美成人激情图片网| 日韩在线激情视频| 亚洲综合日韩在线| 成人激情在线观看| 夜夜嗨av一区二区三区四区| 国产精品白丝av嫩草影院| 国产欧美在线观看| 欧美在线免费观看| 国产精品久久久久久久久久免费| 亚洲日韩中文字幕在线播放| 国产91精品最新在线播放| 日韩毛片中文字幕| 欧美性高潮床叫视频| 国产精品看片资源| 富二代精品短视频| 精品激情国产视频| 日韩欧美一区二区三区| 久久人人爽国产| 久久久天堂国产精品女人| 亚洲欧美日韩第一区| 欧美日韩激情美女| 亚洲美女精品成人在线视频| 欧美视频在线免费| 久久精品国产亚洲一区二区| 久久久噜噜噜久噜久久| 亚洲成人精品久久久| 国产精品在线看| 国产精品一区二区久久久久| 热re99久久精品国产66热| 欧美成人黑人xx视频免费观看| 亚洲精品国产精品自产a区红杏吧| 日韩精品中文字幕视频在线| 日韩成人高清在线| 色偷偷av一区二区三区| 国产日韩在线播放| 91av成人在线| 欧美在线亚洲一区| 亚洲成人av中文字幕| 欧美亚洲成人xxx| 久久久久久久一区二区三区| 欧美黑人性猛交| 日韩欧美在线字幕| 高潮白浆女日韩av免费看| 国产成人综合av| 国产999精品久久久影片官网| 欧美大肥婆大肥bbbbb| 日韩中文字幕在线精品| 中文字幕在线日韩| 日本伊人精品一区二区三区介绍| www欧美xxxx| 欧美肥臀大乳一区二区免费视频| 日韩电影大全免费观看2023年上| 91久久精品国产91久久| 精品福利免费观看| 精品视频一区在线视频| 久久人人爽国产| 欧美寡妇偷汉性猛交| 狠狠色噜噜狠狠狠狠97| 成人伊人精品色xxxx视频| 日韩视频一区在线| 国产精品久久久| 91av在线播放视频| 欧美激情精品在线| 国产精品热视频| 精品调教chinesegay| 国产成人avxxxxx在线看| 亚洲自拍欧美色图| 久久九九国产精品怡红院| 亚洲成色777777在线观看影院| 2021国产精品视频| 成人午夜在线影院| 日韩欧美国产黄色| 日韩中文字幕免费| 欧美性jizz18性欧美| 欧美一级片久久久久久久| 日韩一区二区福利| 91av视频导航| 成人免费xxxxx在线观看| 欧美性20hd另类| 最近2019年中文视频免费在线观看| 亚洲成人网av| 日本老师69xxx| 国产精品美女网站| …久久精品99久久香蕉国产| 国产精品女人久久久久久| 不卡av日日日| 不卡在线观看电视剧完整版| 91精品中国老女人| 国产一区二区在线免费| 中文字幕免费精品一区| 亚洲国产精品中文| 欧美精品中文字幕一区| 日韩激情第一页| 中文字幕久热精品视频在线| 在线亚洲午夜片av大片| 91久久久久久久久久久| 在线日韩日本国产亚洲| 九九久久国产精品| 亚洲国产精品专区久久| 日韩欧美国产黄色| 亚洲日本中文字幕| 亚洲a区在线视频| 亚洲精品成a人在线观看| 国产精品永久免费在线| 亚洲国内高清视频| 亚洲成人黄色在线| 日韩福利视频在线观看| 午夜精品福利在线观看| 久久99热精品这里久久精品| 亚洲国产精品中文| 亚洲国产精品免费| 久久亚洲国产成人| 5252色成人免费视频| 日韩精品免费电影| 国自在线精品视频| 欧美另类第一页| 成人h猎奇视频网站| 亚洲国产精品系列| 高跟丝袜欧美一区| 亚洲石原莉奈一区二区在线观看| 精品调教chinesegay| 成人欧美一区二区三区在线湿哒哒| 日韩精品在线电影| 红桃视频成人在线观看| 国产精品中文在线| 中文字幕视频一区二区在线有码| 久久91亚洲精品中文字幕奶水| 欧美怡春院一区二区三区| 久久久成人精品| 国产一区二区久久精品| 成人h猎奇视频网站| 国产z一区二区三区| 国产成人欧美在线观看| 精品久久久国产精品999| 狠狠躁夜夜躁人人爽天天天天97| 欧美日韩国产丝袜另类| 国产精品丝袜白浆摸在线| www.色综合| 久久成人精品电影| 欧亚精品中文字幕| 国产亚洲激情视频在线| 欧美精品第一页在线播放|