2009-11-09 2 views
3

우리는 ASP.NET MVC와 Ruby on Rails를 사용하는 혼합 된 개발 환경을 가지고 있습니다. 우리는 순전히 C#/ASP.NET 배경에서 왔지만 지금은 몇 가지 레일 경험을 가지고 있습니다. 문제는 때로는 까다로울 수있는 프로젝트를 시작할 때 결정합니다.레일과 ASP.NET MVC를 각각 사용할 때?

우리 회사와 고객의 비 기술 구성원에게 왜 다른 프로젝트를 위해 하나를 선택하는지 설명하는 데 유용한 정보가 있습니까?

미리 감사드립니다.

+0

답장을 보내 주셔서 감사합니다. 질문을 충분히 명확하게하지 않았다고 생각합니다. 나는 사람들이 어떤 상황에서 어떤 플랫폼을 사용할 것인지 선택하는 아이디어를 얻으려고 시도하고 있었고, 단지 "비 기술자에게 설명하기"부분을 2 차 요청으로 추가했다. 클라이언트가 오픈 소스 솔루션이나 다른 방향으로 MS 솔루션을 요청할 수있는 이유를 충분히 알고 있습니다. 저는 개인적으로 "MS sucks"개발자 응답을 싫어합니다. 웹 앱의 경우에는 일반적으로 근거가 없기 때문입니다. 특히 MVC. – Richard

답변

1
  • 배포 하시겠습니까? Rails가 해석되고 ASP.NET MVC가 컴파일해야합니다.
  • 속도? 하나는 다른 것보다 더 빠를 수밖에 없다. ASP.NET MVC가 컴파일 될 때 ASP.NET MVC가 약간 더 빠를 것이라고 확신한다.
  • 플랫폼? ASP.NET MVC는 명백하게 Windows 환경에서 실행되어야하지만 레일스는 * nix/Windows/Mac에서 실행될 수 있습니다.
  • 개발 시간은? 여러분은 모두 한 시스템의 구조에 대해 다른 의미보다 더 익숙해지기 때문에 개발하는 데 더 오래 걸릴 것입니다. 개발 속도가 요구된다면 더 좋을 것입니다.
+1

Mono는 많은 비 Windows 플랫폼에서 ASP.NET MVC를 실행할 수 있습니다. – EvilRyry

+0

실제로 Mono의 현재 상태를 알지 못했습니다. – Kezzer

0

실용적이지 않은 경우 솔직히 말해서 왜 중요합니까? 고객이 와서 특정 기술을 요구하는 경우는 드뭅니다. 고객이 원하는 기술을 선택하는 것처럼 들립니다. 그러면 그들은 아마도 당신이 적절한 기술을 고를 수 있다고 믿을 것입니다.

경영진에게 정당성을 부여해야한다면, 나는 그것이 중요하다는 것을 알 수 있습니다. 나는 Rails로 대부분 개발했고 ASP.Net에서는 약간의 개발을했으며 레일스에서 ​​가장 좋아하는 것을 가지고있다. 즉, 나는 단지 기본값으로 돌아가서 다른 기술로 이동해야하는 요구 사항을 알려줄 것입니다. 그들은 아마도 Kezzer으로 표시된 것과 같은 대부분의 이유를 이해할 수 있습니다.

0

우리는 다양한 프로젝트에 대한 다른 이상 한 를 선택하는 이유가 아닌 우리 회사의 기술 회원들과 고객에게 설명하는 방법에 대한 모든 팁은?

기술적 인 정보가 아닌 경우에는 내가 왜 신경 쓰는지 모르겠다.

그러나 Ruby on Rails가 Microsoft에서 만든 것이 아니며 Microsoft에서 ASP.NET MVC를 만들었다 고 말할 수 있습니다.

또는 어느 누구를 선택 하든지 가장 빠르고 쉬운 작업을 수행한다고 말하십시오.

좋은 반응을 주려면 기술 (성능, 컴파일 등)이 필요합니다.

+0

"라고 Microsoft에 ASP로 알려줍니다.NET MVC "라고 말하면서"Microsoft는 Ruby on Rails를 만들지 않았지만 "Microsoft는"정말 짜증이납니다. "라고 말하면서도 그는"Basecamp를 만들고 Basecamp가 얼마나 멋진가에 대해 듣는 RoR이 있다고 말할 수 있습니다. 첫 번째와 두 번째 어느 쪽도 RoR을 선택하는 올바른 이유는 아니지만 그에게 아무런 선택도 할 수 없습니다. –

+0

("RoR은 basecamp를 만드는 사람이 만듭니다"- 사실인지는 모르겠지만, 그렇지 않은가?) –

+0

@ Valya : 나는이 사람들이 기술적이지 않아서 마이크로 소프트가 싫다고 말하지 않을 것이다. 그들은 또한 코더들이 글로벌 리더가 만든 기술을 사용한다는 것을 쉽게 알 수있다. 나는 ASP.NET MVC가 RoR (또는 그 반대)보다 낫다는 것을 말하지 않고 있지만 왜 다른 것을 선택했는지에 대한 실질적인 답변을 주면 더 많은 기술적 인 것들을 알게된다. – Omar

관련 문제