回覆列表
  • 1 # 明日頭調

    真的,但是可能不是你想的那些語言的原因。做那種大型後臺的服務端用c# 那你怎麼得來個iis吧,嗯,收費!資料庫結合最好的也是sqlserver吧?嗯,錢!體系大了怎麼也得上百上千伺服器吧?嗯,沒臺機子是不是都得裝這麼一堆東西呢?等等等,錢錢錢…… 而Java? all free,所以說跨平臺啊,語言特性啥的現在已經不是這些語言的制約因素了,成本才是!c#不失為一門優秀的語言,但是使用成本太大了。儘管在跨平臺化 ,但是沒人敢用吧

  • 2 # 隨逸總設計師

    這個我可以說說,看過thinking in java ,你就會明白,Java的出現是因為大型專案用c++寫,在程式碼組織上真的很蛋疼,我15年移植3D引擎到手機端,那叫個累。有些核心程式碼是05年寫的,在高版本環境下,無法編譯。

    c#寫的少,基本上是在棋牌遊戲和u3D裡使用。不過介面化操作沒得說,沒有那個語言能超越。

    為什麼說c#適合中小應用呢,可能和伺服器環境相關。比較大型伺服器都是unix的。你能想象1000臺Windows伺服器一起不間斷執行的維護成本嗎,而對於我們常用的Linux來說,毛毛雨啦。當然,我沒有大規模用過Windows伺服器。

    另外呢,也和微軟的封閉有關係,開源環境下,只有你想不到的,沒有做不到的,哈哈,有點誇張!

    我不否認c#的優雅,可惜,支援並貢獻的人少啊。

  • 中秋節和大豐收的關聯?
  • 媽媽們最讓你們心酸的瞬間是什麼?