문제

Rails 개발은 창에서 정말 어렵습니까? 저는 PHP 개발자입니다. 레일을 사용하기를 기대하고 있습니다 (주로 내가 시도한 모든 단일 PHP 프레임 워크에는 내가 싫어하는 단일 PHP 프레임 워크가 있기 때문에).

Aptana Studio (w/ radrails)를 다운로드하여 좋은 솔루션 인 것처럼 보였습니다 (그리고 Eclipse 기반을 좋아하기 때문에). 그러나 문제가 시작되는 곳 (SQLITE3을 사용하여 "테스트"라고하는 프로젝트를 만들 때 처음으로 쳤던 첫 번째 문제는 "SQLITE3가 누락 된"오류입니다. 그래서 나는 약간의 Google 주위에 GEM과 함께 sqlite3-ruby를 설치합니다. 나는 아직도 약간의 오류가 있었지만 어떻게 든 그것을 고치었다. 그래서 그것은 작동하는 것 같지만 이것이 실제로입니까? 간신히 작동하는 것처럼 보이고 많은 문제가있는 일부 환경 (이것 좀 봐)?

다른 질문에서는 대신 VM에서 프로젝트를 실행하고 Windows에서 편집하라는 제안을 보았습니다. 좋은 생각처럼 들리지만 두 개의 주요 레일 IDE (더 많은 것이 없다면 Radrails, NetBeans)는 Windows에서 자신의 서버를 실행하고 싶어하는 것 같습니다. 그들에게 가장 적합한 설정은 무엇입니까? 대신 VM에서 Linux Rails 스택을 실행하면 어떻게 프로젝트를 설정합니까?

PHP를 위해 하나를 시도 할 때 IDE 없이는 작동하지 않기를 원합니다. 나는 즉시 그들에게 완전히 의존하게되었습니다. 주요 도움.

그렇다면 당신의 제안은 무엇입니까? VM에서 Windows 또는 Windows & Linux 스택에서 실행 하시겠습니까? 다른 팁이 있습니까?

감사!

도움이 되었습니까?

해결책

나는 정말로 시작하는 것이 좋습니다 Instantrails. 빠르고 2 분 안에 코딩을 시작할 수 있습니다. 이는 아카이브를 추출 할 때입니다.

우리 회사에는 Windows에서 ROR을 사용하는 3 명의 개발자가 있습니다. 우리는 사용을 시작했습니다 Instantrails. 결국 우리 모두는 그것을 Toth로 교체했습니다 Ruby One Click Installer 그리고 MySQL, 따라서 로컬로 호스팅하는 대신 동일한 데이터베이스를 사용할 수 있습니다. 설정 한 후에는 명령 프롬프트에서 수행 할 수있는 레일을 설치해야합니다.

gem install rails

방금 Database.yml 파일을 변경했으며 모든 Exising Code가 이전과 정확히 동일하게 실행되었습니다.

우리는 두 편집자를 사용합니다 이자형 정기적 인 작업과 Netbeans 디버깅을 위해. NetBeans 자동 완성은 고통스럽고 느리게 유용하다는 것을 알았습니다.

Windows에 문제가없는 개발은 매우 잘 진행되었습니다. 내가 돈을 지불하는 유일한 것은입니다 이자형, 그러나 Ruby와 함께 제공되는 무료 Scite 편집기도 잘 작동합니다.

편집 : 또한 민첩한 웹 개발 PDF는 중요한 도구입니다. 나는 Visual Studio에서 Autocomplete를 좋아하지만이 책을 갖는 것이 레일에 가장 좋은 것입니다. 특히 PDF는 인덱스에 클릭 가능한 링크가있어 원하는 것으로 바로 탐색 할 수 있습니다. 그것은 또한 돈이 들지만 완전히 그만한 가치가 있습니다.

다른 팁

시작하겠다는 조언은 구매하는 것입니다 레일이있는 민첩한 웹 개발 그리고 책과 함께 튜토리얼처럼 사용하십시오. Windows 기계가 있으면 사용하십시오. 좋아하는 텍스트 편집기가 있는지 확인하십시오. 이것은 당신이 가야하고 거기에서 당신은 IDE 등에 대한 더 많은 정보를 얻을 수 있습니다.

Windows에서 레일을 테스트하려면 간단한 시작 방법은 설치하는 것입니다. Instantrails, 시작하는 데 필요한 모든 것이 있습니다

당신은 창문에 문제가되지 않습니다. 나는 큰 문제없이 2.5 년 동안 창문에서 레일을하고 있습니다. 예를 들어 Solaris의 레일보다 쉽다는 것을 알게됩니다.

Aptana Radrails는 여전히 가장자리 주위에 약간 혼란스러워한다고 생각합니다. 당신은 당신이 그들의 팔로우라고 언급하지 않습니다 지침을 설치하십시오 아니면 아니에요. 1 단계는 Rubystack 또는 XAMPP. 그렇게한다면 SQLite3 대신 MySQL DB를 실행할 수 있습니다.

다운로드에 SQLITE3을 포함하지 않았기 때문에 작동하지 않는 평가에 대한 귀하의 평가에 강력하게 동의하지 않습니다. 보석은 환경에 물건을 추가하는 기본 방법입니다. 필요한 것을 설치하면 (GEM 설치 XXX) 그다지 큰 문제는 아닙니다. 명령 줄에서 너무 쉽고 IDE는 실제로 더 복잡합니다.

솔직히 말해서, 당신이 점프해야했던 유일한 장애물이 보석 (레일의 유무에 관계없이 루비를위한 필수 지식)을 설치하고 sqlite를 다운로드하는 것이라면, 당신은 꽤 고통스러운 경험을했다고 제안합니다! 재미를 원한다면 Oracle을 작동 시키십시오!

fwiw, 나는 대부분의 근무일을 루비와 함께 일할만큼 운이 좋았거나 레일에서 일할만큼 운이 좋다. 나는 Windows 데스크탑 환경에서 일하고 있지만 (재미있을 수있는 엄격하게 제어되는 Linux One에 배포) 솔직히 말해서, 한 번의 클릭 Windows 설치 프로그램에 제공된 Scite 편집기에 매우 만족합니다. 나는 생산성을 향상시키기 위해 글꼴, 색상 및 약어와 같은 것들을 구성하는 데 시간을 보냈으며, 대부분 내 방식으로 벗어나게됩니다.

Ruby "Style"에서 일하는 방법을 배우는 데 시간이 걸리면 스마트 텍스트 편집기가 충분합니다. 디버거가 필요할 때 IDE 중 하나에만 도달 한 적이 있습니다. 테스트 중심 코드를 작성하는 경우 놀랍게도 드 rare니다. (저는 반드시가 아닙니다. BTW는 Visual Studio없이 C# 프로그램을 만지는 것을 고려하지 않을 것입니다).

나는 Radrails를 내 IDE로 사용합니다 wamp 서버 스택을 실행합니다. 나는 그것을 좋아한다. Instantrails도 트릭을 수행 할 것입니다.

다른 것들이 줄을 서고 있습니다. David Heinemeier Hansson 실제로 사용하는 것이 좋습니다 PHOUNCE 승객, Rails 배포를 간단하게 만듭니다. 체크 아웃 할 가치가 있습니다.

다른 대답의 사람이 말했듯이, 당신은 실제로 꽤 고통스러운 경험을했습니다.

나는 몇 년 동안 Windows 기반 ROR 개발을 해왔으며 특성과 함께 사는 법을 배웠습니다. 독립형 aptana에는 GIT 지원이 제로이고 플러그인에는 약간이 있기 때문에 Aptana를 플러그인으로 사용하는 Eclipse를 플러그인으로 사용합니다 (아래 참조). Unix 또는 Linux와 함께 일한 적이 없다면 Windows에서 레일을 다루는 법을 배우는 것이 Unix/Linux를 처음부터 배우는 것보다 쉽다고 말하고 싶습니다.

즉, 나는 창문에 머무르기가 점점 어려워지는 두 가지 영역을 생각할 수 있습니다.

  1. 사용 가능한 기본 바이너리가없는 보석 (아직)이 사용되는 보석으로 업그레이드 한 사람은 아무도 기본 창문 바이너리를 구축 할 수 없습니다. 내가 최근에 다루었던 하나는이과 같이 HPRICOT였습니다. "GEM 업그레이드"를 발행하면 소스를 끌어 내고 구축하려고 노력할 수 있기 때문에 보석이 깨질 것입니다. 이 문제를 극복하려면 Visual C ++ 버전 6 또는 Mingw (Mingw 키트 제작 루비와 함께)를 설치해야합니다. 큰 거래는 아닙니다 - 나는 VC6 급류를 발견하고 설치, 구성, 조정, 이제 문제가 없습니다. 그러나 그것은 내 시간의 하루나 이틀을 빨아 들인 번거 로움입니다.

  2. 창문의 git support git은 엉덩이를 짜증나게합니다. 주위에는 방법이 없습니다. 레일/루비 월드의 모든 것이 정당한 이유로 git에 갈 것입니다. 그래서 이것은 큰 문제입니다.

2는 데스크탑의 VirtualBox 내에서 Dev 플랫폼으로 Linux로 전환하고 랩톱의 기본을 만들도록 촉구합니다. 그러나 나는 Unix/Linux에 매우 익숙하기 때문에 이것은 내가 만드는 큰 변화가 아닙니다. Linux에서 편안하다면 스위칭에 대해 생각하고 싶을 것입니다.

내가 말할 수있는 것에서 Instantrails 더 이상 지원되지 않습니다 비나미 루비 스택 InstanTrails와 가장 유사한 현재 프로젝트입니다.

나는 이것이 급진적으로 들릴 수 있다는 것을 알고 있으며, 그것은 당신에게 옵션이 아닐 수도 있습니다. 그러나 그것은 당신이 생각하는 것보다 덜 급진적입니다. 내가 한 일은 Mac을 구입하는 것입니다! VMware Fusion 또는 Parallels를 사용하면 (가장 최신 버전에서 유사점이 더 좋다고 생각합니다) Mac은 훌륭한 Windows 개발을위한 기계.

나는 Mac의 가상 머신 (다른 많은 사람들과 마찬가지로)에서 매일 비주얼 스튜디오 개발을합니다. 모르는 경우 Mac은 지금 인텔에서 실행되므로 하드웨어 수준에서 Mac은 Dell과 크게 다르지 않습니다 (하드웨어가 훨씬 더 높은 품질이지만 설교를 시작하고 싶지는 않습니다).

Mac의 OS X는 UNIX에 구축되었습니다. 나는 항상 루비 개발을합니다 (TextMate는 선택의 편집자입니다).

정말로, 나는 Mac이 실행하기에 가장 적합한 기계라고 생각합니다. 모든 것: Windows, Mac OS X 및 Unix.

나는 Aptana Studio를 한동안 Radrails와 함께 사용했으며 그에 익숙해졌습니다. 나는 순조롭게 실행되기 위해 약간의 노력이 필요하다는 것을 기억하지만 여전히 IDE와 Webrick 서버를 사용하여 여러 앱 (크고 작은)을 개발합니다. 가장 안정적인 플랫폼은 아니지만 열심히 일하는 플랫폼이 진행되고 있으며 모든 릴리스마다 개선됩니다. 필요할 때 실제 디버깅을하는 것이 꽤 좋습니다. 나는 그것을 매우 유용한 도구라는 것을 알았고 그것을 고수하는 것이 좋습니다.

개발을 위해 Windows XP에서 MySQL과 PostgreSQL을 사용합니다. 나는 최근에 새로운 프로젝트에 sqllite를 사용하려고 노력했지만 ... 몇 가지 실망스러운 문제 후에, 나는 단지 MySQL로 돌아갔습니다.

나는 Netbeans를 시도하지 않았습니다.

어렵습니다. 루비의 순수한 창문 경로로 가려고 할 가치가 없습니다. 루비 성능 저하, 때때로 어색한 원주민 보석 호환성 등

VMware + Linux 경로를 확실히 시도해보십시오. 대부분의 두통이 사라집니다. 이 설정을 성공적으로 실행하여 Windows와 Linux 간의 소스를 NetBeans와 IDE로 공유하는 동료가 있습니다. 그것은 모두 꽤 성공적인 것 같습니다.

Instantrails와 E 텍스트 편집기와 함께 Windows On Windows로 시작했습니다. 괜찮 았지만 좌절감이 있었지만 가상화 된 Linux로 이동 한 후 인생이 훨씬 쉬워졌습니다.

Aptana Studio는 ROR에게 좋은 IDE라고 생각합니다. 시작시 SQLITE 등과 같은 필요한 보석을 다운로드하고 설치하는 옵션을 제공합니다. 콘솔 창에서 Ruby 명령을 실행하거나 Mongrel 서버를 실행하고 디버그, 브라우저 출력을보고 원하는 모든 것을 수행 할 수 있습니다. MySQL Gem과 자체 Mongrel Server와 함께 Windows에서 Aptana Studio를 사용하고 있습니다. 잘 작동합니다.

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