Avez-vous un environnement de développement Rails sous Windows que vous êtes satisfait?

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

  •  06-09-2019
  •  | 
  •  

Question

Mon environnement actuel de développement Rails est Aptana + RadRails plug-in sous Windows XP et il est un peu des tests de fonctionnement lent, râteau, et les générateurs.

Si vous avez évolué et prouvé votre environnement de développement Windows Ruby on Rails en quelque chose que vous êtes satisfait et est rapide, s'il vous plaît partager les détails ci-dessous.

Merci,

Eliot

Était-ce utile?

La solution

Pour ajouter à Omar: au lieu de traiter avec VMWare, vous pouvez installer Portable Ubuntu, qui fonctionne à l'intérieur de Windows. Bien que vous obtiendrez un coup de performance de le faire, il vous donnera un environnement Linux pour travailler et vous ne serez pas à vous soucier d'installer un autre système d'exploitation.

Autres conseils

Bien que je travaille principalement avec Ubuntu maintenant, j'utilisais une machine Windows avec Vim sur elle. Vim a un plugin appelé rails.vim . Il comprend très bien la structure des rails. Ces choses que je trouve très utile.

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

La vidéo sur le site ne presque pas justice à elle. Si vous n'êtes pas un utilisateur vim, alors je suggère E éditeur de texte . Il est gratuit, mais vaut chaque centime que vous payez.

Je suis porté à croire que Rails (bien, Ruby, vraiment) sous Windows est généralement lent, par rapport à * n [iu] x, mais comme je ne l'ai pas connu ce dernier, je reste parfaitement ignorants. En particulier, il y a un décalage alors que l'environnement Rails charges 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écentes, j'ai essayé NetBeans et RubyMine. Les deux sont très capables et un peu lent, par rapport à mon environnement de travail normal de la ligne de commande et éditeur de test, à peu près suffit 95% du temps: Je trouve que je ne ai pas besoin beaucoup de soutien IDE quand je développe des tests en premier . Je me trouve encore la plupart du temps en utilisant SciTE, en grande partie en raison de la commande « Exécuter » être facilement accessible. Avec un peu de tweak à « exiger test_helper » ligne dans mes tests, l'exécution d'un seul test est plus qu'un F5 loin, et toute la suite disponible à partir de la ligne de commande avec un « râteau » rapide.

Si je dois déboguer dans le cadre d'éclaircir (généralement) un malentendu de ma part, je penche actuellement vers NetBeans, où le débogueur semble un peu plus intuitive. Je soupçonne que RubyMine peut avoir plus de pouvoir, mais je ne me retrouvais besoin encore.

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 suis tout à fait tort et je l'ai raté quelque chose de super-cool, btw.)

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 aurez très probablement exécuter une sorte de machine Linux parce que passager ne fonctionnera pas sous Windows, mongrel_cluster (dernière fois que je vérifié) aussi ne fonctionne pas sur 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, alors je vous recommande d'utiliser Rails à l'intérieur d'une machine virtuelle avec une distribution Linux de votre choix. De cette façon, vous pouvez utiliser quelque chose comme e-texteditor (ce qui est fortement recommandé comme une excellente alternative à TextMate) et un partage Samba à un dépôt git / svn sur votre machine virtuelle.

Vérifier le serveur de VMWare sur CentOS et installer / Ubuntu. Il est gratuit et vous donnera un aperçu du développement de Linux qui est en fin de compte où vous voulez être à.

Je vous recommande JRuby pour les fenêtres.

Ruby en acier est pas mal si vous souhaitez utiliser Visual Studio.

Il l'a eu pour problèmes, mais pas comme « lent » que les variantes d'éclipse, je l'ai essayé. RadRails a jusqu'à présent le code le plus complet achèvement, je l'ai vu, comme il sait au sujet de vos modèles et ce bien plus que Ruby en acier. Même s'il est lent à charger les données pour, au moins il est là.

S'il n'y a pas des raisons immuables que vous utilisez Windows XP, vous devez simplement passer à Linux. Il n'y en a pas des problèmes de compatibilité étranges qui se posent sur Windows. Si votre application sera finalement déployée sur une machine Linux, il est plus facile de se développer sur. De plus, il permettrait de résoudre 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top