Question

Selon vous, quelle est la meilleure configuration pour RoR dans un environnement Win Vista ?J'ai essayé le plug-in Radrails Eclipse, et cela me semblait trop volumineux. J'ai également commencé à utiliser simplement Textpad et la ligne de commande, mais je suis habitué à avoir une sorte d'IDE avec lequel travailler.

Était-ce utile?

La solution

Je ne connais pas le « meilleur », car c'est une question subjective, mais je peux vous dire quelle configuration j'utilise et recommande :

Éditeur: Éditeur de texte E
TextMate semble être l'éditeur de choix pour Rails sur Mac.E Text Editor est essentiellement TextMate pour Windows.Ses bundles sont largement compatibles avec ceux de TextMate, y compris le bundle Rails 2 qui est inclus avec l'installation de base.

Alternativement, si vous êtes dans l'ensemble de l'écosystème Visual Studio, alors Rubis en Acier PE pourrait être un meilleur pari.C'est un package tout-en-un vraiment sympa qui est désormais fourni avec (une version allégée de) Visual Studio.

Environnement: Boîte Virtuelle exécutant le serveur Ubuntu
Déployer une application Rails peut être pénible dans le meilleur des cas ;déployer une application Rails depuis un environnement Windows sur un serveur * nix est encore pire.Plus, l'exécution des applications Rails sur Windows est lente.L'exécution de vos tests est lente.J'utilise donc VirtualBox pour héberger une VM sur ma machine Windows qui reflète le plus fidèlement possible mon environnement de déploiement cible.Dans mon cas, j'utilise Ubuntu Server car il existe un ensemble très intéressant de didacticiels étape par étape pour être opérationnel avec une pile Rails complète basée sur Ubuntu sur le serveur. Wiki SliceHost.

Voici les avantages du développement à l’aide d’une VM :

  • Je mappe un lecteur réseau à la VM afin de pouvoir modifier le code directement depuis Windows à l'aide d'E Text Editor.La VM agit et ressemble à une fenêtre de ligne de commande.Vous n’avez donc pas l’impression d’être dans un environnement complètement étranger.
  • Il exécute Rails et d'autres scripts Ruby (comme les tests) plus rapidement que son exécution native sous Windows.
  • Tout est contenu et table d'instantanés, pour que je puisse expérimenter et généralement jouer sans craindre de casser quoi que ce soit.Si quelque chose se brise, je reviens simplement à un bon état antérieur.
  • Il n’utilise pratiquement pas de RAM.Il utilisera généralement moins de 100 Mo (il utilise actuellement environ 43 Mo, mais je n'ai pas d'application Rails lancée).Comparez cela avec, disons, Firefox qui monopolisera généralement plus de 200 Mo et vous réaliserez que l'exécution d'une machine virtuelle basée sur Linux comme celle-ci est incroyablement efficace.
  • Je peux déplacer mon environnement entre les machines
  • J'ai un workflow de déploiement beaucoup plus robuste
  • Je peux limiter la VM pour qu'elle ait exactement la même quantité de RAM que le serveur sur lequel j'hébergerai.Par exemple, si je dois utiliser une tranche SliceHost de 256 Mo, je limiterais la RAM à 256 Mo.
  • Je peux créer un environnement séparé pour différents hôtes.Si je voulais héberger sur Joyent, par exemple, je pourrais créer une VM Open Solaris
  • Les gemmes et autres binaires n'auront pas besoin d'être recompilés pour votre environnement cible
  • C'est "une bonne chose"™ de se familiariser avec l'environnement dans lequel votre application Rails est susceptible de s'exécuter.Étant donné que la plupart, sinon la totalité, des hébergeurs commerciaux Rails exécutent une sorte de dérivé * nix, vous voudrez être à l'aise avec l'environnement * nix.

Autres conseils

éditeur de texte électronique semble devenir l'éditeur de choix pour le développement de rails sur Ruby.Dommage que ce ne soit pas gratuit.

A part ça, le Rails sur Windows le guide fonctionne bien.Et SQLite est de loin votre meilleur choix pour le développement : RailsAvecSqlite

NetBeans est définitivement recommandé si vous aimez les IDE.Il y a beaucoup de Fonctionnalités Ruby et il y a un Rubis uniquement télécharger.

Il n’y a probablement pas de « bonne » réponse définitive – cela dépendra de la façon dont vous aimez vous développer.

