但凡你能认真学学 Linux ,也不至于说出这种爱好者级别的话。
Linux 出问题了,你可以自己解决。
比如用 Mysql 或 MongoDB ,有问题了,你甚至可以去修改数据库源码。Linux 系统出问题了,也可以找源码出来改改。
MSSQL Server 出问题了,你能找到源码自己修改?
Windows 出问题了,你能找到源码自己修改?
1.你怎么知道别人没搜?
2.官网的什么教程,什么目录?推断出不至于说出什么话?
3..Net 的主要环境就是 Windows + MSSQLServer ,至于所谓的支持 Linux ,请问对比一下 Windows 与 Linux 两个环境下,.Net 整套环境的搭建、开发、调试、瓶颈分析与排错的难易度与踩坑数量?这就是你需要弄懂的逻辑。
4.微软不是原罪,我说了,这套东西的开发效率很高,毕竟 VS 太阳系第一 IDE 。
我 Windows 与 Linux 都玩,我会 C# 也会 Java ,所以我看问题很客观很中立,知道每样东西的优缺点,知道什么情况下应该选什么样的方案。
不像你们,只懂个 .Net ,为了洗白而洗白,洗都洗不到正确的地方上。
有的库也是可以强上的,比如我之前买过一个 PDF 库, framework 版本,不想续费升级毕竟不便宜,强制加到.net5 的项目中不会出错,然后我发布到 Linux 下出错了,最终也是在 DockerFile 中额外安装几个 Lib 才搞定。
当然这也是开发环境( Windows )和部署环境( Linux )不一致的问题,算是小问题吧,毕竟如果觉得 Linux 开发不爽那就是太问题了。
当然现在很多库都开始兼容了,至少是我们的项目没再遇到了。
当你在 Linux 下搞桌面时,就已经输了。
Linux 桌面只是一个辅助,而且各种问题,除非有测试 Oracle 安装之类的刚需事情外,不应该使用 Linux 桌面。
Linux 真正的打开方式是:Windows 多屏 + xShell -> Linux 终端。
xShell 是 xManager 中的一个软件。
当你在 Linux 下搞桌面时,就已经输了。
Linux 桌面只是一个辅助,而且各种问题,除非有测试 Oracle 安装之类的刚需事情外,不应该使用 Linux 桌面。
Linux 真正的打开方式是:Windows 多屏 + xShell -> Linux 终端。
xShell 是 xManager 中的一个软件。
一点都不双标。
1.Windows 图形界面比 Linux 桌面稳,比 Linux 桌面开发效率高。开发 Linux 选 Windows 是正确的,虽然这句话听着有点奇怪。
2.我几年前,评测过几乎所有主流的 Windows 连接 Linux 的工具,xShell 是我见过最好的。
所以在 Windows 多屏环境下,用 xShell 连接 Linux ,我觉得是正确的方式。
你对 dotnet 的批评很对,虽然 M$看似拥抱开源开放跨平台,但总是在各个角落里变着法的引导你用 Windows + VS 那一套,恶心不是客户的开源用户。
但你对 Linux 桌面的看法简直和 M$如出一辙,MAUI 只支持 win/mac 的情况下大言不惭的宣称支持所有桌面平台,仿佛 Linux desktop 根本不存在一样。Windows 桌面确实成熟稳定 bug 少,用户量摆在那里,但开发者用起来有多恶心看 mac 销量就知道。
1.不是我对号入座,只是和你正常讨论而已。
2.我得出 .net 主要环境是 Windows + MSSQLServer 的结论,是因为这一套可以快速、无痛、官方先天兼容部署。但凡你要在这套环境里,把 VS 改为 Eclipse ,或者把 DB 改为 Mysql 或 Oracle ,你对比一下,看看是否还这么顺心,以及找找问题出在哪里。
3.我哪句话说了你不用 Linux ,你不会 Java ?
4.我的客观在于这些我都用过,而你没有。