喜大本\\u0026普,微软的开源mengfanrong

就我个人来说。这十来年都对微软没什么好感,折腾.net的经验也已经是至少12年前的事情了。距离上一次吐槽.net也已经过去快十年(2005年)了,之后根本都懒得谈它,可是这一次不同,开源终归是一件好事——尽管基本也是与我无关。

但既然開始了这篇扯淡。总还是要扯下去的,谈点个人看法。

simp主席说得是,微软来晚了,如今就算是开源。原来搞.net的也还是继续搞,原来搞java的预计也不会换。令狐虫说在这事里获利最大的应该是mono。

这些我都赞同。

总之这是件好事,不论是对开源世界还是对我们这些开发人员来说,也不论是.net开发人员。还是java或其他什么的开发人员,都是好事。

我想谈的是技术细节之外的事,并且当中主要是我个人的推測。

我想非常重要的原因是世界的发展并没有能够如当初微软预期的那样发展,不论是外部世界还是微软内部——所谓的内部当然不是说我有什么内幕消息。而是由于其自身的原因不能达到目的而已。举例来说。我在12年前吐槽.net的那些内容,如今看来是相当的naive,可是当中也的确有一部分被我说中了。三年之后的Vista并没有实现微软当初的承诺。全面.net化。引发了一次影响颇大的.net信任危机。

当然之后.net发展開始变得更加务实。实现了一些踏踏实实的东西,比方C++/CLI,比方接近原生代码的CLR性能,这都是非常好的。当然也有像Silverlight这种东西我就非常不看好。这些年来的事实也证明,市场也并不那么接受。

从那以后桌面应用開始越来越多地有了一些基于.net的产品,相同。我们也能够看到有越来越多的Windows电脑里出现了N个版本号的.netFramework——不要在意这些细节。而在server端,.net可能更成功一些。基于ASP.net的站点还是挺不少的。

可是问题在于桌面的世界发生了变化,浏览器開始占领桌面的最主要位置——并且还不是IE……

还有一方面。苹果的再次崛起横扫了移动端。.net在当中全然没有不论什么位置。而异军突起的Android则给年老的java以新的青春,.net又没有份。

等微软把WinPhone搞出来,开发人员的焦点都已经在ObjC和Java上了。

这里的关键我认为在微软的战略上。微软的商业利益在于桌面,而桌面的核心在于Windows。所以一切的一切都必须环绕Windows。

但事情坏就坏在这里。

我不喜欢Windows已经非常多年,属于个人好恶。早在十年前我黑Windows。涌过来的喷子不要太多,无非是有本事你不要用Windows,用着盗版的Windows还JJYY之类。还好我非常早就改用正版的windows,并且不久之后就不用Windows了。

即使到了七八年前。中文互联网上还是这种环境。可是如今,这种人已经非常少见了,就算跳出来也是被人当笑话来看。如今的程序猿标配个个都是Mac……

不可否认Windows是一个非常好的桌面系统,在非常多时候就是最好的桌面系统。

但仅此而已,它不可能是最好的操作系统。尤其是服务端或移动端。

所以我们还须要Unix/Linux/MacOSX/iOS/Android之类。

当微软固执地要把一切都环绕在Windows上的时候,杯具就已经注定了。

我前些年吐槽过非常多Windows的不好。理由我已经不想再说了。连带被吐槽的还有IIS,尽管据说如今这货好了非常多。但我仍然没有兴趣。至于MSSQL和.net这种我认为有其好处的东西,也由于受限于Windows而终于不被我看好。

于是。当整个市场从桌面转向web和移动端的时候,Windows忽然变得不重要了,这些依附于Windows的东西也都受到了影响——即使它们可能的确不错。

我认为至少意味着连微软都认为桌面的时代已经终结了,至少是没有前途了——这并不表示桌面市场就死了。还是有非常大的历史遗留市场存在,并且还将存在非常多年。可是,重点在于——没有前途!

只是这仅仅是对一部分人来说是坏事——就是那些技术视界狭窄的开发人员,那些仅仅懂Windows平台的IDE操作工。尽管他们还是能够继续在历史遗留市场里生活非常久。并且可能生活得不错。可是,重点在于——没有前途!

