最近太忙 只聽到同事討論這件事
(對岸) https://www.cnblogs.com/Rwing/p/introducing-net-5.html
簡單說.NET 5 = .NET Core vNext
聽到以後有點訝異,查了一下相關報導(有興趣可以去對岸找找,蠻多的)
因為現行使用.NetCore的話有許多常用的東西無法用.. (ex 公司規定的LinqToSQL)
還有許多專案的Nuget套件可能都得改版(有的未必可兼容)
造成不便就算了,但.NetCore主打跨平台相容性...同事疑問的說:真的有那麼多東西需要
跨平台嗎?因為許多專案一開始就決定好使用的平台了,跨平台的機會實在不高.
而我認為這只是阿三的一貫伎倆:博好感.
以往MS被說不夠敏捷、過度封閉,但阿三上來以後把能開源的都開了,彈性也增加了,
像是改用Linux核心、Azure提供非傳統MS service、Edge改內核等等....
就我看來,除了商業考量以外,更大的動機是:人家罵什麼 我就改什麼.但只朝我想改的去
做.於是跟不上腳步的用戶就被拋棄掉了.
這點在Azure上是成功的,Edge是失敗的.Windows & Linux這部分我不熟.只覺得莫名其妙.
而拿VS2019的改版來說,常用的JS UWP專案也被拋棄掉了,還一堆人在線上請願(包括我),
只得到一個回應:你們不會裝VS2017嗎?
這態度很明顯地表明,你們喜歡的不重要,我只想改成我喜歡的.以這點來說就請你去寫
Xaramin 或 C# UWP專案.
於是一批釘子戶被拋棄了,但對其他平台看似"親切"的功能卻能吸引別人加入.
所以MS的聲勢逐漸水漲船高了.
對股東來說這非常好,對老客戶來說就不爽了.
不過就算被拋棄了幾次以後,我也覺得無所謂了.
就像我同事說的:沒什麼特別的需求,就當釘子戶吧..