述说Java与.Net (Core)。(java和.net哪个比较好)

createh54个月前 (02-01)技术教程22

为啥要写这文章呢?我只是想说下,.Net (Core)不再是原来的闭源,不跨平台。

先来看看如下对比表格:


  1. 是否跨平台:

以前.Net确实只能在Win下运行,但从16年.Net Core的出现,就跨上了跨平台之路,虽然来得有点迟了。

  1. 是否能移动端开发:

微软收购了Xamrin了,从此也可以用C#开发Android、IOS了,只是还有坑,编译的安装包也大,一个hello world就有十多兆(17年时候开发过简单的应用,现在不知道怎样了。),后来还是用Java和H5开发安卓应用了,一脸的无奈。

3.Web 开发:

从最初的WebForm到MVC都是Web开发的利器,不过现在都流行啥前后端分离了,新项目里.net core 估计也只是用于服务端开发了。

  1. 桌面应用:

目前来看win下的桌面应用,WinForm占的份额还是比较大的,特别是制造行业,虽然说Delphi是大家公认开发桌面应用最快,最好的,但也很无奈。

  1. 机器学习(AI):

虽然比不过python的火热,但.Net Core也是可以进行开发的,现有学习库:ML.NetTensorFlow.NET(
https://github.com/SciSharp/TensorFlow.NET


  1. 微服务:

虽然没Java 的 SpringBoot 成熟,但也还是有那么一套可以用于微服务开发的,服务发现(consul)、网关(Kong、Ocelot)、限流降级熔断(Ocelot、Polly)。

  1. 是否开源:

肯定开源的,开源地址:
https://github.com/dotnet/core


总结:从技术层面来说,都能做到。不管用哪种语言,只要你自己能用某种言语的

一到两项技能做好一样产品,还是都有自己生存之地的。

相关文章

如何通过Serverless提高 Java 微服务治理效率?

简介: 在业务初期,因人手有限,想要快速开发并上线产品,很多团队使用单体的架构来开发。但是随着公司的发展,会不断往系统里面添加新的业务功能,系统越来越庞大,需求不断增加,越来越多的人也会加入到开发团队...

Java:Java中的微服务(java微服务包括什么)

  如果你想使用Java中的云原生微服务快速实现大规模可扩展性,那么不需要重新发明轮子。一些创新工具可以帮助你。通过Java培训课程,在Java(软件开发中最常用的编程语言)方面打下坚实的基础,更好地...

3 个主流 Java 微服务框架的特点分析

本文我们简单聊聊当下主流的 3 个 Java 微服务框架,看看各自的特点,下面和千锋广州小编一起来看看吧!1. Spring and Spring BootimageSpring Boot 在 Jav...

一文带你了解Java微服务架构和设计

一文带你了解Java微服务架构和设计 最近几年微服务很火,大家都在建设微服务,如果不懂点微服务相关的技术,都不好意思跟同行打招呼了,也见过身边很多人在微服务踩过很多坑. 我从 16 年开始接触微服务,...

Java 开发面试题精选:微服务架构理论一篇全搞定

写在前面如果你正在准备Java开发工程师的面试,那么这篇关于微服务理论的面试八股文章绝对值得一读。文章以资深技术开发的角度出发,围绕微服务架构的核心知识点提问,可以帮你把原来零散的知识碎片,体系化串连...

十款优质企业级Java微服务开源项目(开源框架,公司项目等)

Java微服务开源项目前言一、pig二、zheng三、SpringBlade四、SOP五、matecloud六、mall七、jeecg-boot八、Cloud-Platform九、microservi...