2011-05-10 3 views
1

누구든지 Java에서 코드를 작성하는 동안 .NET 어셈블리로 컴파일하는 데 궁금한 점이 있습니까? 당신의 생각은 무엇입니까? 어떤 라이브러리를 사용 했습니까? Java에서 .Net 응용 프로그램이되는 코드의 단점은 무엇입니까?.Net과 함께 작업하려면 Java로 작성 하시겠습니까?

거기에는 Java < -> .Net 통신 (예 : JNBridge , IKVM.NET http://www.ikvm.net/)으로 도움이되는 몇 개의 라이브러리가 있습니다.

내가이 작업을 수행에 대해 어떻게 이동하는 방법에 대한 제안이, 또는 그와 닷넷 함께 시작 나을 (C 번호가있을 수 있습니다)

+0

.Net을 처음 사용하는 이유는 무엇입니까? 또는 포팅 중입니까? –

+0

Java로 무엇인가를 작성하고 .Net 어셈블리로 작성하는 것이 얼마나 실현 가능성이 더 많은지 궁금하다. –

답변

1

직선 포트를 사용하고 있고 많은 통합 문제를 해결할 준비가되어 있지 않다면 C#으로 시작하는 것이 더 낫다고 확신 할 수 있습니다. C#은 구문 론적으로나 개념적으로 Java와 매우 유사하며 .NET 도구가 훨씬 잘 작동합니다.

1

Ja.NET

을하고 귀찮게하지 왜 이유가 될 수 있는지 알고하자
+0

이렇게 할 때 디버깅이 어떻게 작동하는지 궁금하십니까? (예 : 적어도 Eclipse에서는 동일한 바이트 코드에있는 원격 디버그 코드를 사용할 수 있습니다.) –

0

자바에서 .NET으로 내 고유 JNI 브리지를 작성 했으므로 선반에서 구입할 수 없었습니다. 그것은 효과가 있었지만 옳은 것은 극도로 고통 스러웠습니다. Java/.NET 통합에 대한 최소한의 저항 경로는 웹 서비스 (IMHO)를 사용하는 것입니다. 이 방법을 사용하면 .NET에서 Java 및 .NET에서 Java 작업을 수행 할 수 있습니다.

+0

감사합니다. Java/.Net 간의 통신과 "통합"자체를 찾고있는 것은 아니지만 - 작성하는 Java 코드 작성에 대한 자세한 정보 .Net 어셈블리. 그런 식으로 일하는 것에 대한 호기심에서. –

0

예, J #은 약 1 년 전에 지원이 중단되었습니다.

JNBridge와 관련하여 좋은 소식을 들었지만 개인적인 경험이 없습니다.

MSDN의 "Java 개발자 용 .NET/C# 가이드"(http://msdn.microsoft.com/en-us/gg715299.aspx)가 유용합니다.

관련 문제