但对于还有一部分人则是好事——就是那些眼界开阔的开发人员。即使他之前也主要是用.net,可是他们研究过mono的代码,对其他平台有一定了解甚至熟悉。做过服务端的开发,他们将有希望借此走向一个更大的世界。

当然主要还是看微软了,开源这事并非说把源代码丢出来就完事了,兴许的社区建设和发展才是基本的。

当年Borland不也把Interbase6.0开源出来,结果却仅仅是丢出源代码而已。后来又不继续了。

开源社区仅仅好基于Interbase6.0搞了Firebird。可是由于没有商业公司的支持,至今发展不大,浪费了一个挺好的RDBMS。

这事须要微软的推动。

尽管mono问世已经非常多年。可是我认为它还远未达到能够生产应用的程度。我曾经用Ubuntu的时候用了一个mono开发的程序,性能和效果都不错,就是稳定性不行,经常莫名其妙就程序崩溃,须要手工重新启动这个程序。当然如今换了LinuxMint,也就没再用这个,不知道如今有没有好些。

还有IDE的问题。VS是好。可是仅仅能用于Windows平台,尽管说在Windows上开发好以后放到别的平台上编译公布也是能够的。但终归不那么方便。而对于我们这些谁已经习惯于使用MacOSX或Linux桌面开发,专为VS安装Windows它仍然是不舍得。当然。这应该是一个第三方IDE出现,问题是:优惠。?可能没有VS易。

微软再怎么计划的开源后使用.net?它似乎也没有明确的方向,这是为了吸引开发者是一个障碍。。

