互聯網時代 .NET 會漸漸衰落嗎?一個架構師對 .NET 的思考
從長遠一點的角度來看,任何東西,都有它的一個起伏期,這與它自身和時代背景有關。
現在 java 興盛,很大程度上是互聯網強勢發展促成的,然而,一切如果能以更開闊的時間緯度來看的話,1995 ~ 2000 年互聯網泡沫的時候,java 在哪里?N 年之前,javascript 還算不上什么,甚至被不少其它語言的人瞧不起,不過是個腳本語言嘛,現在呢?覺得 .NET 會漸漸衰落的,請回答我幾個問題:
-
微軟還是不是個帝國?
-
.NET 之于微軟對比 java 之于 Oracle,在兩家公司眼里,這兩中語言分別是什么地位?
-
.NET 對于微軟是看家本領,java 之于 Oracle 呢?.NET / java 哪家更有動力去推動發展呢?去看看他們的新特性吧,java 慢得不象是互聯網圈子里混的啊。有人也許會說編程語言穩定就可以了,不需要那么多新特性學不過來,呵呵,你是說你用的語言已經不需要進化了么?那那些個語 言更新個什么勁哦,蘋果出個什么 swift,ECMAScript 更新個什么,PHP 加個什么命名空間哦?不就是為了順應時代和提高生產力嗎?
-
微軟是不是一頭已經醒了的獅子?
-
.NET 是不是比其它很多語言都要干凈優雅更讓人喜歡?
-
.NET 的開發成本是不是比 java 更低?
-
是,java 有 Hadoop ,有 Cassandra,So What?誰會把 Hadoop 直接 build 到業務系統里,當然是放到專門的 Server 上去跑就好了,Python、MongoDB、Redis、Hadoop、Java、nodejs、php 這些技術哪個互聯網公司不是各種技術混搭著用的?好用省錢就 OK 了!.NET,用你開發成本更低,迭代更快,你 VS 牛逼你***技術支持的***,那我的業務系統,你行你上啊!
Visual Studio 是不是宇宙*** IDE?.NET 是不是已經開源并跨平臺了?跨平臺后互聯網企業的平臺采購成本 .NET 和 java 是不是已經想同了?(當然,你得用 MySQL)
-
.NET 會沒機會嗎?
同志們,我們要做的,就是靜靜的等待一段時間的同時,好好積攢自己的實力,不需要多久,就是我們撩起膀子上場的時候了。
PS. 為了更好的適應互聯網時代的需求,我們公司已經把我們的 .NET 架構無縫移植到 Linux 和 MySQL 平臺上了,無論你是在 Windows 上用 Visual Studio,還是在 Linux 上或者是 OSX 上用 MonoDevelop,都可以順利編譯項目代碼并跑起來(移植過程中有些不深的坑,我們的架構挺復雜的,mono 不是玩具,mono 不是玩具,mono 不是玩具,Unity 3D 的運行時就用了 mono)。
況且微軟官方的 .NET 跨平臺,2016 ***季度就要 Release 了,你即使沒弄過 mono,也可以跟客戶拍胸脯了。