Ruby On Rails avec Windows Vista - Meilleure configuration?

Translate

Quelle est selon vous la meilleure configuration pour RoR dans un environnement Win Vista? J'ai essayé le plug-in radrails eclipse, et cela me semblait trop encombrant, j'ai également commencé à utiliser Textpad et la ligne de commande, mais j'ai l'habitude d'avoir un peu un IDE avec lequel travailler.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

Je ne sais pas sur "meilleur", car c'est une question subjective, mais je peux vous dire quelle configuration j'utilise et que je recommande:

Éditeur: E Éditeur de texte
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 TextMate, y compris le bundle Rails 2 qui est inclus avec l'installation de base.

Sinon, si vous êtes dans l'ensemble de l'écosystème Visual Studio, alorsRubis en acier PEpourrait être un meilleur pari. C'est un très bon package tout-en-un qui est actuellement fourni avec (une version allégée de) Visual Studio.

Environnement: VirtualBoxexécuter Ubuntu Server
Le déploiement d'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'exécute Ubuntu Server car il existe un très bel ensemble de didacticiels étape par étape pour être opérationnel avec une pile Rails complète basée sur Ubuntu sur leWiki SliceHost.

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

  • Je mappe un lecteur réseau à la machine virtuelle afin de pouvoir modifier le code dessus directement à partir de 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 autres scripts Ruby (comme les tests) plus rapidement que de l'exécuter nativement sous Windows
  • Tout est contenu ettableau instantané, donc je peux expérimenter et jouer généralement sans me soucier 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 ~ 43 Mo, mais je n'ai pas d'application Rails lancée). Comparez cela avec, par exemple, Firefox, qui monopolise généralement plus de 200 Mo, et vous réalisez que l'exécution d'une machine virtuelle 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 avoir exactement la même quantité de RAM que le serveur sur lequel je vais héberger. Par exemple, si j'utilise 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 fonctionner. Étant donné que la plupart des hôtes Rails commerciaux, sinon tous, exécutent une sorte de dérivé * nix, vous allez vouloir être à l'aise avec l'environnement * nix.
La source
Translate

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

En dehors de cela, leRailsOnWindowsguide fonctionne très bien. Et Sqlite est de loin votre meilleur choix pour le développement:RailsAvecSqlite

La source
Translate

NetBeans est définitivement recommandé si vous aimez les IDE. Il a beaucoup deFonctionnalités Rubyet il y a unRubis uniquementTélécharger.

La source
Translate

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 gens du «nom» Rails semblent utiliser Textmate sur leurs Mac. Donc un éditeur assez puissant plutôt qu'un IDE. Je soupçonne que cela est au moins en partie à cause du biais TDD assez fort au sein de la communauté Rails - le débogage n'est pas tellement nécessaire car ils fonctionnent par petites étapes pilotées par les tests. C'est de toute façon la théorie.

L'analogue le plus proche de Textmate dans Windows semble êtree. Cela coûte, mais un montant assez insignifiant (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 le "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 assez bon et j'ai essayé la version bêta de Sapphire in Steel, également assez lisse. Je ne semble tout simplement pas vouloir travailler dans un IDE; le contraire de ce que je ressens de travailler en C #, assez étrangement.

La source
Translate

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

Si juste un IDE, je recommanderaisNetBeansouRadRails. Les deux ont la coloration syntaxique, l'aide au code, la prise en charge des projets Rails, la complétion de code et essentiellement tout ce que vous attendez de trouver dans un IDE complet. Les deux sont également totalement gratuits. Bien entendu, les deux souffrent du problème «encombrant» que vous identifiez.

Si une pile complète, je recommanderais Subversion, MySql et Mongrel. Ces trois éléments sont tous très simples et bien pris en charge dans Windows.

La source
Translate

Détaché pour e-texteditor. Je l'utilise quotidiennement et c'est super (mais pas sans sa part de BUGS).

Pour le côté rails des choses cependant, je suggérerais en fait une machine virtuelle exécutant Linux. Ubuntu fonctionne bien, la seule mise en garde est que vous devez installerrubygemsmanuellement, car il n'adhère pas à la grande idéologie de nommage du système de fichiers Debian :-(

Je suggère cela car si vous voulez 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 pénible très rapidement si vous êtes sous Windows.

Une deuxième raison est que sauf si vous êtestrèsatypique, votre serveur de production fonctionnera probablement également sous 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 les bogues qui n'affecteront pas votre site de production (comme ceux spécifiques à Windows)

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

La source
Translate

Rails instantanésest un bon moyen de démarrer rapidement.

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

La source
Translate

Je vous suggère d'installer d'abord Ruby. Ensuite, installez Rails. Ensuite, téléchargez Aptana et installez-le. Après cela, vous pouvez installer RadRails à partir de la page d'accueil d'Aptana.

Veuillez vous référer à "Aptana Radrails: An Ide for Rails Development" publié par Packt Publishing lorsque vous utilisez RadRails.

La source
Kev
Translate

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

http://www.sapphiresteel.com/

Il y a aussi une édition personnelle gratuite

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

La source
Translate

Je suis l'un des contributeurs àRubystackest un programme d'installation gratuit et 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 (comme Imagemagick). Vous voudrez peut-être essayer

La source
Translate

RubyMine 3-4 + (RubyInstaller, DevKit pour la création de gemmes, Postgres, msys git) fonctionne parfaitement pour moi sur Windows 7 en tant que plate-forme de développement.

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

La source