2009-11-16 6 views
5

저는 Mono 플랫폼을 사용하여 일반적인 웹 프로젝트를 처음부터 시작했습니다. 알다시피, 웹 서비스, UI, MySQL 데이터베이스, 모든 것. 그물 주위에 그것이 .Net 플랫폼의 그림 완벽한 구현이 아니라는 말을 들었지만, 지금까지는 좋지 않은 것을 찾을 수 없었습니다. 나는 이상한 "구현되지 않은"팝업이 intellesense에서 나타나지만 어떤 장애물이나 막 다른 골목에 빠지지 않았습니다.모노가 적합하지 않은 것은 무엇입니까?

모노로 구현되지 않은 .Net 기능으로 벽돌 벽에 충돌 했습니까?

+1

모노에서 꽤 잘 DevExpress의에서 DXperience 같은 심지어 독점 프레임 워크, 공식적으로 지원하지 않는 작동 (이 예 BU 사람이 그것을 사용하는가? WebParts이없는) 충분 내가 시험 한 것. Silverlight는 제한적인 지원을하고 있지만 권장하지는 않지만 "웹 프로젝트"로 생각하지는 않습니다. –

답변

1

Mono에서 작업하는 사람들은 ASP.NET 2.0 버전을 거의 완성했습니다. 이제 저는 그들이 LINQ와 같은 .NET 3.5와 같은 것들을 얻는 것에 대해 노력해 왔음을 알고 있습니다. 그러나 나는 그것들을 얼마나 멀리 받았는지 너무 확신하지 못합니다. 데스크톱 작업이 좀 더 어려워서 System.Windows.Forms와 같은 데스크톱 특정 네임 스페이스를 얻으려고 노력하고 있습니다.

Here is an article 전체 모노 설정을 조금 더 깊게 다이빙합니다. 조금 오래되었지만 소화 할 코드와 설명이 많이 있습니다.

행운을 빌며, 프로젝트에 Mono가 도움이되기를 바랍니다.

1

라이선스는 문제가되지 않습니다. 비 호환성 GC가 또 다른 문제이며, WPF, WF, Entity Framework가 없으며 기본 WCF 만 있습니다. MonoDevelop는 Eclipse/VS.Net과 경쟁 할 수있는 먼 길을 가지고 있습니다. mod_mono는 안정적이지 않습니다. 완벽한 톰캣/IIS로, 나는 그것을 사용하여 높은 트래픽을 사이트를 찾을 수 없습니다 ...하지만, 당신은 아마 심각한 문제를 직면하지 않을 것입니다, 귀하의 프로젝트가 엔터 프라이즈 수준이 아닌 경우. C#은 아마도 최고의 아키텍처 언어이며 빠르게 진화하고 있습니다. 닷넷 프레임 워크는 jdk보다 훨씬 낫다.하지만 내가 말했듯이 다른 문제가있다. 또 다른 선택은 Java입니다. 자바는 테라코타 (terracotta), 하이버 네이트 (Hibernate) (닷넷),에 캐시 (Ehcache), 컴퍼스 (Compass)와 같은 예술 프로젝트의 성숙한/랙 솔리드 상태를 가지고있다. 그러나 어떤 사람들은 썬은 돈이 없으며 자바는 수년간 언어가) 죽기 시작했다. ...

나는 가장 중요한 일이 정당하고 때 맞추어 끝내고 있다고 생각한다. 가장 잘 알고 있고 가장 좋아하는 기술을 선택하고 뒤돌아 보면서 시간을 낭비하지 마십시오. 프로젝트가 너무 많이 성장하기 전에는 문제가되지 않습니다.

건배, 웹 프로젝트에 대한

+1

"Sun은 돈이없고 Java는 수년간 진화하고 있지 않습니다." 나는 그것이 진짜인지는 모르겠지만, .NET 기술에 대해 잘 이해하고 있기 때문에 기분이 나아졌습니다. –

+0

안녕하세요, André, 나는 다음 질문에 대한 duffymo의 대답을 가장 좋아했습니다. http://stackoverflow.com/questions/645533/has-java-just-not-kept-up/645813#645813 – sirmak

관련 문제