我刚看到一条建议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

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

1回复

在Windows RT上使用J#替代Java?

我有一个用Java编写的源代码,希望在Windows RT / Surface 2上运行。到目前为止,平板电脑无法运行JVM。 是否可以使用J#转换至少一部分代码以在CRL下运行它(可能需要重写GUI部分)? 它会比从零开始更快吗?
2回复

如何使J#与VS 2010和.NET 4配合使用

我有要重写的Java程序(GUI和一些新功能)。 我想用C#重写它(主要是因为更容易在其中编写GUI)。 由于程序的核心很大并且运行良好,所以我有一个想法可以将它作为J#代码保留在Java中,并且只需编写GUI和新功能。 J#在几年前被Microsoft停产,但仍然涵盖了我在程序核
3回复

将Java移植到J#的问题

我在java中有一个中等大小(25k行代码,25k行测试)代码库,并希望将其移植到CLR和JVM上运行。 只有主类和一些测试实用程序以任何方式处理文件系统或操作系统。 其余代码广泛使用泛型集合API,java.util.regex,java.net(但不是URL或URLConnectio
3回复

J#和C#有什么区别?

我一直在阅读有关使用J#的人。 但我的问题是:J#和C#有什么区别? 好吧,我对J#的理解就像C#,但在Java中。 我是否正确? 在C#之前是J#? 我希望有人能帮助我更好地理解这一点。
1回复

Visual Studio-在J#中的Java异常上不中断

我正在使用J#中的一个项目来分析文本文件中的大量数据。 Java没有检查字符串是否为整数的好方法,因此我在try-catch块中使用parseInt。 我还具有用于文件IO操作等的其他try-catch块。有时,在其他我希望Visual Studio中断的地方,即使发生了错误,我也会收到
1回复

分发不使用J#框架而使用J#的.NET应用程序

我有一个使用J#可再发行库之一的ASP.NET网站。 有没有一种方法可以将该网站交付给客户端(已安装.NET Framework,但未安装J#Framework),而不必强迫他安装可重新分发的J#?
1回复

J#参数化线程

我试图用J#中的参数创建一个新线程。 我知道如何使用委托在C#中做到这一点,但我似乎在J#中不起作用 如您所见,我没有使用Java线程,它来自ac#库。 只要函数不接受参数,它就起作用。 如何使它与参数一起使用?
3回复

可以使用C ++。NET和J#创建网站吗?

我没有看到在c ++区域中创建网站的选项。 有没有解决的办法,还是我只是停留在C#和VB.NET
1回复

J#对象参考

我想将ac#代码转换为j#,并设法以某种方式克服了dllimport和marshalas。 问题是,当函数具有对对象的引用时-无法识别ref 公共静态本机int Mathod(ref Type type,int flags); 任何人都有使用j#的经验,并且知道如何向方法
4回复

F#和J#是一样的吗?

我看到一个带有MS Visual Studio 2010的F#编译器,我听说过J# ,它们是一样的吗?