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

createh51个月前 (02-01)技术教程11

为啥要写这文章呢?我只是想说下,.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(软件开发中最常用的编程语言)方面打下坚实的基础,更好地...

阿里内网不传之秘:Java微服务实战笔记,共140个案例手把手教学

微服务是当下所有互联网项目的首选架构,已经成为高级Java程序员必备技能。然而,目前网络中的微服务课程主要围绕SpringCloud相关技术栈,微服务不仅仅是SpringCloud,还包括很多分布式系...

5种最优秀的微服务 Java 框架(java微服务模块划分)

微服务被广泛用于创建多功能的应用程序,通过组合每个功能部分并将它们逐层放在一个单元中。许多人可能没有意识到微服务是一组小型服务中制作单个应用程序的方法,每个服务都独立运行(进程)。换句话说,微服务更像...

开源微服务编排框架:Netflix Conductor

本文主要介绍netflix conductor的基本概念和主要运行机制。一 简介netflix conductor是基于JAVA语言编写的开源流程引擎,用于架构基于微服务的流程。它具备如下特性:允许创...

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

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