为了使开发可移植到Java,在J#vs C#上进行整个开发有意义吗?

为了使开发可移植到Java,在J#vs C#上进行整个开发有意义吗?,c#,j#,C#,J#,为了使开发可移植到Java,在J#vs C#上进行整个开发有意义吗?Java中存在于C#中的缺失位(如lambda表达式等)会发生什么情况 实现可移植性的最佳方法是什么?我建议您不要再使用J,因为它已经停止使用了。Visual Studio 2005附带了最新版本。我建议您不要再使用J,因为它已经停止使用。Visual Studio 2005附带了最新版本。我绝对不会使用J#-它不再受支持,而且它只支持Java 1.1.4,不管怎样,IIRC 我个人建议在两种语言之间保持总体架构的一致性,但是考

为了使开发可移植到Java,在J#vs C#上进行整个开发有意义吗?Java中存在于C#中的缺失位(如lambda表达式等)会发生什么情况

实现可移植性的最佳方法是什么?

我建议您不要再使用J,因为它已经停止使用了。Visual Studio 2005附带了最新版本。

我建议您不要再使用J,因为它已经停止使用。Visual Studio 2005附带了最新版本。

我绝对不会使用J#-它不再受支持,而且它只支持Java 1.1.4,不管怎样,IIRC

我个人建议在两种语言之间保持总体架构的一致性,但是考虑到不同语言中的不同习惯用法,然后分别手动编写代码

如果您的代码库使用数据驱动测试,那么最好在两种语言之间共享这些数据,以帮助确保数据的可移植性。

我绝对不会使用J#-它不再受支持,而且只支持Java 1.1.4,IIRC

我个人建议在两种语言之间保持总体架构的一致性,但是考虑到不同语言中的不同习惯用法,然后分别手动编写代码

如果您的代码库使用数据驱动测试,那么最好在两种语言之间共享该数据,以帮助确保数据的可移植性。

除了特定于J#的语言扩展和.NET CLR支持之外,它还实现了Java 2集合框架(但没有
Java.util.concurrent
扩展)甚至还有一些JFC/Swing,通过

因此,您将仅限于Java1.4API

鉴于J#早已停产,我不建议你投入时间

如果您真的需要JVM和CLR之间的可移植性,我会看一看(在CLR之上实现Java1.7API),(停止使用大约Scala2.10)或Ruby(/)或Python(/)之类的语言

或者,您也可以生成C#for.NET——有Java到C#。

除了特定于J#的语言扩展和.NET CLR支持之外,它还实现了Java 2集合框架(没有
Java.util.concurrent
扩展),甚至还通过

因此,您将仅限于Java1.4API

鉴于J#早已停产,我不建议你投入时间

如果您真的需要JVM和CLR之间的可移植性,我会看一看(在CLR之上实现Java1.7API),(停止使用大约Scala2.10)或Ruby(/)或Python(/)之类的语言


或者,您可以为.NET生成C#for,因为C#中有Java。

如果您的目标是Java,为什么不从那里开始呢?(尽管使用了大括号,.NET和Java在很多方面都有很大的不同,可移植性需要框架的一个共同子集,而这个子集并不存在。)如果你的目标是Java,为什么不从那里开始呢?(.NET和Java在许多方面都有很大的不同——尽管使用了大括号——可移植性需要框架的一个不存在的通用子集。)