문제

방금 봤어 J# 제안 코멘트, 그리고 그것이 나를 궁금하게 만들었습니다...Java보다 J#을 실제로 유용하게 사용할 수 있습니까?그래서 제 생각에는 J# 사용을 고려하는 유일한 이유는 경영진이 회사가 Java 악대차에 편승해야 한다고 결정했기 때문이라고 생각합니다.그리고 .NET 악대차.J#을 사용하면 Java 선택의 가장 큰 이점을 사실상 잃게 됩니다.풍부한 크로스 플랫폼 지원.물론 Mono도 있지만, 그렇게 풍부하게 지원되거나 완전한 기능을 갖춘 것은 아닙니다. 그렇죠?Forms가 완전히(아마도 전혀) 지원되지 않는다는 말을 들었던 기억이 납니다.

여기서는 .NET을 비난하려는 것이 아닙니다. 단지 Microsoft 경로로 갈 예정이라면 C#을 사용하면 되지 않겠습니까?Java 경로로 갈 예정이라면 왜 J#이 그림에 들어가겠습니까?

여기에서 실제 사례를 찾을 수 있기를 바랍니다. 실제 프로젝트에서 J#을 실제로 사용한 적이 있다면 특히 답변해 주시고 그 이유도 알려주세요.

도움이 되었습니까?

해결책

J#은 더 이상 VS2008에 포함되지 않습니다.이미 J# 코드가 없다면 멀리 떨어져 있어야 할 것입니다.

에서 j# 제품 페이지:

고객은 기존 J# 기능 세트가 자신의 요구를 충족시키고 J# 사용이 줄어들고 있다고 말하면서 Microsoft는 다른 고객 요구 사항에 대한 리소스를 더 잘 할당하기 위해 Visual J# 제품 및 Java Language Conversion Assistant 도구를 은퇴하고 있습니다.J# 언어 및 JLCA 도구는 향후 버전의 Visual Studio에서 사용할 수 없습니다.J#에 대한 기존 고객 투자를 보존하기 위해 Microsoft는 제품 수명주기 전략에 따라 Visual Studio 2005에서 2015 년까지 제공되는 J# 및 JLCA 기술을 계속 지원할 것입니다.자세한 내용은 비즈니스 및 개발 제품에 대한 확장 된 Microsoft 지원 라이프 사이클 정책을 참조하십시오.

다른 팁

J#의 전체적인 목적은 Java 개발자가 .NET 환경으로 쉽게 전환할 수 있도록 하는 것입니다. 이 환경은 그다지 잘 작동하지 않았기 때문에(아마도) Microsoft는 Visual Studio 2008에서 J#을 삭제했습니다.귀하의 질문에 "J#을 사용하면 실제로 이점이 있습니까?"..간단히 말해서 ...아니요..

C# 구문은 Java와 매우 유사하며 어떤 면에서는 더 좋습니다. 따라서 J# 대신 C#을 배우는 것이 좋습니다.그리고 C#이 더 널리 사용되므로 Google에서 Java --> C# 튜토리얼을 쉽게 찾거나 확인해 볼 수 있습니다. http://www.asp.net/learn 그리고 비디오를 좀 보세요.

J# 대신 IKVM(http://www.ikvm.net/) JAR을 .NET 어셈블리로 변환하고 C#에서 Java API에 액세스합니다.

어느 언어가 더 나은가의 문제는 아닌 것 같아요..NET 세계에서는 다양한 언어가 제공하는 라이브러리 간에 약간의 불일치가 있습니다.VB.NET에는 C#에서 사용하고 싶지만 사용할 수 없는 특정 기능이 있습니다..NET의 다른 언어에서는 사용할 수 없는 일부 ZIP 라이브러리를 사용하기 위해 J#을 사용해야 했던 것을 기억합니다.

과거에 J#에서 발견한 가장 큰 문제 중 하나는 웹 서비스 참조에 대한 지원이 내장되어 있지 않다는 것입니다.그것만으로도 나는 그 이후로 그것을 단념하기에 충분했습니다.

저는 Java 라이브러리를 C#으로 포팅하기 위한 쉬운 임시 단계로 J#을 사용했습니다.Java에서 .Net으로 유지 관리할 계획이 없는 코드를 포팅하는 좋은 방법이 되었습니다.그러나 모든 새로운 개발은 C#으로 이루어집니다.

구문론적으로 C#이 Java를 압도한다는 점에 강력하게 동의하므로 j#의 종말을 한탄할 이유가 없습니다.이제 C#을 Java 바이트코드로 컴파일하는 것은 Sun의 핫스팟 jvm이 훌륭한 소프트웨어이기 때문에 흥미로운 움직임이 될 수 있습니다.

아니면 차세대 Java가 될 수도 있는 것에 대해 약간의 재미를 느끼고 싶다면 어떨까요? CLR의 스칼라...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top