THE END
1.学习了作者: 2024-12-10 23:41 投资港股时会发现很多代码后面有各种后缀,这些是什么意思呢?不懂就问,来分享一下我研究的结果。 “网易-S、携程集团-S、新东方-S” 这里的“-S”可以理解为second,代表二次上市的意思,这些都在其他交易所已经上市,然后在香港第二次上市的公司。https://xueqiu.com/5855059528/316428295
2.科普港股代码的字母后缀分别是什么意思?科普港股代码的字母后缀分别是什么意思?市值风云 北京 0 打开网易新闻 体验效果更佳统一台湾后,我国这四处领土必须收回,个个都是战略要地! 闲聊新知 515跟贴 打开APP 新婚儿媳刚进门,婆婆就让她还债务,女孩将计就计摆了婆婆一道 漫漫情感在线 12跟贴 打开APP 宁愿打核战,也不放弃乌东4州?梅德韦杰夫亮底线:1种https://m.163.com/v/video/VEIJEMJS5.html
3.nvme硬盘u.2跟u.3怎么看nvme硬盘u.2跟u.3怎么看,nvme硬盘u.2跟u.3两种不同的接口规格,它们都使用相同的物理连接器,但是有一些关键的区别,用户不知道怎么分辨时可以通过查看产品规格以及询问制造商或销售商来进行查看。https://in.ali213.net/yjjc/202412/27069.html
4.H264(AVC)/H265(HEVC)/H266(VVC):块划分的区别266块划分本文将对比分析H264/H265/H266中关于块划分的区别。 注: 1、本文参考了下列文章: 视频编码中编码块划分_块码编码例题-CSDN博客 VVC块划分-CSDN博客 VVC/VTM的编码结构和块划分_vtm图像编码-CSDN博客 书籍《新一代视频压缩编码标准H.264.pdf》 H264 spec https://blog.csdn.net/qq_28662831/article/details/115031809
5.东方财富BBBBB和BBBBBB的用法和作用究竟有什么区别和联系12月15日,小时候玩yoyo球的那批人长大后,色翁荡熄300篇小说免费阅读色翁荡熄300篇二十七,《YIN荡的老师系列第6部分视频》4k超清免费手机播,探索原神世界的动画奇迹:Nagoonimation制作的,扦插BB和扦插BB的区别有哪些?如何选择最适合的繁殖方,草莓樱桃色多多绿巨人秋葵是2021最新无限看直播的软,欧美VPSWINDOWhttp://m.ruhrg.com/v/video/20241124/6238208YFbFRBRz.shtml?scm=93
6.java&和\u0026mob649e81586edc的技术博客为了帮助这位刚入行的小白实现"java &和\u0026"的功能,我们可以按照以下步骤进行操作: 现在,让我们逐步来实现这些步骤。 步骤1:创建一个Java程序 首先,你需要创建一个Java程序。可以使用任何IDE(例如Eclipse、IntelliJ IDEA等)或者简单的文本编辑器(例如Notepad++、Sublime Text等)来创建一个.java文件。 https://blog.51cto.com/u_16175450/6942566
7.高粱米食用方法大全,年龄大了,建议:少吃米和面,多吃4种\u0026#34粗粮中的矿物质、纤维素和维生素含量丰富,对于上了年纪的人来说,更要懂得“粗细搭配”。建议中老年人,少吃米和面,多吃这4样“黄金豆”,营养均衡更健康。 一、红豆 红豆含钾元素,多吃红豆可以补血强心、抗氧化、养护血管;另外在中医学中认为它有祛湿利尿通便。 https://www.yun-qi.cn/qtwx/gao-liang-mi-shi-yon-m3e.html
8.华为MatePad11.5\u0026#39;\u0026#39;S灵动版平板获推鸿蒙IT之家 6 月 28 日消息,华为 MatePad 11.5''S 灵动版平板电脑近日获推鸿蒙HarmonyOS4.2.130 (C00E125R2P5)版本更新,该版本新增多设备任务中心功能,系统包大小约 1.12GB。 据介绍,华为多设备任务中心功能,可从一个入口查看和流转多个设备后台任务,支持在手机与平板、手机与手机、平板与平板之间进行流转任务。 https://hflfx.com/index.php/cms/show-40838.html
9.鲁迅《狂人日记》中u0026#34;吃人鲁迅《狂人日记》发表于1918年5月15日,是中国第一部现代白话文小说。作为中国新文学开山之作,诞生伊始,就引起了热切关注,在此后近一个世纪的变迁中,对于它的不同理解和阐释从未间断,甚至形成所谓的\"狂人学史\"。 《狂人日记》整篇作品几乎都是狂人内心世界的表白,狂http://www.yingbage.cn/154450.html
10.肥城网站建设/搜索引擎优化要考虑哪些方面?@Path(\u0026quot;/user\u0026quot;)public class HelloWorldEndpoint { @GET @Produces(\u0026quot;application/json\u0026quot;) public Response getUserInformation() { final JsonObject doc = Json.createObjectBuilder() .add(\u0026quot;name\u0026quot;, \u0026quot;Alex\u0026quot;) .build(); rethttp://www.yqsx.cn/news/412237.html
11.VOD在 URL 中,& 符号是一个特殊字符,它用于连接 URL 中的参数。如果 URL 中包含 & 符号,需要进行https://developer.aliyun.com/ask/525614
12.张博俊\u0026张智涵:戏里默契搭档,戏外神仙友谊张博俊\u0026张智涵:戏里默契搭档,戏外神仙友谊 张博俊 张智涵 《我的遗愿清单》中张博俊和张智涵扮演的两位少年,让很多观众“笑着笑着就哭了”。 一个场景、两个演员,情感真挚,打动全场。 如果说今夏有什么音乐剧值得细品、再三回味,中文版《我的遗愿清单》肯定是其中一部。不同于一般百老汇音乐剧华丽的舞美,炫丽https://www.zgcbgw.com/a/3337948.html
13.每日一词∣中国人民警察节ChinesePeople\u0026#39;sPolice2023年1月10日是第三个“中国人民警察节”。 “中国人民警察节”是专门为人民警察队伍设立的节日,是对人民警察队伍为党和人民利益英勇奋斗的充分肯定。 Tuesday is the third annual Chinese People's Police Day. It is a festival established especially for the police, in full recognition of their heroic https://www.opabc.com/chaguan/65370.html
14.工业油烟废气治理\u0026#183;系统性方案提供商山东世一重工是一家集技术研发、安装检测、设备制造、产品销售和售后服务于一体的综合性环保企业。公司自成立以来一直专注于各行业的废气收集粉尘净化处理,专业生产、销售与安装环保设备及各类配件。 湿式静电除尘器、催化燃烧设备、电捕焦油器、RTO 焚烧炉 、沸石转轮设备、布袋除尘设备、环保型移动伸缩房、高温房、喷漆https://www.shiygroup.com/
15.www.biyouxue.comTitle:必由学前20名 前30名 前40名 前50名 3 6 18 21 27 前10名 前20名 前30名 前40名 前50名 7 11 14 25 29 百度 360 神马 搜狗 谷歌 收录 31300 - - - - 反链 - 4910 - 11189 - 最近访问 www.jjldqh.comwww.hebeidaisen.cnwww.guangzhoujuhang.com.cnwww.ly-kj.comleheyou.cnwww.51cto.comwww.http://www.zyqxt2.com/tools/seo-lookup/www.biyouxue.com
16.www.anyunjianzhan.com域名Title:阿里云\u0026#183;速成美站www.anyunjianzhan.com页面TDK信息 标题(Title) 96个字符 (一般不超过80字符) 阿里云\u0026#183;速成美站-快速建站-公司网站模板-自助建站系统-模板建站 关键词(Keywords) 0个字符 (一般不超过100字符) 简介(Description) 0个字符 (一般不超过200字符)http://kongho.cn/tools/seo-lookup/www.anyunjianzhan.com
17.TR青岛澳海源国际贸易有限公司主要致力于”TR-76Ui 日本 TANDD T\u0026amp;D 空气温湿度二氧化碳记录仪“的生产销售。多年的TR-76Ui 日本 TANDD T\u0026amp;D 空气温湿度二氧化碳记录仪生产与销售的经验,与各行业新老用户建立了稳定的合作关系,我公司经营的TR-76Ui 日本 TANhttp://www.ahy1718.com/ahy1718_Product_2054624456.html
18.德国\u002D黑森林赤脚公园\u0026绳索公园从2009年开始,华誉就以前瞻的眼光,开启了每年一度的全球文旅实地深度考察,足迹遍及欧、美、澳各国和亚洲的日本、新加坡、台湾等发达地区。所到之处,对包括迪士尼在内的各类标杆文旅项目,从其战略定位、商业模式等运营关键,到项目的规划、景观等专业技术,都进行了深入、系统的研究。凭借专业、深厚的研发积淀,依靠国际http://www.hyjg.com.cn/page1/1674147/
19.S\\u0026M的日常表情包生气gif动图动态图表情包下载SOOGIF为您提供S\\u0026M的日常gif动态图片,表情包生气动图表情包下载,还有更多关于S\\u0026M的日常,表情包,生气的动图内容,尽在SOOGIF。https://www.soogif.com/materialPage/M45nL8USt08
20.Vtuber总结\u0026#Vtuber总结\u0026#是えびぽ发布的图片壁纸,最·宇佐美的生日……第二次的污垢→twitter/poV_0234https://www.huashi6.com/draw/1692077
21.字符串中如何把"\u0026"转换成"&"字符串中如何把"\u0026"转换成"&" String newString=oldString.replaceAll("\\\u0026","&");注:在java字符串转换中"\\\"代表"\"https://www.jianshu.com/p/676c3e3da4c4
22.Fast\u0026Furious9\Fast \u0026 Furious 9 | \,F9狂野時速電影片段,還有更多精彩電影片段等你睇!https://wmoov.com/movie/trailers/48909/78406
23.笔记:JSON序列化时特殊字符转义现象的记录{"Rules": {"CharacterType": "spec", "Choices": "\u0026\u0026\u0026\u0026\u003c\u003e\u003c\u003e\u003c\u003e\u003c"}} """obj=json.loads(rsp)print(obj)print(obj['Rules']['Choices']) python 默认不会做转义 json.dumps 输出的数据如何安全的嵌入到 HTML 中 https://cloud.tencent.com/developer/article/2418213
24.儿童节为什么不是Kidsu0026#39;Day而是Children儿童节为什么不是 Kids-u0026#39; Day 而是 Children-u0026#39;s Day -(儿童节为什么叫儿童节) 儿童节为什么不是 Kids\\u0026#39; Day 而是 Children\\u0026#39;s Day ?(儿童节为什么叫儿童节)http://www.hnzrjy.com/157513.html