지금까지 내 모든 프로그래밍 경험은 데스크톱 개발 (주로 OpenGL/DirectX를 사용하는 C/C++) 이었지만 일부 웹 개발 도구에서 내 손을 시험해보고 싶습니다.데스크톱 개발에서 웹 개발로 이동
내가 생각하고있는 두 가지 지침은 Ruby on Rails와 ASP.net입니다.
가장 널리 사용되는 것은 어느 것입니까?
어느 것이 더 유능한 기술입니까?
감사합니다.
지금까지 내 모든 프로그래밍 경험은 데스크톱 개발 (주로 OpenGL/DirectX를 사용하는 C/C++) 이었지만 일부 웹 개발 도구에서 내 손을 시험해보고 싶습니다.데스크톱 개발에서 웹 개발로 이동
내가 생각하고있는 두 가지 지침은 Ruby on Rails와 ASP.net입니다.
가장 널리 사용되는 것은 어느 것입니까?
어느 것이 더 유능한 기술입니까?
감사합니다.
레일즈를 시험하기 위해 며칠에서 일주일 정도 시간을 들여야하는 이유는 무엇입니까? 이전에 다른 많은 개발자와 마찬가지로 Ruby에 대한 진정한 호감도를 찾고 Ruby와의 사랑에 빠져 프로그래밍 관심을 되 살릴 수 있습니다. 그렇지 않다면 어쨌든 당신에게 더 자연스러운 ASP.net을 받아 들일 것입니다.
다른 주석가들은 Ruby와 Rails의 장점 중 하나가 '프로그래밍의 즐거움'이라고 언급하지 않았습니다.
최근 Alsa에서는 재능있는 Ruby 프로그래머가 대단히 수요가 많습니다. 공급보다 훨씬 더 많은 수요가 있습니다. 잠재적 인 수입까지 수학을 할 수 있습니다.
학습 Ruby는 프로그래밍에 대한 다양한 생각을하는 데 도움이됩니다. 언어가 아니라고 판단하더라도 더 나은 프로그래머가 될 수 있습니다. 다른 여러 언어 (파이썬 포함)에도 똑같이 적용됩니다. Ruby 개발자에게는 채용 기회가 적습니다.
ASP.Net은 공정한 보행자 웹 응용 프로그램을 개발하는 데 보행자가 상당히 편한 방법으로 프로그래머로서의 생각에 실제로 도전하지 않습니다. 직업 및 컨설팅 기회가 더 일반적입니다.
이 시점부터 문의하십시오. 6 년 전에 루비를 선택했습니다.
엔터프라이즈 비즈니스 개발을 계획하고 있다면 ASP.NET이 손을 움츠 릅니다 (IMHO).
그렇지 않으면 RoR이 확실히 지식의 폭을 넓 힙니다.
.NET 플랫폼.
RoR을 보조로 선택하십시오.
PHP, Ruby On Rails, ASP.Net 또는 Java.
종교적 선택이며 누가 묻 느냐에 달려 있습니다.
여러분이 묻는 사람은 모두 다른 대답을 줄 것입니다.
PHP 자바와 ASP 모두 어떻게 작업하고 싶은지 자신에게 물어 보셔야합니다. 마크 업을 작성하는 코드 나 코드가 산재 해있는 마크 업을 작성할 수 있습니다.
솔직히 말해서 주관적이고 아무도 당신에게 똑바로 대답 할 수는 없습니다.
귀하의 두 가지 옵션을 감안할 때 ASP는 아마도 업계에서 더 나은 선택 일 것입니다.하지만 돈이 많이 들고 C#은 읽기 쉽도록 C/C++에 충분히 가깝습니다.
저는 ASP.NET 개발을하는 데 대부분의 시간을 보내고 최근에는 정말로 내 응용 프로그램을 테스트하는 데 어려움이 있기 때문에 저는 그것에 반대했습니다. C#의 ASP.NET MVC, LINQ 및 새로운 기능과 Silverlight에서 사용할 수있는 .NET 웹 서비스를 작성하는 기능까지 포함하여 위에서 설명한 윤곽선 hasko와 마찬가지로, 나는 다시 그것에 대해 흥분하고 잘 할 수 있다고 생각합니다. 그것으로. 즉, Ruby에 대한 경험이 없지만 여기에 대한 의견을 듣고 나서 살펴볼 것입니다.
C++에서는 Ruby의 특성과 특성을 좋아하지 않을 것입니다. 너는 그것을 싫어할지도 모른다. 유형 안전성과 엄격 성은 대부분의 C/C++ 프로그래머에게 중요한 문제입니다. Ruby와 같이 "런타임에 동적으로 악의적 인"유형의 환경으로 이동할 경우 매우 지저분해질 것입니다.
C#은 언어 및 사고 프로세스 관점에서 훨씬 쉽게 이동할 수 있습니다. 더 이상 고전적인 ASP.NET 개발을하지 않는 것이 좋습니다. 소위 말하는 WebForms는 시대에 뒤떨어 지거나 구식이되어 가고 있습니다. 며칠 전에 Microsoft의 MVC 프레임 워크의 4 번째 버전이 게시되었으며 꽤 좋습니다. 이것이 갈 길입니다.
그래서 Ruby on Rails를 사용하지 않는 이유는 무엇입니까? 왜 Microsoft MVC를 사용합니까? 왜 그렇게해야하는지에 대한 좋은 이유가 있습니다.
5. 사실이 아닙니다. RoR은 Microsoft MVC와 동일한 방식으로 확장됩니다. 성능 문제로 인해 RoR을 위해 더 많은 서버가 필요할 수도 있지만, RoR 서버는 각 서버마다 Windows Server 라이센스를 구입할 필요가 없으므로 훨씬 저렴합니다. 그렇지 않으면, 나는 여전히 당신의 대답에 동의합니다. –
이 대답의 문제점은 ASP.net의 이점을 RoR의 실제 또는 인식 된 단점과 비교한다는 것입니다. – allesklar
"RoR은 확장되지 않습니다"- 농담하는 거지? –
결정하기 전에 Rails for .NET Developers 책을 살펴 보시기 바랍니다. 최소한 Softies on Rails 블로그를 통해 트롤을 가져보십시오.
"더 많은 .NET 작업이 있습니다."인수에주의하십시오. 이는 사실 일지 모르지만 어려운시기 (예 : 현재 및 다음 1 년 또는 2 년)에 더 적은 수의 작업으로 더 많은 .NET 개발자와 경쟁하게 될 것입니다. 좋은 시간에 많은 일자리가 나쁜 시간에 많은 경쟁과 동일시됩니다. 그래서 가치가 branching out이고 새로운 것을 배울 수 있습니다. 시장성 측면에서 볼 때 열쇠는 종교적으로 하나의 기술에 집착하기보다는 staying agile입니다.
내가 그랬던 것처럼 처음 두 단락에 대해 업보를 올렸을 수 있습니다. –
그래서 사람들은 "어느 것이 더 유능한 기술이 될 것입니까?"라는 질문을 만족시키지 않는 대답을 투표합니다. 얼마나 전형적인지. – NotMe