底層系統:進一步迴歸 C語言,更強的控制力,更精確的操做。 網頁開發:2006年左右,C++和 fastcgi就被一塊兒趕出 web世界了。 高性能服務:varnish, nginx, redis 等新的高性能網絡服務器都是純C開發的。 分佈式應用:2007年左右, C++被java和其餘動態語言完全趕跑。 遊戲服務端:2008年後進一步進化爲 C 和 腳本,徹底看不到胖C++服務端了。 並行計算:2010年後,go, scala, erlang;而能方便同go接口的,是 C不是C++。 遊戲引擎:沒錯 C++和腳本,可是這年頭愈來愈多的開源引擎下,引擎類需求愈來愈少。 遊戲邏輯:腳本 多媒體:SDL純C,ffmpeg是純 C,webrtc的核心部分(DSP, codec)是純C的。 移動開發:早年C++還能夠開發下塞班,如今基本被 java + objc + swift 趕跑了。 桌面開發:Qt+Script, C#等都能作出漂亮的跨平臺界面。且界面腳本化趨勢,不須要C++了。 網頁前端:JavaScript, Html5, Flash 操做系統:FreeBSD, Open Solaris, Linux, RTOS, Darwin(OS X 底層),都是純 C 虛擬技術:qemu / kvm (雲計算的基石)純 C,Xen 純 C 數據庫:MySQL (核心純C,外圍工具 C++),SQLite 純 C, PostgreSQL / BDB / unqlite 純C 編譯器:C/C++並存,不過編譯器用腳本寫都不要緊,我還在某平臺用 java寫的 C/C++編譯器 大數據:kafka, hadoop, storm, spark 都使用 Java / Jvm 系列技術 雲存儲:openstack swift python, hdfs java, 還有好多方案用 go