문제

나를 쓰기 시작하는 클라이언트-서버 응용 프로그램을 사용합니다.닷넷(C#)모두를 위해 클라이언트와 서버 사이드.

불행하게도,나의 회사의 지불을 거부한 윈도우 라이센스는 서버에서 상자 의미는 다시 작성하는 코드에서 Java 거나 모노니다.

어떤 좋은 방법을 번역하는 C#드에서 Java?서버는 데 사용되는 응용 프로그램 no.net 특정 기능만 십자가의 언어 같은 도구 Spring.net,Hibernate.net 고 log4net.

감사합니다.

도움이 되었습니까?

해결책

요 건물을 위한 모노.당신은 몇 가지 회색 영역이,하지만 전반적으로 좋습니다.그러나,당신이 원하는 경우를 구축하 Java 확인할 수 있습니다 out 메뚜기.그것은 상업적인 제품,그러나 그것을 주장하는 번역할 수 있 CIL(출력의 C#컴파일러)Java 바이트.

다른 팁

가능한 솔루션의 이외,직접 번역하여 작성된 프로그램의 하나의 언어를 다른 언어가 일반적으로 간주 나쁜 생각 정하면 이를 번역에서 수행되는 몇 가지 자동화 패션이다.심지어에 의해 이루어""진짜 프로그래머로 번역하는 응용 프로그램 라인 라인에 의해 종종 결과보다 덜 바람직한 최종 결과이기 때문에 각 언어는 자신의 관용구,강점 및 약점을 요구하는 것을에는 약간 다른 방법이다.

로 고통스러운 그것은 있을 수 있습니다,그것은 아마도 당신의 최대 관심과 사람들을 유지하는 이 응용 프로그램은 그것을 다시 자바에서 만약 당신의 고용주가 필요합니다.

내가 알고있는 다른 방법이다. Dbo4 에서 개발한 java and c#버전에서 생성되는 java 소스에 자동으.

있는 더 좋은 방법이 없습니다.나의 권고를 시작해서 Java,또는 당신이 말했듯이 사용하 모노.

내가 생각하지만 첫 번째 실수를 선택하는 구현 언어 없이 보장 적절한 배포 환경,거기에 아무것도 수행할 수 있습니다.내가 생각하는 것은 단청 방법은 더 나은 것입니다.을 다시 작성하는 코드만의 증가 비용을 프로젝트의 경우 특히,당신은 이미 당신의 좋은 금액을 작성된 코드에서는 C#.나 개인적으로 피하려고 다시 쓰기 코드 가능.

Java,C#은 아주 가까이서 구문 및 의미입니다.진짜 문제는 약간 차이점이 있습니다.그들은 당신을 물을 때 당신은 것으로 기대 해달라고요.

메뚜기는 것은 정말 최고의 솔루션이 이번에는 경우 라이센스 작동을 위해 당신은(무료 버전에는 몇 가지 중요한 제한).완전에 따라 모노 클래스 라이브러리(은 실제로 매우 좋),지의 상단에 표준 Java Vm.그것은 좋으로 Java Vm 에는 일반적으로 약간 더 빠르고 안정적인 것보다 단청서를 제공합니다.그것이 더 많은 것보다 약점 모노에 올 때 양식/와 관련된 그래픽 Api,의 많은 이되지 않은 포팅에서 Java 를 모노 VM,그러나입니다.

에는 경우가 작동하는지,그것은 멋진 될 수 있습니다,하지만.성능보다 더 나은 때로는 동일한 코드를 실행할 때에 MS 의 VM 응용 프로그램을 시작합니다.:)

내가 말할 것에서 유지 보수가 필요 없는 스탠드 포인트 다시 쓰기 코드.그것이 가져오기 위하여 려고 하고 있 초기 비용의 projet 하는 것 보다 적게 노동집약상을 위해 누구를 보고 코드입니다.다음과 같은 이전 포스터 명시되 아무것도 자동화된 다음과 같이 할 수 없는 만큼 좋은 작업을"진짜"프로그래머 및 일을 줄 변환 많은 도움이되지 않습니다.당신이 원하지 않을 생산하는 코드를 나중에는 그러나 지옥을 유지합니다.

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