本文是 从 C# 到 Java 系列的第一篇文章。整个系列的目录请点击此处浏览。
C# 是 .NET 平台上最重要的一门语言,Java 是世界上使用最广的语言之一。这两门语言有着太多的恩怨情仇,也有很多相似之处。C# 在最初创立的时候,或多或少借鉴了 Java 语言的优秀特性,但后期发展又和 Java 走上了不同的道路。
那么,为什么你要从一门语言,转换为另一门很相似的语言呢?本文主要谈谈,为什么在某些情况下,你可能需要,或者愿意从基于 .NET 的 C# 转移到基于 JVM 的 Java 语言平台。
Java 开发,或者大多数人都在用 Java 开发。如 Android 开发,Android 的开发技术栈全部构建于 JVM 之上;所以整个团队的开发语言只能迁就于上述原因来选用 Java;Java 可做而 C# 无法做的领域或平台)。下图为 2016年11月,在全球范围内 C# 与 Java 语言的流行度对比,Java 排名第一,C# 排第四。

Linux/Unix 平台的开发,而 .NET 在早期太多地依赖于 Windows,后期 .NET 虽然开源且跨平台,但已为时略晚。在互联网相关行业,Linux 及其生态圈比 Windows 繁荣得多。说实话,我个人更偏爱 .NET 技术,其炫酷、性能优异、免费且跨平台、开发效率高,但是,基于以上原因,有时 Java 是更务实的选择。
如果你准备好了基于 Java,而不是 C# 开启你的下一段代码,就让我们一起来学习吧!
本文是 从 C# 到 Java 系列的第一篇文章。整个系列的目录请点击此处浏览。
本文是 从 C# 到 Java 系列的第一篇文章。整个系列的目录请点击此处浏览。
C# 是 .NET 平台上最重要的一门语言,Java 是世界上使用最广的语言之一。这两门语言有着太多的恩怨情仇,也有很多相似之处。C# 在最初创立的时候,或多或少借鉴了 Java 语言的优秀特性,但后期发展又和 Java 走上了不同的道路。
那么,为什么你要从一门语言,转换为另一门很相似的语言呢?本文主要谈谈,为什么在某些情况下,你可能需要,或者愿意从基于 .NET 的 C# 转移到基于 JVM 的 Java 语言平台。
Java 开发,或者大多数人都在用 Java 开发。如 Android 开发,Android 的开发技术栈全部构建于 JVM 之上;所以整个团队的开发语言只能迁就于上述原因来选用 Java;Java 可做而 C# 无法做的领域或平台)。下图为 2016年11月,在全球范围内 C# 与 Java 语言的流行度对比,Java 排名第一,C# 排第四。

Linux/Unix 平台的开发,而 .NET 在早期太多地依赖于 Windows,后期 .NET 虽然开源且跨平台,但已为时略晚。在互联网相关行业,Linux 及其生态圈比 Windows 繁荣得多。说实话,我个人更偏爱 .NET 技术,其炫酷、性能优异、免费且跨平台、开发效率高,但是,基于以上原因,有时 Java 是更务实的选择。
如果你准备好了基于 Java,而不是 C# 开启你的下一段代码,就让我们一起来学习吧!
本文是 从 C# 到 Java 系列的第一篇文章。整个系列的目录请点击此处浏览。