아무 문제없이 Windows / Visual Studio 대신 Linux / Mono를 사용할 수 있습니까? [닫은] 답변을받지 않습니다.

.Net (C # / ASP.NET) 및 Visual Studio에 대한 6 년 이상의 경험이 있습니다. 그러나 최근에는 Linux / Mono로 전환하고 싶습니다. 몇 가지 질문이 있습니다.

  1. 이전 Visual Studio 프로젝트 및 소스 코드를 Mono에서 올바르게 실행할 수 있습니까?

  2. 내 클라이언트는 ASP.NET 용 IIS와 Winform 및 콘솔 프로젝트 용 MS Windows를 사용합니다. 나의 이주가 그들에게 영향을 줍니까? 다시 말해, 모노 프로젝트가 변경이나 문제없이 Windows / IIS에서 실행됩니까?

  3. Mono, Novell, Xamarin 및 Attachme의 최근 변경 사항을 고려하여 Mono를 신뢰할 수 있습니까?

  4. 내가 좋아하는 오픈 소스를 계속 사용할 수 있습니까? NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library 및 DNN과 같은 오픈 소스 프로젝트는 없습니까?

  5. Apache에서 Mono ASP.NET 웹 프로젝트를 아무 문제없이 호스팅 할 수 있습니까?

  6. ASP.NET 웹 양식 및 MVC에서 내 기술을 정확하게 사용할 수 있습니까?



답변

이전 Visual Studio 프로젝트 및 소스 코드를 Mono에서 올바르게 실행할 수 있습니까?

대부분의 경우. 모노 컴파일러가 처리하지 못하는 마술이 있습니다. 그러나 대부분의 사람들은 그렇게하지 않습니다. MonoDevelop는 문제없이 VS 솔루션과 프로젝트 파일을 정상적으로 열 것입니다.

내 클라이언트는 ASP.NET 용 IIS와 Winform 및 콘솔 프로젝트 용 MS Windows를 사용합니다. 나의 이주가 그들에게 영향을 줍니까? 다시 말해, 모노 프로젝트가 변경이나 문제없이 Windows / IIS에서 실행됩니까?

프로덕션 환경에 배포하기 전에 모든 것을 테스트하려고하지만 일반적으로 그렇지 않습니다. 모든 문제는 에지 사례입니다.

Mono, Novell, Xamarin 및 Attachme의 최근 변경 사항을 고려하여 Mono를 신뢰할 수 있습니까?

Xamarin은 Attachmate와 관련된 모든 모노에 대한 권리와 라이센스를 취득했습니다. 이것 자체는 문제가되지 않습니다. Xamarin은 MonoDevelop를 더 나은 제품으로 만들기 위해 리소스를 제공하고 있습니다. 나는 지난 주말에 많은 모노 팀원들과 함께 보내고 있으며 그들은 계속해서 제품군을 찾고 있습니다. 그러나 모바일에 더 집중할 것입니다. 서버 측의 내용은 무시되지 않지만 새로운 항목이 가장 빨리 채택 될 것으로 기대하지는 않습니다.

내가 좋아하는 오픈 소스를 계속 사용할 수 있습니까? NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library 및 DNN과 같은 오픈 소스 프로젝트는 없습니까?

각 프로젝트에 대해 개별적으로 의견을 말할 수는 없지만 많은 프로젝트가 거의 또는 전혀 수정되지 않고 모노로 실행될 것입니다.

Apache에서 Mono ASP.NET 웹 프로젝트를 아무 문제없이 호스팅 할 수 있습니까?

그것은 당신의 아파치 기술에 달려 있지만 가능합니다.

ASP.NET 웹 양식 및 MVC에서 내 기술을 정확하게 사용할 수 있습니까?

VS와 MonoDevelop에서 작성하는 코드에는 차이가 없어야합니다.


답변

ASP.Net 및 Mono에 대해 알아야 할 사항은 Mono가 ASP.net에 대한 지원을 중단 한 것입니다.

*** 참고 : 흠 …. 나는 제프 & 조엘 팟 캐스트에서 이것을 들었다고 맹세 할 수 있지만, 인터넷 검색은 나에게 좋은 참고 자료를 제공하지 않습니다.


답변

Mono, Novell, Xamarin 및 Attachme의 최근 변경 사항을 고려하여 Mono를 신뢰할 수 있습니까?

모노는 현재와 미래입니다. 그들은 이제 대기업의 전략에 의존하지 않습니다. Xamarin은 Mono 및 관련 제품의 IP 권한을 보유합니다.

Miguel de Icaza와 Nat Friedman은 독립적 인 오픈 소스 회사를 관리 한 경험이 있습니다.