欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么大名鼎鼎的Spring在.NET平臺上無以為繼呢?

呂致盈2年前16瀏覽0評論

首先需要明確一點的是,JavaSpring框架是完全可以在Windows系統上運行的,但是.NET平臺產品卻不能很好的在Linux系統上運行。無論是跨平臺支持上還是生態體系上,Spring都不需要依懶.NET平臺。

Spring框架是啥?

大名鼎鼎的Spring框架是Java界應用最為廣泛的框架,它的出名并不是依靠技術,而是靠理念。比如說:

  • IoC:控制反轉;

  • DI:依懶注入;

  • AOP:面向切面編程。

它是輕量級的IoC/DI和AOP容器的開源框架,提倡以“最少侵入”的方式來管理應用代碼(不需要繼承框架提供的類),便于維護。

Spring.NET是Spring在.NET平臺上的實現

Spring.NET是為.NET企業應用開發的一款框架,通過它可以實現依懶注入(DI)、控制反轉(IoC)等功能,能大大提升開發效率,但由于種種因素使得Spring.NET項目發展不達預期。

Spring與.NETCore代表兩種聲音

Java界有Spring框架,.NET平臺上有.NETCore框架。自從.NET平臺推出.NETCore后,像IoC這類特性都已內置了,所以.NET平臺上并不需要Spring.NET。

但不可否認的是先有Spring后有.NETCore的。.NETCore很多思想都是借鑒Spring來設計的。正因為如此,Spring在業內知名度比.NETCore要高,像很多以前選擇.NET的企業(如京東)均轉向了Java懷抱。

.NET平臺的缺陷

可能傳統的C/S端用.NET的很多,但在當下互聯網圈子里真的沒幾家大型公司會考慮用

.NET平臺,為什么呢?因為.NET平臺最早期的封閉式環境導致了其技術生態的匱乏,基本上市面上很多優秀的第三方組件在.NET平臺里集成起來很麻煩。微軟總是喜歡“捆綁”自家的產品,所以對于外界組件的支持度差,或者說.NET平臺的生態也只能靠微軟自家去打造。

也正是因為缺乏生態體系的建設,很多解決方案在.NET平臺上是缺乏的。


以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!