2009-06-01 7 views
1

Mon environnement de développement Rails actuel est Aptana + RadRails plugin sur Windows XP et c'est un peu lent des tests, des rake et des générateurs.Avez-vous un environnement de développement Rails sous Windows avec lequel vous êtes satisfait?

Si vous avez évolué et que votre environnement de développement Windows Ruby on Rails a évolué vers quelque chose qui vous plait et qui est rapide, veuillez partager les détails ci-dessous.

Un grand merci,

Eliot

Répondre

1

Pour ajouter à Omar: au lieu de traiter avec VMWare, vous pouvez installer Portable Ubuntu, qui s'exécute dans Windows. Bien que vous obteniez un coup de performance, cela vous donnera un environnement Linux pour travailler et vous n'aurez pas à vous soucier de l'installation d'un autre système d'exploitation.

+0

Je vais essayer, merci beaucoup j1myi et Omar Portable Ubuntu ici: http://portableubuntu.demonccc.com.ar/ –

0

Je suis porté à croire que Rails (bien, Ruby, vraiment) sous Windows est généralement lent, par rapport à * n [iu] x, mais depuis havre de paix I » J'ai éprouvé ce dernier, je reste béatement ignorant. En particulier, il y a un décalage pendant que l'environnement Rails se charge, ce qui est fastidieux même sur une boîte assez rapide (3GHz Xeon).

En plus de cela, il y a les frais généraux qu'un IDE apporte. Parmi les plus récents, j'ai essayé NetBeans et RubyMine. Les deux sont très capables et un peu lent, comparé à mon environnement de travail habituel de ligne de commande et d'éditeur de test, ce qui me suffit à 95% du temps: je n'ai pas besoin de beaucoup de support IDE quand je développe test-first . Je me trouve toujours principalement en utilisant SciTE, principalement parce que la commande "Run" est facilement accessible. Avec un petit tweak à la ligne "require test_helper" dans mes tests, une seule exécution de test n'est plus qu'une F5, et toute la suite est disponible depuis la ligne de commande avec un "rake" rapide.

Si j'ai besoin de déboguer dans le cadre pour effacer (en général) un peu de malentendu de ma part, alors je penche actuellement vers NetBeans, où le débogueur semble un peu plus intuitif. Je pense que RubyMine a peut-être plus de puissance, mais je n'en ai pas encore eu besoin.

Indépendamment de tout ce qui précède que, la clé de la performance sur Windows est le temps d'exécuter `environment.rb » et ce n'est pas un écrou facile à craquer. (En espérant que je me trompe totalement et que j'ai raté quelque chose de super cool, btw.)

1

Bien que je travaille principalement avec Ubuntu maintenant, j'utilisais une machine Windows avec Vim dessus. Vim a un plugin appelé rails.vim. Il comprend très bien la structure des rails. Ce sont les choses que j'ai trouvées très utiles.

  1. Navigation entre le modèle, le contrôleur, le test unitaire, le test fonctionnel dans les 3-4 frappes en utilisant: RModel, RUnittest,: RFunctionaltest, RController.
  2. Possibilité d'exécuter une unité/test fonctionnel/intégration immédiatement en utilisant: Rake
  3. Un saut rapide à la console en utilisant: RConsole
  4. Un saut rapide à des aides à l'aide: RHelper
  5. le fichier goto « gf » raccourci se comporte maintenant d'une manière prévisible. Il recherche même les fichiers à l'intérieur des gemmes que vous avez installées.

La vidéo sur le site ne fait guère justice à cela. Si vous n'êtes pas un utilisateur vim, alors je suggère E text editor. Ce n'est pas gratuit mais vaut chaque centime que vous payez.

0

Je songerais sérieusement contre le développement Rails dans Windows et mon raisonnement derrière cela est parce que vous ne comptez pas utiliser une machine Windows dans la production.

Vous utiliserez probablement une sorte de machine Linux parce que Passenger ne fonctionnera pas sous Windows, mongrel_cluster (la dernière fois que j'ai vérifié) ne fonctionne pas non plus sous Windows et IIS est un cauchemar. Croyez-moi, la cohérence entre le développement et la production est un énorme bonus.

Si vous devez exécuter Windows, je vous recommande d'exécuter Rails dans une machine virtuelle avec une distribution Linux de votre choix. De cette façon, vous pouvez utiliser quelque chose comme e-texteditor (qui est fortement recommandé comme une excellente alternative à Textmate) et avoir un partage Samba vers un dépôt git/svn sur votre machine virtuelle.

Vérifiez le serveur VMWare et installez CentOS/Ubuntu. C'est gratuit et vous donnera un aperçu du développement sous Linux, qui est finalement là où vous voulez être.

0

Je recommanderais jruby pour windows.

0

S'il n'y a pas de raison que vous utilisez Windows XP, il vous suffit de passer à Linux. Il n'y a aucun des problèmes de compatibilité étranges qui se posent sur Windows. Si votre application sera éventuellement déployée sur une machine Linux, il est plus facile de la développer. De plus, cela résoudrait vos problèmes de performance.

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

S'il y a des contraintes qui font de Windows absolument nécessaire, s'il vous plaît réviser et préciser.

0

Ruby in Steel n'est pas mauvais si vous voulez utiliser Visual Studio.

Il y a des problèmes, mais ce n'est pas aussi "lent" que les variantes d'éclipse que j'ai essayées. RadRails a jusqu'à présent le code le plus complet que j'ai vu, car il connaît vos modèles et beaucoup plus que Ruby in Steel. Même s'il est lent à charger les données, au moins c'est là.

Questions connexes