2013-04-06 4 views
1

내가 C#윈도우 양식과 OpenGL을 응용 프로그램을 만들고 있었다를 작성. 크로스 플랫폼 응용 프로그램

최근에 나는 그것이 크로스 플랫폼을 만드는 방법에 대한 생각, 나는 그것이 윈도우, 리눅스와 OS X에서 실행할 수 있도록하는 것을 의미한다. 나는 심지어 크로스 플랫폼 애플리케이션을 만들려고 노력한 적이 없다.

나는 약간의 연구를했고 모노를 사용해야한다는 것을 알았습니다. MonoDevelop로 만든 응용 프로그램은 추가 설치없이 이러한 모든 플랫폼을 제대로 실행할 수 있습니까? 그렇지 않은 경우 해당 응용 프로그램을 실행하려면 정확히 어떤 사용자가 설치해야합니까?

코드를 한 번 작성한 다음 추가 설치없이 Windows, Linux 및 OS X 용으로 쉽게 빌드 할 수 있습니까?

답변

1

MonoDevelop로 만든 응용 프로그램은 추가 설치없이 Windows, Linux, OS X에서 제대로 실행됩니까?

음. Mono를 Linux 및 OsX에 설치하고 해당 버전의 Windows (또는 Mono)에 .NET Framework를 설치해야합니다.

개발할 때는 당연히 Path 클래스가 도움이되었지만 디렉토리 구분 기호를 염두에두고 플랫폼 간 염려를 염두에 두어야합니다. Mono는이를 돕기 위해 마이그레이션 분석기를 만들었습니다. MoMa을 참조하십시오.

이제 이러한 점을 염두에두고 Mono 및 .NET 프레임 워크가 최종 사용자 시스템에 설치되었다고 가정하면 추가 설치가 필요하지 않습니다.

+0

모노가 반드시 설치 될 필요는 없습니다. 프레임 워크는 응용 프로그램에 정적으로 링크 될 수 있습니다 (상용 라이센스가 필요함) – TheNextman

관련 문제