【Java|特斯拉為何使用.net core技術框架?為何不用java/go等?】
文章圖片

以前有個關于.NET和Java的搞笑短片 , 父親是微軟.NET的忠實用戶 , 兒子悄悄選了Java , 這個短片蠻有諷刺意味的 。 Java就是因為開源、跨平臺兩大特性很快得到了廣泛應用 , 而早些微軟九比較閉鎖 , 微軟只在自己的平臺守住.NET , 納德拉上臺之后 , 微軟積極擁抱開源 , .NET Core也開源了 , 還選擇了最友好的開源協議MIT , .NET在國外也應用廣泛 , 不只是特斯拉而已 。
特斯拉選擇.NET的主要原因是馬斯克看中了微軟的成套解決方案 , 這是很多開發工具不具備的 , 不管是Java、Go都或多或少存在一些問題 , Java雖然開源、跨平臺 , 不過Oracle收購了Sun公司之后 , 對于Java的商業化一直態度很強硬 , 企業如果用Java存在非常多的風險 。 Go語言還不夠成熟 , 雖然Go有很多優點 , 不過Go語言展現出來的問題也不少 。
.NET能做的事情實在是太多了 , 微軟也有成套解決方案 , .NET的服務很多人認為只能在Windows上運行 , 其實.NET在Linux上也運行良好 , 并且性能也非常不錯 , 不比Java做得差 。 .NET能夠適應多個場景 , Web開發、移動開發、桌面開發、服務端開發、云開發、游戲開發、機器學習 , 桌面開發、游戲開發都是.NET最擅長的工作 。
.NET還有全宇宙最好的IDE , 這也是個非常大的優勢 , 集成開發環境真的蠻重要的 , 一個好的工具往往能夠提高工作效率 , 在這個星球上實在是很難找到一個比Visual Studio更好的集成開發環境 。 今年剛好是.NET的20周年紀念日 , 突然想起當年上大學的時候被VS6.0折磨的經歷 , 作為一個經典的IDE版本 , VS6.0在很長一段時間都是很多高校作為學習C/C++的標準IDE , 老卻又非常經典 。
國內外用.NET開發的產品其實蠻多的 , .NET是一個整體 , 不只是只有C#而已 , 除了微軟自己的網站和產品 , 全球最大的域名服務商、也是新加坡最大的域名服務商GoDaddy、社交網站Myspace、程序員問答網站StackOverflow , 全球第二大搜索引擎Bing , 全球最大的的在線旅游網站Expedia , 全球最大的體育媒體ESPN , 國內的唯品會、當當、京東、博客園 , 有非常多的網站用的都是.NET技術 。
.NET實際上使用要比大家想象中要廣泛很多 , 只是國內Java確實占據著統治性地位 , 阿里巴巴為首的互聯網企業 , 金融、保險等行業 , 以及Android的客觀原因 , 導致Java的使用量極大 , 人才市場上Java工程師的比例也是最高 。
相關經驗推薦
- 摩托羅拉|摩托羅拉海報泄密:edge X30屏下版將支持512GB存儲
- 摩托羅拉|驍龍8gen1配上屏下攝像頭,摩托羅拉還沒發布就自降500?
- vivo x|vivo X Fold爆料,折痕優化、屏幕指紋解鎖、配置均拉滿?
- 摩托羅拉|摩托羅拉很良心,5000mAh大電池+驍龍888Plus加持,僅1799起
- 摩托羅拉|摩托羅拉將推出新手機,或以MotoE32名字首次亮相
- 5G|摩托羅拉MotoG5G(2022),定位千元機,主打長續航
- 摩托羅拉|僅售3299元,12GB+256GB+前置6000萬,柔性屏旗艦繼續維持低價
- 摩托羅拉|一億像素+144Hz高刷,50倍變焦手機一降再降,高配跌至1684元
- 摩托羅拉|真全面屏+驍龍8 Gen1處理器,僅比標準版貴了300元,它值得買嗎?
- 游戲本|同價位最優游戲本?戰神ZX9-DA5DP配置拉滿,性能釋放第一梯隊
