我刚看到一条建议J#评论 ,这让我感到奇怪...... J#对Java有真正有益的用处吗? 所以,我的感觉是你甚至考虑使用J#的唯一原因是管理层已经下令公司应该加入Java的潮流......以及.NET的潮流。 如果你使用J#,你实际上正在失去选择Java的最大好处......丰富的跨平台支持。 当然有单声道,但它没有得到丰富的支持或全功能吗? 我记得听过表格并不完全(可能根本没有)支持。

我不是想在这里打击.NET,我只是说,如果你打算走微软的路线,为什么不只是使用C#? 如果你要去Java路线,为什么J#会进入图片?

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

===============>>#1 票数:20 已采纳

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

来自j#产品页面:

由于客户告诉我们现有的J#功能集基本满足了他们的需求并且J#的使用率正在下降,因此Microsoft正在退出Visual J#产品和Java语言转换助手工具,以便更好地为其他客户需求分配资源。 J#语言和JLCA工具将在Visual Studio的未来版本中不可用。 为了保留现有客户对J#的投资,Microsoft将继续支持Visual Studio 2005附带的J#和JLCA技术,直到2015年,根据我们的产品生命周期策略。 有关详细信息,请参阅针对业务和开发产品的扩展Microsoft支持生命周期策略。

===============>>#2 票数:8

J#的全部目的是为了简化Java开发人员向.NET环境的转换,这种环境运行得不好(我在这里猜测),因此Microsoft从Visual Studio 2008中删除了J#。对于您的问题,“是否有真正的好处使用J#?“简而言之......不......

===============>>#3 票数:1

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

===============>>#4 票数:1

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

===============>>#5 票数:1

而不是J#,我宁愿选择IKVM( http://www.ikvm.net/ )将我的JAR转换为.NET程序集以及在C#中访问Java API。

===============>>#6 票数:0

我过去在J#中找到的杀手之一就是没有内置的支持来引用Web服务。 从那以后,仅此一点就足以阻止我。

===============>>#7 票数:0

我使用J#作为将Java库移植到C#的简单临时步骤。 它为端口代码提供了一种很好的方法,我不打算从Java维护到.Net。 但是,所有新开发都是在C#中完成的。

===============>>#8 票数:-1

非常同意语法C#击败Java手,所以没有理由感叹j#的消亡。 现在尝试将c#编译为Java字节码可能是一个有趣的举动,因为Sun的热点jvm是很棒的软件。

或者,对于可能成为下一代Java的一点乐趣, CLR上的Scala如何...

  ask by Mike Stone translate from so

未解决问题?本站智能推荐: