首先需要明確一點的是,JavaSpring框架是完全可以在Windows系統上運行的,但是.NET平臺產品卻不能很好的在Linux系統上運行。無論是跨平臺支持上還是生態體系上,
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框架。
但不可否認的是先有Spring后有.NETCore的。
.NET平臺的缺陷
可能傳統的C/S端用.NET的很多,但在當下互聯網圈子里真的沒幾家大型公司會考慮用
.NET平臺,為什么呢?因為.NET平臺最早期的封閉式環境導致了其技術生態的匱乏,基本上市面上很多優秀的第三方組件在.NET平臺里集成起來很麻煩。微軟總是喜歡“捆綁”自家的產品,所以對于外界組件的支持度差,或者說.NET平臺的生態也只能靠微軟自家去打造。
也正是因為缺乏生態體系的建設,很多解決方案在.NET平臺上是缺乏的。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!