java web 2020年11月微軟會(huì)發(fā)布.Net5,C#可以一統(tǒng)江湖了嗎?
2020年11月微軟會(huì)發(fā)布.Net5,C#可以一統(tǒng)江湖了嗎?現(xiàn)在還早。作為a.Neter,我應(yīng)該是國(guó)內(nèi)第一批使用核心的項(xiàng)目之一,但生態(tài)的發(fā)展還需要努力。許多老的。Neters習(xí)慣于微軟家族的bucke
2020年11月微軟會(huì)發(fā)布.Net5,C#可以一統(tǒng)江湖了嗎?
現(xiàn)在還早。作為a.Neter,我應(yīng)該是國(guó)內(nèi)第一批使用核心的項(xiàng)目之一,但生態(tài)的發(fā)展還需要努力。許多老的。Neters習(xí)慣于微軟家族的bucket開(kāi)發(fā)。他們的經(jīng)驗(yàn)和影響遠(yuǎn)不如Java前輩對(duì)后人有用。
然而,從性能的角度,以及發(fā)展藍(lán)圖來(lái)看,五年,。有機(jī)會(huì),機(jī)會(huì)是巨大的。在過(guò)去的五年里,我們并不意味著c#需要發(fā)展,但c#已經(jīng)非常優(yōu)雅了。在過(guò)去的五年里,我們需要發(fā)展生態(tài)。一群老人。網(wǎng)蟲(chóng)需要跳出以前發(fā)展起來(lái)的舒適區(qū),新人需要跟上我們。讓我們一起振作起來(lái)。目前,我也想也喜歡帶實(shí)習(xí)生來(lái),讓他們快速投資生態(tài)建設(shè)
我選擇了dotnet,因?yàn)槭澜缟嫌械谝粋€(gè)ide——不接受任何反駁。
究竟是.Net好還是Java好,歡迎大家發(fā)言,暢所欲言?
. net在14年內(nèi)提出了開(kāi)源和第一個(gè)開(kāi)源版本。Net core在16年1月正式發(fā)布,最新版本為3.1,支持多平臺(tái)部署、win/Linus/Mac等,可用于開(kāi)發(fā)云原生應(yīng)用、web應(yīng)用、后臺(tái)API、桌面應(yīng)用、Android和IOS。因?yàn)樗且粋€(gè)重新設(shè)計(jì)的現(xiàn)代框架,它的操作量和效率比以前更小,效率更高。Net,企業(yè)還有另一種選擇
這取決于你想做什么,而且他們?cè)谔囟ǖ沫h(huán)境下每個(gè)領(lǐng)域都有自己的優(yōu)勢(shì)。
如果您想構(gòu)建一個(gè)可靠和安全的企業(yè)web應(yīng)用程序,aspnet是正確的選擇ASP.NET1:開(kāi)發(fā)人員可以快速構(gòu)建應(yīng)用程序。有很多開(kāi)發(fā)工具可以讓你更快的開(kāi)發(fā)
2安全:aspnet是根據(jù)組織的要求建立的。他們通常需要安全解決方案,所以這項(xiàng)技術(shù)非常強(qiáng)大
3可伸縮性:aspnet解決方案是可伸縮的。這對(duì)于許多國(guó)家的大公司尤其重要ASP.NET證書(shū)要求:幾乎所有的aspnet組件和非常好的第三方工具都需要許可證。這對(duì)于初創(chuàng)企業(yè)、自由職業(yè)者或機(jī)構(gòu)來(lái)說(shuō)尤其困難。所以他們寧愿放棄aspnet而使用Java
2構(gòu)建非常大的可擴(kuò)展應(yīng)用程序是非常困難的:當(dāng)你構(gòu)建一個(gè)解決方案時(shí),如果有數(shù)以百萬(wàn)計(jì)的最終用戶在使用它,依靠Java這樣的解決方案可能是更好的解決方案
3微軟:net主要由微軟控制。對(duì)于一些開(kāi)發(fā)人員來(lái)說(shuō),這可能是拒絕這項(xiàng)技術(shù)的原因
幾乎所有的大規(guī)模解決方案都需要非常快速和高度安全的實(shí)現(xiàn),Java可以提供這些特性
Java的優(yōu)點(diǎn)
1大規(guī)模:當(dāng)你需要部署一個(gè)同時(shí)被成千上萬(wàn)用戶訪問(wèn)的解決方案時(shí),Java絕對(duì)是一個(gè)很好的方法
2試試看:這是一種比較老的技術(shù)。世界上幾乎所有的計(jì)算機(jī)科學(xué)課程都有Java內(nèi)容
3安全:銀行和保險(xiǎn)公司需要保護(hù)最高級(jí)別的數(shù)據(jù)。Java有助于確保每件事都保持原樣
Java的缺點(diǎn)
1需要非常有經(jīng)驗(yàn)的開(kāi)發(fā)人員:要構(gòu)建一個(gè)好的解決方案,你需要有經(jīng)驗(yàn)的開(kāi)發(fā)人員并知道他們?cè)谧鍪裁?。特別是當(dāng)你建立大規(guī)模的解決方案時(shí),這是必要的
2難學(xué)
3主要用于大規(guī)模的應(yīng)用
所以,哪一個(gè)是最好的選擇asp.net這取決于你想做什么。