- 論壇徽章:
- 0
|
據(jù)我所知,至少有兩中C++ server pages, 但是我看了看,都設(shè)計的太垃圾,有的充滿了微軟的宏,有的支持Windows, 前段時間給一個發(fā)郵件,想讓他們port到unix,,或給給我一份源代碼,我自己琢磨琢磨port一個,結(jié)果他們說有過嘗試移植到unix,但是bug太多,所以短時間內(nèi)見不到unix版本,還說由于有很多高性能的商業(yè)設(shè)計,所以不能開源。
現(xiàn)在大點的互聯(lián)網(wǎng)公司,大都使用php作為前段Web開發(fā)語言,后面使用Java或者C++寫邏輯、模塊、服務(wù)等,甚至有不少直接用php寫邏輯的估計也不少。但是實際上,為什么不能直接用C++ 呢?
如果把C++當(dāng)java、C# 一樣用,不要在細(xì)枝末節(jié)的地方過分在于性能,C++的開發(fā)效率也是很高的。
不過C、C++的malloc/free/new/delete函數(shù)的確應(yīng)該改進(jìn)了,如果程序高并發(fā)的申請、釋放內(nèi)存,這種性能損失是嚴(yán)重的,這也是在某些情況下做測試,java/.net性能比C、C++還要高的原因。好比打掃衛(wèi)生,沒必要沒想日本鬼子一樣,一點垃圾都隨時清理掉,完全可以每次午間休息的時候再讓清潔工來一次大掃除,適當(dāng)?shù)谋3忠稽c垃圾存在,是有好處的。 |
|