我刚刚看到一个 建议 J# 的评论, ,这让我想知道......与 Java 相比,J# 是否有真正的、有益的用途?所以,我的感觉是,您考虑使用 J# 的唯一原因是管理层已决定公司应该加入 Java 潮流......和 .NET 潮流。如果您使用 J#,您实际上会失去选择 Java 的最大好处......丰富的跨平台支持。当然有 Mono,但它没有那么丰富的支持或功能齐全,对吗?我记得听说表单没有得到完全(也许根本)支持。

我并不是想在这里抨击 .NET,我只是说,如果您打算走 Microsoft 路线,为什么不直接使用 C# 呢?如果您打算走 Java 路线,为什么要选择 J#?

我希望在这里找到一些真实的案例,所以如果您在真实的项目中实际使用过 J#,请特别回复,以及为什么。

有帮助吗?

解决方案

J# 不再包含在 VS2008 中。除非您已经拥有 J# 代码,否则您可能应该远离它。

j# 产品页面:

由于客户告诉我们,现有的J#功能集在很大程度上满足了他们的需求,并且J#的使用正在下降,因此Microsoft正在退休Visual J#产品和Java语言转换助手工具,以更好地分配资源来满足其他客户需求。J#语言和JLCA工具将在未来版本的Visual Studio中可用。为了保留在J#中的现有客户投资,Microsoft将继续支持J#和JLCA技术,该技术根据我们的产品生命周期策略,将Visual Studio 2005至2015年发货。有关更多信息,请参见扩展的Microsoft支持业务和开发产品的生命周期政策。

其他提示

J# 的全部目的是让 Java 开发人员轻松过渡到 .NET 环境,而 .NET 环境运行得不太好(我猜是这样),因此 Microsoft 从 Visual Studio 2008 中删除了 J#。对于您的问题“使用 J# 真的有好处吗?”..简而言之...不..

C# 语法与 Java 非常接近(并且在某些方面更好),因此您不妨学习 C# 而不是 J#。由于 C# 的使用更广泛,您可以轻松地在 google 上找到 Java --> C# 教程或查看 http://www.asp.net/learn 并观看一些视频。

相对于 J#,我更喜欢 IKVM(http://www.ikvm.net/)将我的 JAR 转换为 .NET 程序集以及访问 C# 中的 Java API。

我认为这不是哪种语言更好的问题。在 .NET 世界中,不同语言提供的库之间存在一些不一致。VB.NET 中提供了某些功能,您可能希望在 C# 中使用这些功能,但无法使用。我记得我必须使用 J# 才能使用 .NET 中任何其他语言都无法使用的一些 ZIP 库。

我过去发现 J# 的杀手之一是没有对引用 Web 服务的内置支持。从那时起,仅此一点就足以阻止我这样做。

我使用 J# 作为将 java 库移植到 C# 的简单过渡步骤。它提供了一种将我不打算维护的代码从 Java 移植到 .Net 的好方法。然而,所有新的开发都是用 C# 完成的。

强烈同意 C# 在语法上轻而易举地击败了 Java,因此确实没有理由哀叹 j# 的消亡。现在尝试将 C# 编译为 Java 字节码可能是一个有趣的举动,因为 Sun 的热点 jvm 是很棒的软件。

或者,为了享受一下很可能成为下一代 Java 的乐趣,怎么样 CLR 上的 Scala...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top