Cependant, il est intéressant de noter que la plupart des utilisateurs de Rails "nommés" semblent utiliser Textmate sur leur Mac.Donc un éditeur assez puissant plutôt qu'un IDE.Je soupçonne que cela est au moins en partie dû au biais TDD assez fort au sein de la communauté Rails - le débogage n'est pas tellement nécessaire car ils travaillent par petites étapes pilotées par des tests.C'est la théorie en tout cas.

L'analogue le plus proche de Textmate sous Windows semble être e.Cela coûte, mais une somme assez insignifiante (de l'argent de poche, si nous sommes honnêtes).Une évaluation gratuite de 30 jours est également disponible.

J'ai utilisé Scite pour une grande partie de mon travail Ruby/Rails, ne le jetez pas simplement parce que c'est "par défaut" - il y a une raison pour laquelle il a été choisi pour l'inclusion.

En ce qui concerne les IDE, je n'ai rien pu faire fonctionner dans Eclipse, NetBeans semble plutôt bon et j'ai essayé la version bêta de Sapphire in Steel, également assez astucieuse.Je ne semble tout simplement pas vouloir travailler dans un IDE ;le contraire de ce que je ressens en travaillant en C#, assez étrangement.

Recherchez-vous simplement un IDE ou une pile complète (IDE, contrôle de code source, base de données, serveur Web) ?

Si c'était juste un IDE, je recommanderais NetBeans ou RadRails.Les deux ont une coloration syntaxique, une aide au code, une prise en charge des projets Rails, la complétion du code et essentiellement tout ce que vous attendez d'un IDE complet.Les deux sont également entièrement gratuits.Bien entendu, les deux souffrent du problème « volumineux » que vous identifiez.

S'il s'agit d'une pile complète, je recommanderais Subversion, MySql et Mongrel.Ces trois éléments sont tous très simples et bien pris en charge sous Windows.

Détaché pour l'éditeur de texte électronique.Je l'utilise quotidiennement et il est génial (mais non sans son lot de BUGS).

Pour le côté rails, je suggérerais en fait une machine virtuelle exécutant Linux.Ubuntu fonctionne bien, le seul bémol est qu'il faut l'installer rubygems manuellement, car il n'adhère pas à la grande idéologie de dénomination du système de fichiers Debian :-(

Je suggère cela car si vous souhaitez faire des choses "avancées", comme installer ImageMagick/RMagick, ou memcached, ou un certain nombre d'autres plugins qui nécessitent des bibliothèques C natives, cela devient très vite très pénible si vous êtes sous Windows.

Une deuxième raison est qu'à moins que vous ne soyez très atypique, votre serveur de production exécutera probablement également Linux.Il est recommandé que votre environnement de développement corresponde le plus possible à votre environnement de déploiement, pour vous aider à trouver et à corriger les bogues plus tôt et plus facilement, et à éviter de corriger des bogues qui n'affecteront pas votre site de production (comme ceux spécifiques à Windows).

Microsoft Virtual PC et VMWare proposent tous deux des options gratuites, qui fonctionnent bien et sont très rapides, ce n'est donc pas un problème.

Rails instantanés est un bon moyen de démarrer rapidement.

Je peux vérifier que cela fonctionne bien sur Vista.

Je vous suggère d'installer Ruby en premier.Ensuite, installez Rails.Téléchargez ensuite Aptana et installez-le.Après cela, vous pouvez installer RadRails depuis la page de démarrage d'Aptana.

Veuillez vous référer à « Aptana Radrails :An Ide for Rails Development" publié par Packt Publishing lors de l'utilisation de RadRails.

Vous voudrez peut-être jeter un œil à ceci :

http://www.sapphiresteel.com/

Il existe également une édition personnelle gratuite

(Mis à jour:En supposant que vous disposez déjà de Visual Studio Full Fat Edition)

Je suis l'un des contributeurs de Rubystack est un programme d'installation gratuit tout-en-un pour Windows qui installe Apache, MySQL, Ruby, Rails et toutes les autres bibliothèques tierces généralement utilisées dans un environnement de développement (tel qu'Imagemagick).Vous voudrez peut-être essayer

RubyMine 3-4 (RubyInstaller, DevKit pour construire des gemmes, Postgres, msys git) fonctionne parfaitement pour moi sur Windows 7 comme une plate-forme de développement.

Eh bien, sauf le problème que Ruby est très lent avec des rails sur les fenêtres.

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