本文章是由機器翻譯。
編者按
C++ 為什麼還是很重要
基斯 · 沃德
我們的目標之一後在輪MSDN 雜誌是以使其更接近讀者。你一直告訴我們的事情之一就是我們應該對 c + + 不像在閣樓裡的瘋狂叔叔。
我們聽到了你,而這是結果。這個月看到一個我們最受歡迎的列,肯尼克爾的 Windows 使用 c + + 的回報。克爾年,寫此列,我們很高興地歡迎回來尤達的 c + + 開發。要把它踢右,我問克爾把今天的開發環境的上下文中的 c + + 的一些問題。這裡是他不得不說。
**C + + 在 C# 並持有什麼優勢?**肯尼克爾: 有些情況下,c + + 更有意義。為什麼微軟開發本機 Windows Web 服務 [WWS] API 長後 Windows 通訊基礎 [WCF] 被確立為 Web 服務棧首映?當然。理想情況下適合於啃 XML 和處理 HTTP 請求的網路框架。嗯,原來 c + + 仍可以使用更少的記憶體時產生顯著更好的輸送量 (bit.ly/czhaLd)。
這是那樣真的重要嗎?如果你有足夠的資金來建立大型的計算網格,也許不是投資銀行。但是,如果您的客戶正在上網本和片或智慧手機,或關注的膝上型電腦或需要擴展其處理 100 萬視頻請求,而不需要有一百個 Web 伺服器的 Web 伺服器的啟動時間或電池使用,然後它開始是很大問題。
**C + + 是如何符合 Web 和相關的技術嗎?**所有主要的 Web 流覽器和 Web 伺服器的都寫在 c + +。這些應用程式運行的作業系統也都寫在 c + +。是否很多開發人員認為這件事或不,c + + 顯然發揮了重要的作用,使網路使用者和開發人員快速和豐富的環境。當然,一些開發商認為有關程式設計語言,他們是真正思考如何可以使用它們來發展這些 Web 流覽器和伺服器的應用程式。這是在特定于域的語言可以發揮關鍵作用。
JavaScript 是顯而易見的選擇開發為流覽器的應用程式。許多特定于域的語言發揮關鍵的作用,在構建伺服器應用程式,從 SQL 資料,剃刀生產標記的操作。沒有,當然,阻止您在 c + + 編寫的 Web 伺服器應用程式。許多特定于域的語言要求可能不適合于某些情況下的各種運行時 — — 收縮包裝的伺服器應用程式和嵌入式的設備來考慮。IIS 也有很大的 c + + API 處理 Web 應用程式,如處理 I/O 或繪製圖形圖表的性能關鍵方面。
**一些最大的變化,在 c + + 中使用最新版本是什麼?**思維方面的變化,而不是你想的 c + + 做的好,和如何可以使那些東西更好。C + + 沒有什麼變化,但它已得到改進,使它更易於做 c + + 傳統上一直擅長做的事情很多方面。
例如,c + + 有很大的功率和性能,說,但並不總是那麼簡單,它可以。C + + 0 x 走很長的路,使它更簡單的應用程式開發人員和更富有表現力的庫開發人員構建功能更強大的抽象,甚至更有效,但更簡單、 更直觀的方式。移動語義,例如,需要一些東西,是很難做之前,並使其不僅有效,而且還簡單的庫和應用程式開發人員。也不是另一個很好的例子的 C + + 0 x 製作 c + + 更富有表現力的同時減少了創建片段不必要的應用程式的結構的功能物件的需要。
**你與你的新列的主要目標是什麼?**我認為 c + + 和 Windows 一起做一個強大的組合產生很大的應用程式。許多開發人員忘記了這一點,在很大程度上由微軟的重點。NET 框架。我希望給開發人員這是可行 — — 甚至愉快 — — 編寫 Windows 使用 c + + 使用 Windows API 的應用程式。很像。NET 框架,Windows API 繼續擴展到提供更多的功能。你只需要看看像互聯網資源管理器中 9 潛力 c + + 在 Windows 7 上的應用程式。我還認為,Windows 8 和超越去專門為 c + + 開發人員迎來更多的功能。