
尽管我们经常说开发平台并没有绝对的优缺点,但是在于负责开发的人,实际上对于大多数人来说,该平台仍然非常重要. 因此,让我们总结一下我们各自的优势.
Java的优势是开源和跨平台
尽管Microsoft为.net核心开放了整个Microsoft开发人员生态系统的核心,而Visual Studio具有macOS版本,但与Java相比,Java通常仍然具有很大的优势.


由开放源代码产生,由跨平台产生,这是C#所无法比拟的. 由于采用开源,开发人员愿意为Java的生态做出贡献,许多传统的Java框架(例如传统的Spring和Spring mvc,以及现在的大红色spring boot)都不在C#生态中,并且不能比较. 毫无疑问,Java具有更强大的开发人员生态系统.
基于虚拟机,Java无意间为几乎所有平台提供了开发人员资源. 无论是Windows,macOS还是Linuxjava有多强大,JVM都能提供所有功能,并且一些开发工作随处可见. 这就是Java的优势.

微软这样做太晚了,很难改变习惯. 此外,VS的macOS版本是以前的xamarin Studio. 它与Windows下原始的Visual Studio之间的差距太大. 谁想要使用它?

此外,在大数据和大并发领域,Java仍然是绝对的首选.
.net开发周期短java有多强大,快速开发成本低
毫无疑问,.net首先比Java C#具有更好的设计语言. Java代码的features肿功能在C#中不可用. 其次,C#在桌面开发领域非常出色. 可视化编程的效率实际上非常好.


此外,.net具有更好的官方维护的开发人员工具箱!首先是.net具有更好的集成开发环境visual studio. 无论如何,VS是这个蓝色星球上最好的集成开发环境.
同时,.net还拥有最佳的开发人员帮助中心. MSDN开发人员网络可能是太阳系最好的开发人员帮助中心,

使用.net可以缩短开发周期,提高效率,并且可以在快速开发时降低成本.

但是在大数据和大型项目中,仍然存在一定的局限性,例如京东曾经是.net解决方案,后来逐渐使用Java作为核心后端开发语言.

实际上,从C#和Java,.net生态学和Java生态学中,也可以从两个主要生态学的创建者那里看到.

安德斯·赫斯伯格(Anders Helsberg)是一位更加纯粹的工业生态创造者. 他首先创建了两个开发系统,Delphi和C#,它们都具有非常重要的工业特征,高效,实用且无延迟. 它可以完美解决我需要的所有需求,几乎没有冗余. 詹姆斯·高斯林(James Gosling)更像是一名学者,专门从事学术研究,因此Java倾向于能够做很多事情并具有共同的精神,但是在某些地方Java似乎总是罗,的,而且许多地方都比较困难使用.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-261667-1.html
现如今美帝弄死了老萨
中国海空军控制了制空权和制海权