我发现有几个线程涉及C#/ Java应用程序的开发,但我认为它们不符合这个问题。
我想知道在一台计算机上开发Java,C#和.NET应用程序是否是一个好主意。这意味着同时安装了## .NET版本,### Java JRE在任何给定时间安装。这是一个好主意吗?我只是觉得最终会出现一个huuuuuuuge冲突,计算机会说“我已经完成了.Poof”。
答案 0 :(得分:6)
没关系。
如果您有任何现代系统,那么您已经安装了所有这些运行时。安装SDK不会增加任何开销,除非你实际使用它,所以没有问题。 .NET和Java都努力允许并行安装多个运行时,而不会发生冲突。
继续,发展,享受!
答案 1 :(得分:3)
嗯,C#以.NET为目标,所以那里没有冲突。如果需要定位1.x CLR,当然可以在同一台机器上并排放置多个.NET CLR,以及多个版本的Visual Studio。
然而,有一点需要注意。 .NET 3.0和.NET 3.5包含对2.0 CLR的更新,因此在安装了3.x的计算机上开发2.0时需要注意一些 - 它不会有用,但您可能需要注意兼容性的问题。在安装了3.5 SP1的计算机上开发3.5 RTM时,这尤其成问题,因为在这种情况下,Visual Studio将不警告您SP1 / RTM兼容性问题!
答案 2 :(得分:2)
我只是觉得最终会有一场感情冲突
只要你知道事情是如何运作的,就没有问题。
主要问题可能是您的机器资源(CPU / RAM / HD等)
我在同一台机器上安装了java 1.2,1.3,1.4,1.5,1.6而没有一个问题。我理解同样适用于.net
答案 3 :(得分:0)
这件事没有发生在我身上。我正在学习,我必须做很多不同类型的项目。我安装了大约6或7个版本的java。网络框架从1.1到4.0。 VS 2008和2010b2。没有冲突。
答案 4 :(得分:0)
你可以并排安装.net框架和Visual Studio的许多不同版本,你也可以在VS2010和VS2008中为不同的.net框架开发。
对于Java JRE,我将把这部分留给JavaGurus ......
答案 5 :(得分:0)
我想不出可能导致您的计算机说“噗”的原因。我还没有说,我在我的两个开发环境中运行。
答案 6 :(得分:0)
.NET代码依赖于.NET Framework,1.1,2.0,3.5甚至4.0并行运行,没有大问题,IDE还允许将应用程序定位到特定版本的框架。不确定Java对多个JRE版本的容忍度,但1.1,2.x,3.5和4.0在单台机器上的表现都很好。