. NET开源这么多年生态没有发展起来是不是因为微软经常放弃框架? blazor 则直接杀到了 javascript 的领地。 所以,(1) net 开源没几年, net core 3是19年发布的,这个版本开始有大量的人用, net 6才算成熟了点,这可不去年才发布;(2)生态发展起来了(相对于这么短的时间来说);(3)这个线上微软并没有放弃框架,就是老改名。
. NET 与 Java 有何区别? - 知乎 NET 平台有 Visual Studio,开发人员可以利用宏来编辑、编译和定制 API 的运行时行为。 性能和兼容性 Java 字节码在执行之前被转换为机器码,而 NET 先编译组装好,然后在系统中运行,所以 C#在运行时环境中更有优势。 Java 7 之前的版本不支持简单数据结构的 switch
. net用C#写的win的桌面应用程序能在linux上运行吗? - 知乎 NET 能跨平台不假,但不是所有的 NET 写的软件都能跨平台,因为跨平台是有条件的。 我可以很肯定的对你说,你的 win 桌面程序,99% 是不能直接在 Linux 上跑。 不是技术不行,而是“桌面程序”这个概念,天然就和跨平台有冲突。 一、能不能跑? 那得看你怎么
如何看待 . NET Native,真能达到 C++ 的性能、C# 的生产效率吗? NET Native用的编译器借用了Visual C++的后端(UTC)。 虽然NGen借用的CLR的JIT在x64上的版本其实也是借用的UTC,但它们俩具体到底有多少异同我就不知道了。 我的猜想(和希望)是 NET Native的使用方式能够容忍更长的编译时间,这样才能有效进行某些复杂度高的优化。