문제

시나리오

저는 몇 년 동안 경험을 가진 C#/asp.net/mvc/silverlight 개발자입니다. 나는 Ruby on Rails 학습을 시작하려고합니다. 나는 현재 ROR에 대한 진정한 느낌을 얻으려고 노력하고 있습니다.

표준을 알고 싶습니다

.NET 개발자는 표준 IDE (Visual Studio), 몇 가지 표준 데이터베이스 (SQL Server, Oracle 등) 및 Web 2.0 응용 프로그램 (XHTML/CSS, Silverlight 등)을 사용하는 경향이 있습니다. .))

'그래서 Ruby on Rails의 표준 동등한 점은 무엇입니까!? (IDE, DB, 프레젠테이션 레이어 마크 업) ''

또한

어떤 경로를 가져 가야합니까? 나는 Ironruby에 대해 들었고 내가 읽은 내용에서 Rails (Ironruby on Rails)와 함께 사용하기 위해 그것을 거의 완전한 것으로 들었습니다. 아니면 그냥 Ruby on Rails를 사용하여 곧바로 가야합니까!?

어떤 이점이 있습니까?

Ruby on Rails를 사용하여 레일에 Ironruby를 사용하면 어떻게 혜택을받을 수 있습니까?

감사합니다. 감사합니다.

도움이 되었습니까?

해결책

IDE

대부분의 ROR 개발자는 간단한 텍스트 편집기 (MacOS의 TextMate, Windows에서 Scite)를 사용합니다. 대부분 Java/C#과 같은 언어 용 IDE의 대부분의 기능 (리팩토링, 코드 완료)이 Ruby와 같은 역동적 인 언어로 쉽게 적용 할 수 없기 때문입니다. . 하지만 Netbeans 지금까지 잘 지내 Aptana Studio - 일식 기반).

데이터베이스

ROR은 많은 추상화를 수행하기 때문에 실제로 사용하는 RDBM은 중요하지 않습니다. MySQL 그리고 포스트 그레 그들이 가장 많이 사용되는 선택이기 때문에 최고의 선택 일 수 있습니다 (따라서 지속적인 지원을 기대할 수 있습니다). 나는 성능에 대한 Flamewar를 기반으로 선택하지 않을 것입니다.

마크 업

표준은 (x) HTML과 결합 된 ERB (ASP 인라인 스크립트와 유사)입니다. 그러나 다른 마크 업과 같은 마크 업이 있습니다 일부 프로젝트에는 충분할 수 있습니다.

이익

IronRuby를 사용하면 .NET Framework에 액세스하고 다른 .NET 라이브러리와 연결됩니다. 응용 프로그램의 일부를 정적 C#에 작성할 수도 있습니다. 일부에 따르면 벤치 마크 IMHO를 통해 실제 이점이 아니라 기본 루비보다 "빠른"일 수 있습니다.

현재 정기적 인 루비 온 라일로 시작하는 것이 좋습니다. 나중에 전환 할 수 있습니다.

다른 팁

십오 일:

Mac에서는 표준 IDE입니다 텍스트 메이트.

Windows에는 똑같은 방식으로 표준이 없지만 좋아합니다. Netbeans.

데이터베이스 :

MySQL은 아마도 레일과 함께 가장 많이 사용되는 RDBM이므로 가장 지원되는 RDBM이지만 Postgres를 사용하여 매우 잘 지원되며 사용에 문제가 없었습니다.

마크 업

내장 ERB 완벽하게 잘 작동하며 내장되어 있기 때문에 표준이된다고 생각합니다. 원하는 경우 항상 다른 사람을 사용할 수 있습니다.

아이언 루비 대 루비

Ironruby는 거의 기능이 완료 될 수 있지만 일부 기능이 잘못 될 가능성이 높으며 코드이든 Ironruby인지 여부를 추적하는 데 어려움이있을 수 있습니다. 나는 바닐라 루비에서 발전하고 나서 나중에 앱을 배포하는 적절한 방법이라면 나중에 Ironruby로 포트를 만들고 싶은 유혹을 받았습니다.

일반적으로 사용되는 플러그인에 대한 정보는이 질문을 참조하십시오. 레일 플러그인

