.NET 會翻身嗎?
1. .NET 開源了!微軟將不再把 .NET 和 Visual Studio 等關鍵軟體技術局限在 Windows 平台,今後還將兼容 Linux、Mac OS X、iOS 和 Android。
2. 推出了功能齊全的新版 Visual Studio 2013,並將免費對獨立開發者、學生、小企業等用戶開放。3. 發布全新免費版 Visual Studio 2013 Community Edition
想了想,我發現這是個奇妙的問題。
對於那些認為.NET需要翻身的人,他們還是認為.NET翻不了身。
而對於另一些人來說,他們本來也沒覺得.NET需要翻身。
Windows平台怎麼能算局限呢,如果你按照CEO的數量來評估操作系統的受歡迎程度的話,企業用伺服器也是Windows比Linux多。
不要以為勞斯萊斯的銷量不如農村拖拉機,因此就需要翻身。很多農村窮逼苦逼連勞斯萊斯見都沒見過,更別談有用它的資本。
回到正題,.net的整套Windows環境太貴,普通中小公司,甚至大互聯公司根本用不起它,因此這些公司寧願員工花1個月自己在Linux中戰戰兢兢地翻來覆去地窮折騰白忙活,也不願意花錢買一套windows讓員工在辦公室喝著咖啡,玩著遊戲,輕點滑鼠,分分鐘弄出結果。
不信?我就說幾個細節。
1.現在,你面前,有8個24寸顯示器,排成兩排,每一排是4個顯示器。2.你接到一個任務。然後,你在Windows里,打開VS,開始在第1個屏幕里寫需求,在第2個屏幕里敲文檔,用第3個屏幕去上網查資料。
秒殺那些需要多種工具做設計做文檔的烏龜。
2.根據設計,直接在VS里,打開資料庫建模窗口,放到第4個屏幕里,通過全圖形化的建模界面,輕點滑鼠,建好資料庫模型。
秒殺那些需要專門的工具建模,以及導出模型SQL代碼文本的烏龜。3.建好模型後,輕點滑鼠,讓VS自動把資料庫模型,提交到資料庫SQL Server,建庫,建表。並且VS自動生成了資料庫的C#操作代碼。
秒殺那些手動把SQL代碼拿到資料庫去生成的烏龜,秒殺那些要在編程語言裏手寫資料庫操作代碼的烏龜。4.如果有特殊的資料庫需求,可以直接在VS里寫SQL。你可以在第5個屏幕里做這件事情,而不影響之前的屏幕視圖。要知道,VS的代碼提示、寫完自動提交、方便的測試調試功能、以及SQL Server對TSQL的便捷性加強等,會讓你寫得很爽。
秒殺那些增刪改SQL還要進資料庫的烏龜,秒殺那些渣渣SQL IDE。5.接著,你在第6個屏幕里,開始寫C#代碼。由於之前VS已經把資料庫的訪問、數據操作等代碼全都寫好了,你只需要輕點滑鼠,去調用他們,來完成你的設計里的業務。
秒殺那些要寫一堆資料庫訪問、操作數據代碼的烏龜。6.如果程序運行時,覺得不對,可以進行調試。VS在調試時,可以從編程語言,一直調試到SQL里。由於C#代碼已經放在第6個屏幕,SQL代碼放在第5個屏幕,因此你可以非常舒心地進行調試,不需要來回切換窗口。
秒殺那些需要打開N多工具調試的烏龜,秒殺那些通過N多手段比如Log才能調試的烏龜,秒殺那些需要額外寫N多調試專用程序代碼以及SQL代碼才能調試的烏龜,秒殺那些需要打開資料庫軟體才能調試的烏龜。
7.調試完成後,輕點滑鼠,VS會自動幫你打包工程,或直接部署到伺服器上。嚴謹的同學,會去測試代碼的正確性,或測試整個系統的性能。此時,輕點滑鼠,VS會自動生成測試框架,來做這些事情。
8.有人說,還剩兩個屏幕閑著呢!對,你可以在剩下的兩個屏幕里,逛淘寶,玩遊戲,上網聊天。這就是輕點滑鼠,喝咖啡,玩遊戲的秘密。
9.到點,下班。開車回家,玩嬌妻,鬧孩子,陪父母。咦?那些Linux、 Java狗呢?應該還在公司加班吧。WinVS們笑了笑,關燈上床,造二胎。有宇宙第一IDE -- Visual Studio開路,開源後的神裝在手的.NET必將反打一波,團滅對手、拿大龍、怒推三路高地!
微軟此前有什麼行為?講話講清楚。
.net和java實際市場佔有率和應用對象是什麼?問之前基本的先覺條件先搞清楚。補充我的回答。
看了很多人的回答,讓人有一種錯覺。it除了網站還是網站。。。。。有人知道羅森 全家 711的系統開發經費和維護費用嗎?又有人知道.net在整個項目占的比重嗎?
有個大型連鎖快餐店,店鋪系統開發經費300億日元,。net比重在一半。當然會有促進作用, 但是在國內的話, 我覺得首先還得把大學裡那群教授給安撫一下... 不然學生剛接觸編程就丟給你句微軟渣, VS 渣, .NET 沒前途, Linux 大法好, QT for the win, 就算不會配 VIM 能打開用就是高大上~
多掌握幾門技術是真理!
入行的人根本沒有翻身一說,不入行的也翻不了身
翻身,不明白什麼意思,你應該是問薪水會不會提高吧。現在基本.net薪水跟其他語言也差不了多少
一半一半吧,也不至於到說翻身的地步。
Console.Write("翻身"); 有什麼不會的:)想想你的問題應該跟上面這句沒什麼關係,但就像.NET翻不翻身也沒多大關係一樣,還是有那麼多優秀的應用採用但不僅限於.NET技術或微軟平台。能否實現需求,是否能做出好的產品才重要,技術投資,不到10年可能這項技術都消失了。記得當年黑莓、諾基亞的操作系統編程炙手可熱,現在呢?尋道者,專心眼下事,路自然會顯現。
個人覺得不必糾結於java還是.net 的問題,平台都夠大,容得下小小的我們。---------------------------------------------------------------------------------------------------------------------------------我是一個理工宅男,我的青春就要結束了,踩著青春的尾巴拼一把,為家鄉的旅遊和招商引資做宣傳,我要讓每一個國人都聽說過我們那個小縣威寧。16年4月1日起每日知乎發一問,答一提,如果你看到我留下的信息,希望能關注我,我正在各個網路平台直播夢想
.Net從無翻身一說。解決問題不同平台都有自己的方式手段。沒有根本的優劣一說。而且大部分時候選擇另一平台的原因不過是現有資源和成本控制。在我看來,目前的.Net前景一片良好:
- .Net保持一如既往的整合力度,讓開發專註於業務脫離純技術。
- 開源讓純技術的人有興趣參與,加速.Net的發展。
- .Net Native從根本解決效率和移植問題。
- 天下無敵的IDE是絕對的新手福音。
處女答,好羞澀
.net很好,F#看起來也很好。.net+windows 正版需要錢,所以,許多企業選擇了Linux.
推薦閱讀:
TAG:微軟Microsoft | 程序員 | 編程 | NET | MicrosoftVisualStudio |