[질문] mono project에 대해서

안녕하세요 ~ 리눅스에 관한 정보를 모으던 중 mono project에 대해서 알게 되었는데요 ~

http://www.mono-project.com/Main_Page 여기 가서 문서들을 읽어보니까 대충 .NET client and server applications을 Linux 뿐만 아니라 Mac 등 다른 OS에서 개발하고 실행 할 수

있게 해준다고 이야기 하는것 같은데 그럼 일단 윈도우에서건 Linux에서건 개발한 .NET application을 서로 다른 OS에서 사용가능하다는 이야기인데 그럼 개발할때 라이브러리는 VS.NET에서

사용하는 것과 같은 건가요?? 예를들어 VS.NET에 System이란 클래스 안에 write()라는 메소드가 있다면 mono project의 .NET Framework에도 동일 한가요?? 만약 동일하다면 회사에서

Windows에서 VS.net을 이용해 .NET application을 개발하고 있다면 그 소스를 Linux 환경에서 가져와 함께 개발할 수 있는 건가요??

greenfrog 님 질문을 IRC 채널서 이야기 해보고 얻은 정보인데.

[quote="greenfrog":skkt4350]
Windows에서 VS.net을 이용해 .NET application을 개발하고 있다면 그 소스를 Linux 환경에서 가져와 함께 개발할 수 있는 건가요??[/quote:skkt4350]

좀 불가능 하다고 하는군요

바라미 님 왈
[color=#8080BF:skkt4350]"닷넷 구현이니 만큼 호환은 가능하지만… 마치 C언어는 같지만 윈도 라이브러리가 공개되지 않아서… 구현 못하는것 처럼…
예를 들어 윈폼이라던지 그런 것들이 소스 공개가 되어있지 않기 때문에 100% 호환은 불가능한걸로…

http://kldp.org/node/42068

모노의 기반이 되는 CLI 같은 모노를 구동하기 위한 기술은 오픈이 됬지만…
아니 닷넷을 구동하기 위한 기반 기술은 오픈이 됬지만…
그걸 모노가 구현을 했고…
그렇지만 그 위에 있는 ASP.NET이라던가 ADO.NET 등등은 오픈이 되질 않았기에…
그런것들을 사용 안한다면 호환이 되겠지만… 그게 힘들수 밖에요.
콘솔 프로그램만 짤것도 아니고 -_-;;
GUI를 위한 윈폼도 어느정도 구현은 됬다고 듣기는 했지만…
아직 완벽한것도 아니고…

http://www.mono-project.com/WinForms "[/color:skkt4350] http://kldp.org/node/42068 위에서 나온 KLDP 에서의 2004년 모노에 대한 토론 링크인데.. 참고하여 보시기 바랍니다. 8-)