最近太忙 只听到同事讨论这件事
(对岸) 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的声势逐渐水涨船高了.
对股东来说这非常好,对老客户来说就不爽了.
不过就算被抛弃了几次以后,我也觉得无所谓了.
就像我同事说的:没什么特别的需求,就当钉子户吧..