저는 IT 학생이고 이번 학기에 C#을 배우기 시작했고 수업 시간에 VisualStudio 2012를 사용하여 작업하고 있습니다. 최근에 우분투를 설치해서 아무것도 모르는데 너무 마음에 듭니다.
내 질문은 VisualStudio가 .NET 프레임워크를 사용하지만 우분투는 아마도 다른 것을 사용하기 때문에 MonoDevelop의 구문이 VisualStudio의 구문과 많이 다른가입니다. 우분투에서 프로그램을 작성하는 데 우분투를 사용해야 할까요, 아니면 그냥 VisualStudio를 사용해야 할까요? Windows에서(아직 노트북을 이중 부팅하지 않았지만 PC에는 win10이 있습니다).
답변1
Ubuntu의 Mono는 MS Windows의 .NET과 거의 동일합니다. 차이점은 Ubuntu에 존재하지 않는 Windows API 기능을 원할 때입니다. 그렇지 않으면 작동합니다. Microsoft는 Mono 개발을 지원합니다. 모노에서는 작동하지 않는 일부 기능이 항상 발생할 수 있지만 일반적으로 문제는 없을 것입니다. Win API를 사용하지 않도록 주의하세요. 그러면 괜찮을 것입니다.
저는 C#과 모노를 사용하여 MonoDevelop으로 일부 프로그램을 개발 중이었고 exe 파일을 만들었을 때 Windows에서 변경되지 않고 작동했으며 그 반대의 경우도 마찬가지였습니다. 원격 및 프로세스 간 통신도 기본적으로 작동했습니다.
이것을 읽어보세요:http://www.mono-project.com/docs/faq/general/#mono-and-microsoft