.NET 8 已正式 GA。
微软称 .NET 8 提供了数以千计的性能、稳定性和安全性改进,以及平台和工具增强功能,有助于提高开发者的工作效率和创新速度。
比如 .NET 8 为 Android 和 WASM 引入了全新的 AOT 模式、改进 System.Text.Json,以及为容器添加 Azure Managed Identity 支持。此外,Linux 上的 .NET 8 独立体积减少 50%。
通过此版本,.NET 重塑了构建可按需扩展的智能云原生应用程序和高流量服务的方式。无论是部署到 Linux 还是 Windows,使用容器还是云应用程序模型,.NET 8 都可以支持开发者更轻松地构建这些应用程序。它包括一组经过验证的库,目前 Microsoft 的许多大规模服务都在使用这些库,以帮助应对可观察性、弹性、可扩展性、可管理性等方面的基本挑战。
.NET 8 还支持将 OpenAI 的 GPT 等大语言模型 (LLM) 直接集成到 .NET 应用程序中。
开发者可通过 Blazor 使用单个强大的组件模型来处理所有 Web UI 需求,使用 .NET MAUI 将移动应用程序部署到最新版本的 iOS 和 Android。
还java applet跟blazor是不一回事儿,你个傻二哈,blazor无非是多封装了一些控件而已,applet/GWT一样是java代码写前端,
只不过没你微软过度封装而已。
还IDEA的后台都从java换成了.net,笑死我了,还"莫非.net不能调用kafka?莫非.net无成熟的mq可用?"二哈,连我的原话都听不懂,f,w一个。
你不天天吹.net天下第一吗,咋还要调kafka,丢人不? 你不吹maui跨全平台吗,咋承认不能跨Linux了?
还有maui开发安卓还要依赖java环境你咋不狡辩了呢,咋不继续吹.net天下第一了?
你只会复制粘贴吗,就不会去看applet/gwt开发文档吗?吃java 20多年前的剩饭还吃出来优越感了。还IDEA的后台都从java换成了.net,笑死我了,还"莫非.net不能调用kafka?莫非.net无成熟的mq可用?"二哈,连我的原话都听不懂,f,w一个。
你不天天吹.net天下第一吗,咋还要调kafka,要脸不丢人不? 你不吹maui跨全平台吗,咋又承认不能跨Linux了?
还有maui开发安卓还要依赖java环境你咋不狡辩了呢,咋不继续吹.net天下第一了?
还java applet跟blazor是不一回事儿,你个二哈,blazor无非是多封装了一些控件而已,applet/GWT一样是java代码写前后端,
只不过没过度封装而已。
还IDEA的后台都从java换成了.net,笑死我了,还"莫非.net不能调用kafka?莫非.net无成熟的mq可用?"二哈,连我的原话都听不懂,f,w一个。
你不天天吹.net天下第一吗,咋还要调kafka,丢人不? 你不吹maui跨全平台吗,咋承认不能跨Linux了?
还有maui开发安卓还要依赖java环境,套壳java开发你咋不狡辩了呢,看把你能的还得瑟呢,咋不继续吹.net天下第一了?
是因为开发安卓java api还没抄完所以去不掉jdk依赖吧,再给你几十年去抄吧,哈哈,落后就是落后还嘴硬。你个low B
前端开发:java applet 20多年前就能写前端了,Blazor还在吃java20多年前的剩饭,blazor本质跟asp.net webform一个样,早就落后被淘汰的技术,还前后端混编呢.
十几年前谷歌出的GWT技术去了解下,用 Java 语言编写AJAX应用程序,然后编译为优化的 JavaScript。
GUI桌面程序:java 的awt/swing/javafx 20多年前就横跨windows,mac,inux三大平台了,被你引以为傲的.net maui 到现在还不能跨linux,真落后!
给你20多年去追赶却弄出来个鸡肋,真失败!再说说winform,wpf局限于windows更是不堪一击,用真正跨全平台的javafx/qt/flutter都不会看你一眼。
移动领域:java/kotlin安卓开发不用说了吧,.net maui支持安卓开发却还要安装jdk,依赖java环境,这么牛逼居然还要依赖java,原来是套壳java做安卓开发,你说搞笑不。
游戏领域:20多年前功能机时代java开发的游戏就满天飞了,那会儿你微软爹还不知道在哪儿呢,哦对了好像那会儿你微软爹搞了个windows phone不过黄了哈哈。
现在java开发游戏更不用说了多如牛毛,java 2D、3D游戏引擎一大把:Voodoo 2D、Litiengine。。。Jmonkeyengine、JME...你以为只有unity能做吗?真是夜郎自大不自量力!
嵌入式开发:20年前的J2ME你怕是听都没听过吧,专门做嵌入式芯片开发的技术,来给你涨涨见识:Oracle Event Processing、Java Card、Oracle Java SE Embedded...太多了
AI开发: Deeplearning4j、Weka、Mallet、TensorFlow、Stanford CoreNLP。。。。多的讲不完
大数据:java已经快要淘汰的Hadoop,Storm,Flume,Hive,HBase。。。.net 20多年了还没追赶上呢,更别提Flink,Spark等了,再给你几十年去追赶吧。
MQ : Active mq,Kafka,RocketMQ,Pulsar。。。遍地开花,.net 至今没有一款成熟大规模可用的MQ框架,真落后!
微服务:SpringCloud 吊打.net 一切,更别提Eclipse MicroProfile、Quarkus、Micronaut、Ballerina、Eclipse Vert. x..
至于银行,金融,电商。。。等领域java都成熟稳定大规模被采用多少年了还用说吗
你列举的这些没有哪个java不能做的,采用java的更广泛还能做的更好,所以你得瑟啥呢?菜鸡用个框架而已还用出来优越感了
我确定是大写,因为有很多方法是公用的,至少我的项目是这样的
拿c#写前端可以用虚拟机,也不用虚拟机而是AOT
开发效率c#跟kotlin相当
后端写webapi时,.net的性能和内存占比与go相当
前端blazor写法与vue类似,c#与ts语法类似
你可以用c#+winform/wpf 开发win桌面
你可以用c#+maui跨平台开发win mac ios android
你也可以用c#+avalonia/unoplatform跨平台开发win mac ios android linux web,它们是像素级绘制的,跟fluter类似
这些桌面和移动端开发都是xaml布局,类似html
你还可以用c#+nanoFramework写嵌入式单片机啥的
c#开发游戏是自然的。
ML、SK开发AI也是可以的。
.NET Aspire/dapr/service stack/orleans/abp 开发微服务也是允许的。
说不完,根本说不完。