2009-06-01 3 views
0

학습 리소스에는 어떤 것들이 있습니까? Ruby로 어떤 종류의 문제를 해결할 수 있습니까? Ruby와 동일한 레일에서 루비를 배우고 있습니까? 현재 배경이 Visual Studio 및 microsoft.net 프레임 워크 인 경우 IronRuby가 가장 좋은 방법입니까?Ruby를 시작하는 방법은 무엇입니까? 어떻게 Ruby를 사용할 수 있습니까? 그것은 무엇을 위해 유명한가? DSL은 어떻게 유용 할 것입니까?

많은 질문이 있으시면 알려주십시오.

+0

당신이 말했듯이, 그것은 많은 질문입니다. 어쩌면 그것들을 분리하고 하나씩 연구 해보십시오. – Baldu

+0

나는 그것에 대해 생각했지만 너무 많은 개인적인 질문을하고 싶지 않았습니다. –

+0

Ruby에 관한 많은 정보가 있습니다. 웹 개발을위한 훌륭한 플랫폼 인 Rails에서 사용하기에는 그다지 유용하지는 않습니다. – Armstrongest

답변

2

루비 온 레일즈는 루비를 둘러싼 응용 프로그램 프레임 워크입니다.

"Asp.Net MVC"는 C#을 배우는 것과 같습니다.

루비는 프레임 워크를 지원하는 언어이지만, 많은 사람들이 좋은 점을 취하여이를 다른 프레임 워크에 구현했습니다.

루비는 흥미로운 언어입니다. IronRuby는 C#, VB.Net 등과 같이 Ruby를 MSIL로 컴파일합니다. Ruby를 CLR에서 사용할 수 있도록 매핑하므로 Ruby를 구현하기에 좋은 출발점입니다. 당신은 언어 자체를 배우고 싶은 경우

하지만, 기초를 얻을 수있는 하나의 좋은 (재미) 방법은 여기에 있습니다 : http://tryruby.hobix.com/

Wiki to more about Ruby

재미있는 이제까지 언어에 가장 창조적 소개 : Why's (Poignant) Guide to Ruby

IronRuby와 같습니다. 그것에 대한 자세한 정보는 다음과 같습니다. Going Ruby: Straight to IronRuby?

+0

죄송합니다 - 당신 말이 맞아요 - 나는 아무도 "Why 's Poignant"에 대한 링크를 아직 게시하지 않았다고 생각했습니다. +1 당신과 나는 내 대답을 삭제했습니다 :) –

+0

괜찮습니다. 링크를 설명하지는 않았지만 답변에서 단서를 가져와 설명을 추가했습니다. – Armstrongest

+0

슬프게도 TryRuby가 다운되었습니다 –

2

어떤 종류의 문제입니까?

동적 언어의 성능이 허용되는 곳이라면 무엇이든 할 수 있습니다. 일반적인 목적 (예 : Java, Python, C++ 등)이므로 모든 종류의 응용 프로그램에 사용할 수 있습니다.

ROR을 배우는 것이 Ruby를 배우는 것과 똑같습니까?

아니요. Ruby on Rails는 Ruby를 웹 응용 프로그램 개발에 유용하게 사용할 수있는 확장 집합입니다. 질문하신 다른 질문에 대답하기 위해 Ruby가 가장 유명한 것일 것입니다. Ruby on Rails와 웹 개발자에게 제공되는 개발의 용이성에 사용됩니다.

DSL은 어떤 점에서 유용합니까?

"도메인 특정"이므로 유용합니다. 그것이 DSL의 DS가 의미하는 것입니다. 작업중인 특정 문제 영역에 적합한 구조로 언어를 만들고 있습니다. 아케이드 게임 개발을위한 DSL은 여러 언어로 애니메이션을 적용하고 동작을 시작하고 반응하기 쉬운 언어 부분을 가지고있을 것입니다 그들 사이의 충돌에. 회계를위한 DSL이 전체 숫자 세트를 추가하고 다른 세트와 비교하는 경우가있을 수 있습니다.

훌륭한 학습 자료입니까?

동영상 학습에 부분적으로 따르기 때문에 선택 사항은 과 PeepCode.com입니다.

+0

해당 비디오 캐스트에 감사드립니다. 저는 항상 비디오 러닝에 관심이 있습니다. DNRTV에는 비디오 Podcast도 몇 가지 있습니다. http://www.dnrtv.com/default.aspx?showNum=37은 하나입니다. – Armstrongest