2009-09-09 2 views
1

리눅스 하드웨어 용으로 개발 될 새로운 대규모 웹 프로젝트를위한 프레임 워크 선택 (Java vs Mono)에 대한 조언이 필요합니다.새 프로젝트를위한 Java 또는 모노

원하는 플랫폼과 이유는 무엇입니까?

최고 감사합니다, Sirmak 프로젝트 나 개발자의 전문 지식에 대해 아무것도 지정하지 않은 때문에

+0

프로젝트의 성격에 따라 달라집니다. –

+0

프로젝트는 트래픽이 많은 전자 상거래 웹 사이트입니다. 아마도 캐싱, 웹 서비스, 검색, dbase, 프리젠 테이션 모듈을 포함 할 것입니다. 우리는 다음 기술을 사용할 수 있습니다. hibernate/nhibernate, lucene/lucene.net, ehcache/sharedcache와 같은 캐싱 메커니즘 ... 그러나 분산 된 캐싱/검색은 모노로 문제가있는 것 같습니다. 우리는 강력한 .net 배경을 가지고 있지만이 프로젝트를 개발할 필요가 있습니다. 리눅스에서. – sirmak

답변

7

, 그들은 동일합니다. 둘 다 많은 강점과 약점을 가지고 있습니다. 둘 다 무료이며 둘 다 사전 컴파일 된 고급 언어를 사용할 수 있으며 사전 컴파일 된 자료는 런타임에 해석됩니다. 둘 다 DB 계층을 추상화하고 페이지 및 템플릿을 작성하는 기술을 포함하여 "대규모 웹 프로젝트"를 수행하는 기술이 많이 있습니다. 둘 다 많은 MVC 프레임 워크가 많이 있습니다. 두 가지 모두 CMS를 사용할 수 있습니다. 둘 다 모바일 장치 및 여러 UI 프레임 워크로 작업 할 수있는 방법을 가지고 있습니다.

특별한 요구 사항이 없으면 동전을 뒤집으십시오. 어느 쪽이든 괜찮을거야. 반면에이 질문을하기 전에 프로젝트를 조금 더 잘 알고 싶을 수도 있습니다.

편집 : 질문 : 귀하의 의견 아래에 귀하의 의견에 "강한 .Net 배경"이 있다면 Mono가 적합합니다. Mono는 "비슷한 것"을 허용하지 않습니다 .Net : Mono를 사용하면 대부분의 경우 .Net 어셈블리 을 실행할 수 있습니다. 즉, .Net에서 개발할 수 있지만 아직 Mono에 배포 할 수 있습니다 (물론 전체 개발주기 동안 Mono를 테스트하고 싶을 것입니다). 또는 개발자를 재교육하지 않고 Mono 용으로 개발할 수 있습니다. Mono는 2009 년에 성숙되어 여러 곳에서 사용되고 있습니다.

분산 검색/캐싱에 관한 한, Java에서 어떤 기술을 사용할 수 있습니까? Mono 전문가가 Mono 대안을 제안 할 기회를 제공합니다.

+0

답변 해 주셔서 감사합니다. 자바, 테라코타 (세미 프리) 및 infinispan에 2 개의 무료 분산 캐싱 솔루션이 있습니다. Java의 분산 검색 솔루션은 lucene을 기반으로하는 나침반 및 최대 절전 모드 검색이며 최대 절전 모드 분할 프로젝트도 있습니다. 모노 측에서는 분산 검색이나 샤딩 솔루션을 실행할 준비가되지 않았습니다 .net에는 sharedcache라는 분산 캐시가 있지만 모노에서는 실행되지 않습니다. – sirmak

+0

질문에이 모든 것을 추가하거나 더 잘 수행하십시오.이 질문을 토대로 좀 더 좁은 새로운 질문을 만드십시오. 너 정말 모노에 분산 검색 등을 요구하고 있잖아, 그렇지? –

+0

@yar : 모든 것이 평등하다 (전문 지식 등), 나는 동전을 던지겠다. Mono가 전체를 구현하지 않았기 때문에 Java를 선택하는 것이 더 합리적이라고 생각합니다.NET 스택을 사용하는 반면, Java는 완전히 자체적으로 구현합니다. ;-) – sivabudh

3

당신이 고려해야 할 또 다른 사항은이 분야에서 일하는 사람들의 기술 집합이며, 앞으로 어디에서나 Java/Mono 직원을 채용 할 수 있는지 쉽게 알 수 있습니다 (또는 훈련 할 의사가 있는지) .

훌륭한 프레임 워크를 지정할 수 있지만 작업 할 사람을 찾을 수 없다면 큰 문제가 있습니다.

+0

고마워요 – sirmak

2

시르마크 (Sirmak), post에서 Mono 성능에 대한 내용을 확인하십시오. 이것은 귀하의 우려를 유발할 수 있습니다. 요약하면 Mono는 다른 것보다 여전히 느립니다.

+0

ShaChris, 대단히 감사합니다. – sirmak

관련 문제