일반 루비 온 레일을 사용하는 것이 좋습니다. 오류가 코드의 문제로 인해 오류가 발생하는지 걱정할 필요가 없습니다.

내 조언의 나머지 부분은 절망적으로 끝났을 수 있습니다. ROR과 많은 일을 한 지 2 년이 지났지 만, 내가 완전히 틀렸다면 다른 사람들이 언급 할 것이라고 확신합니다.

루비를위한 플러그인이있는 IDE가있을 것입니다 (나는 일식 플러그인을 찾고있을 것입니다). 당신은 오픈 소스 도구로 작업하고 있는데, 이는 다른 것을 좋아하는 다른 개발자들이 그들에게 효과가있는 솔루션을 찾으므로 "표준"이 없을 수 있음을 의미합니다. 나는 Ruby-Mode 플러그인과 함께 EMAC를 사용하는 데 매우 익숙했지만 학습 곡선이 있습니다. 나는 실용적인 프로그래머의 조언을 받아 그 전선에서 텍스트 편집기를 매우 진지하게 사용하는 것을 능숙하게 만들었습니다.

데이터베이스 측면에서 MySQL을 꽤 표준으로 보이게 사용할 수도 있지만 다양한 DB 솔루션에 대한 ActiveRecord 백엔드를 찾을 수 있다고 생각합니다. 기본 SQL을 사용하는 방법을 알고 있고 SQL Server와 Oracle을 사용하여 괜찮아지면 MySQL을 사용하면 의문의 여지가 없습니다.

프리젠 테이션 계층과 관련하여 실제로 Rails Views를 통해 만들어졌습니다. 목표는 일반적으로 표준 호환 HTML을 구축하고 CSS를 사용하여 스타일링하는 것입니다. 나는 많은 것을 배웠다 레일이있는 민첩한 웹 개발 플랫폼 전체가 어떻게 작동하는지에 대한 가이드로 예약하십시오. 나는 모든 사람들이 요즘 웹에서 무료로 모든 것을 배우고 싶어한다는 것을 알고 있지만, 그 책은 내가 매우 실용적이며 돈에 대한 훌륭한 가치를 나타낸 방식으로 물건을 함께 맞았습니다.

Visual Studio Ecosystem을 좋아한다면 확인하십시오. 강철의 루비 Sapphiresteel에서. 비록 급여입니다 무료 개인 판입니다

Ruby 또는 Ironruby와 관련하여 - Ironruby를 사용함으로써 얻을 수있는 이점은 .NET 객체와의 원활한 상호 운용성에 의해서만 가능합니다.

ROR 앱에서 .NET 코드를 사용할 계획이라면 IronRuby를 사용하십시오. 그렇지 않으면 루비로 가십시오.

그건 그렇고, IIS를 사용할 계획이라면 철도의 Ironruby는 더 자연스럽게 위에 실행됩니다.

추출 : : http://blogs.msdn.com/b/ericnel/archive/2010/03/25/5-steps-to-getting-started-with-ironruby.aspx

Ironruby는 오픈 소스 구현입니다 루비 프로그래밍 언어 .NET의 경우 크게 의존합니다 Microsoft의 동적 언어 런타임. 프로젝트의 1 위 목표는 진정한 루비 구현이되는 것입니다. 이는 기존 루비 코드를 실행한다는 것을 의미합니다. 체크 아웃 이 요약 Ironruby에서 Ruby Standard Library 및 타사 라이브러리 사용 IronRuby는 .NET과의 긴밀한 통합을 가지므로 IronRuby에서 .NET 유형을 사용할 수 있으며 IronRuby 런타임은 .NET 애플리케이션에 포함시킬 수 있습니다.

이 기사의 뒷부분 :

2 단계 - Ironruby 친화적 편집자를 설치하십시오

Visual Studio 내부에 Ironruby에 대한 디자이너 지원이 없으므로 Ironruby와 함께 작업하려면 편집기를 설치해야합니다. 선택할 수있는 편집자가 많이 있지만 다음과 같이 추천합니다.

메모: 현재 버전 1.1.1 (출시 : 2010 년 10 월 21 일), Visual Studio 2010은 Ironruby (Native, Rails F/W 등)에 대한 일류 지원을 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top