JVM 平台包括 JAVA, Kotlin, Scala 等
.Net 平台包括 C#, VB, F# 等
1
Mithril 2021-01-05 23:20:49 +08:00
说实话,虽然我更喜欢.NET ,不过论生态,特别是互联网生态,Java 系还是要更好一些的。
这东西就是赢者通吃,Java 这车已经拉了太多的货了,掉头的成本谁也受不了。哪怕前面是水塘,加个船底也得开上去。就这么来回来去各种东西都堆到了这个车上了。 但是技术选型还是要看你自己的应用场景,如果你要做一个单机或者小规模集群的项目,那.NET 用起来可能更顺手。语言舒服 IDE 强大,基本的功能也都有。 但你要做大规模的微服务集群,用 Java 可以保证基本上你能想到的坑都有人给你踩过了。虽说微服务之间通信都是统一标准,也不需要各个服务都用同样的语言写。但是当你积累的内部库足够多,各种规范流程都已经跑起来的话,你也不会想要用不同语言去搞了。除非某些服务真的有特殊要求。 JVM 平台上其它的语言基本没有能打得过 Java 的,虽然大家都在骂。Kotlin 算是最有希望取代的一个,不过也这么多年了进度缓慢。 总之互联网应用这方面,Java 平台的生态要比.NET 好不少,前景也更好一些。如果你是做互联网这方面的,无脑选 Java 就对了。如果是其他方面的,那就结合你自己的项目和公司情况来选。 “生态”,“前景”再好,你用不上那也没有任何意义。 |
2
back0893 2021-01-05 23:27:20 +08:00
就国内来说
java |
3
opengps 2021-01-05 23:43:26 +08:00
个人不喜欢做这类选择,最早我也喜欢跟技术流派。
然而最终发现,现实当中,都是能解决业务需求即可。 很多时候为了让一个业务流转的顺畅,需要用多种技术进行组合,而非局限在一个平台之下。 如果非要选一个,那么就选自己当前用着最趁手的那个作为兵器。 (最后强行回归话题:考虑到就业环境,java 可能更好找互联网类的工作。但是如果有了相对稳定的工作岗位,那么反过来要多门技术来迎合业务) |
6
young1lin 2021-01-06 11:51:55 +08:00
Scala -> Spark,Java -> HBase,Scala + Java -> Kafka 。目前来说,但凡大点的公司,大数据方面的应用是刚需,而大数据方面的,JVM 系偏多,.Net 有这种生态么
|