당신은 당신이 만족하는 Windows에서 실행되는 Rails 개발 환경이 있습니까?

StackOverflow https://stackoverflow.com/questions/934143

  •  06-09-2019
  •  | 
  •  

문제

현재 Rails 개발 환경은 Windows XP의 Aptana + Radrails 플러그인이며 약간 느리게 진행되는 테스트, 레이크 및 발전기입니다.

Windows Ruby on Rails 개발 환경을 진화하고 신속하게 진화하고 입증했다면 아래의 세부 정보를 공유하십시오.

많은 감사,

엘리엇

도움이 되었습니까?

해결책

Omar에 추가하려면 : VMware를 다루는 대신 Windows 내부에서 실행되는 휴대용 Ubuntu를 설치할 수 있습니다. 그렇게함으로써 성능을 발휘할 수 있지만, Linux 환경을 제공 할 것이며 다른 운영 체제 설치에 대해 걱정할 필요는 없습니다.

다른 팁

나는 지금 우분투와 함께 일하고 있지만 VIM이있는 Windows 시스템을 사용하고있었습니다. VIM에는 플러그인이 호출되었습니다 Rails.vim. 레일 구조를 잘 이해합니다. 이것들이 내가 발견 한 것들이 매우 유용합니다.

  1. 모델, 컨트롤러, 단위 테스트, 3-4 키 스트로크 내 기능 테스트 간의 탐색 : rmodel, runittest, : rfunctionalTest, rcontroller.
  2. 단위/기능/통합 테스트를 즉시 실행하는 기능 : 레이크
  3. rconsole을 사용하여 콘솔로 빠르게 점프합니다
  4. Rhelper를 사용하는 도우미로 빠르게 점프합니다
  5. GOTO 파일 'GF'바로 가기는 이제 예측 가능한 방식으로 작동합니다. 설치 한 보석 내부에서 파일을 찾습니다.

사이트의 비디오는 그에 대한 정의를 거의하지 않습니다. VIM 사용자가 아니라면 e 텍스트 편집기. 그것은 무료가 아니지만 당신이 지불하는 모든 페니의 가치가 있습니다.

나는 창의 레일 (음, 루비)이 일반적으로 *n [iu] x에 비해 일반적으로 느리다고 믿지만, 후자를 경험하지 않았기 때문에 나는 행복하게 무지합니다. 특히, Rails 환경은 상당히 빠른 (3GHz Xeon) 상자에서도 지루한 지연이 있습니다.

또한 IDE가 가져 오는 오버 헤드가 있습니다. 더 최근의 경우, 나는 Netbeans와 Rubymine을 시도했습니다. 둘 다 명령 라인 및 테스트 편집기의 정상적인 작업 환경과 비교할 때 매우 유능하고 약간 느립니다. . 나는 여전히 "실행"명령이 쉽게 액세스 할 수 있기 때문에 대부분 Scite를 사용하고 있습니다. 내 테스트에서 "Test_Helper"라인을 약간 조정하면 단일 테스트 실행은 F5를 넘지 않으며, 명령 줄에서 빠른 "레이크"로 사용할 수 있습니다.

프레임 워크를 디버깅하여 내 측면에서 약간의 오해를 제거해야한다면, 현재 디버거가 조금 더 직관적 인 것처럼 보이는 NetBeans에 기대어 있습니다. 나는 Rubymine이 더 많은 힘을 가질 수 있다고 생각하지만 아직 필요하지는 않았습니다.

그러나 위의 모든 것에 관계없이 Windows의 성능의 열쇠는`Environment.rb '를 실행할 시간이며, 이는 갈라지기 쉬운 너트가 아닙니다. (여기서 내가 완전히 틀렸기를 바라고 있습니다.

Windows 내부의 Rails 개발에 대해 진지하게 고려할 것입니다. 그리고 그 배후의 추론은 생산에 Windows 시스템을 사용하지 않기 때문입니다.

승객이 Windows에서 작동하지 않기 때문에 Linux 시스템을 실행할 가능성이 높습니다. Mongrel_Cluster (마지막으로 확인한 경우)는 Windows에서도 실행되지 않으며 IIS는 악몽입니다. 나를 믿으십시오. 개발과 생산 사이의 일관성은 큰 보너스입니다.

Windows를 실행 해야하는 경우 선택한 Linux 배포판으로 가상 머신 내부에서 레일을 실행하는 것이 좋습니다. 이렇게하면 e-texteditor와 같은 것을 사용할 수 있으며 (TextMate의 훌륭한 대안으로 적극 권장됨) 가상 시스템의 GIT/SVN 저장소에 Samba 공유를 할 수 있습니다.

VMware Server를 확인하고 Centos / Ubuntu를 설치하십시오. 그것은 무료이며 Linux의 개발에 대한 통찰력을 줄 것입니다. 궁극적으로 당신이 원하는 곳입니다.

Windows 용 Jruby를 추천합니다.

Visual Studio를 사용하고 싶다면 Ruby in Steel은 나쁘지 않습니다.

문제가 있지만 내가 시도한 일식 변형만큼 "느린"것은 아닙니다. Radrails는 지금까지 당신의 모델과 Ruby in Steel보다 훨씬 더 많은 코드 완료를 가지고 있습니다. 데이터를로드하는 것이 느려도 적어도 거기에 있습니다.

Windows XP를 사용하는 불변의 이유가 없다면 Linux로 전환해야합니다. Windows에서 발생하는 이상한 호환성 문제는 없습니다. 응용 프로그램이 결국 Linux 시스템에 배포되면 개발하기가 더 쉽습니다. 또한 성능 문제를 해결합니다.

https://help.ubuntu.com/community/rubyonrails

Windows를 절대적으로 필요로하는 제약이있는 경우 수정하고 지정하십시오.

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