使用J#有真正的好处吗?

时间:2020-03-05 18:38:31  来源:igfitidea点击:

我刚刚看到有关建议J#的评论,这使我感到奇怪... Jover Java是否有真正有益的用途?因此,我的感觉是,我们甚至考虑使用Jis的唯一原因是管理层已决定该公司应跳上Java潮流……和.NET潮流。如果使用J#,那么我们实际上将失去选择Java的最大好处。...丰富的跨平台支持。当然有Mono,但是它不那么受支持或者功能不全,对吗?我记得听证会不完全(也许完全)支持表格。

我并不是要在这里抨击.NET,我只是说,如果我们要使用Microsoft路由,为什么不只使用C#?如果我们打算走Java路线,为什么还要Jenter图片呢?

我希望在这里找到一些真实的案例,因此,如果我们实际使用Jin是一个REAL项目,请特别回答,以及原因。

解决方案

回答

Jis不再包含在VS2008中。除非我们已经拥有Jcode,否则我们可能应该远离。

从jproduct页面:

Since customers have told us that the
  existing J# feature set largely meets
  their needs and usage of J# is
  declining, Microsoft is retiring the
  Visual J# product and Java Language
  Conversion Assistant tool to better
  allocate resources for other customer
  requirements. The J# language and JLCA
  tool will not be available in future
  versions of Visual Studio. To preserve
  existing customer investments in J#,
  Microsoft will continue to support the
  J# and JLCA technology that shipped
  with Visual Studio 2005 through to
  2015 as per our product life-cycle
  strategy. For more information, see
  Expanded Microsoft Support Lifecycle
  Policy for Business & Development
  Products.

回答

Jis的全部目的是简化Java开发人员向.NET环境的过渡,但效果并不好(我在这里),因此Microsoft从Visual Studio 2008中删除了J。
对于问题,"使用J#有真正的好处吗?"。
简而言之...不。

回答

我过去在Jin身上发现的杀手之一是,没有内置的引用Web服务支持。从那以后,仅此一项就足以阻止我。

回答

Csyntax非常接近Java(并且在某些方面更好),因此我们不妨学习Cinstead而不是J#。而且由于Cis的使用更为广泛,因此我们可以在Google上轻松找到Java-> Ctutorials或者查看http://www.asp.net/learn并观看一些视频。

回答

除了J#,我更喜欢IKVM(http://www.ikvm.net/)将我的JAR转换为.NET程序集,并使用C#访问Java API。

回答

完全同意,从语法上讲Cbeat会降低Java的使用率,因此,实际上没有理由为j#的消亡而感到遗憾。现在,由于Sun的热点jvm是一款出色的软件,尝试将其编译为Java字节码可能是一个有趣的举动。

或者,对于可能会成为下一代Java的东西带来一点乐趣,在CLR上使用Scala怎么样?

回答

我不认为哪种语言更好。在.NET世界中,不同语言提供的库之间存在一些不一致之处。我们可能想从C使用但不能在VB.NET中使用某些功能。我记得我不得不使用Jto来使用一些ZIP库,这些库在.NET中是其他任何语言都没有的。

回答

我已经使用Jas的一个简单的临时步骤将Java库移植到C#中。这是将我不打算维护的代码从Java移植到.Net的好方法。但是,所有新开发都在C#中完成。