Voici un aperçu des questions actuelles de Rails sur Windows:
- Ruby et Rails sont plus lents sur Windows que sur les systèmes Unix.
- Quelques perles et les bibliothèques ne fonctionnent pas sur Windows.
- Certains Unix-ismes ne sont pas disponibles sur Windows (exemples).
- La communauté est surtout sur Mac ou Linux (C'est particulièrement difficile à traiter; personne ne veut être seul sur une île, lorsque le reste de la tribu font la fête, de s'amuser et d'arriver le long de la grande-dessus sur l'autre île. La communauté est important. Il semble que la plupart des développeurs Windows qui commencent avec des Rails de passer rapidement à un Mac ou Linux. Cependant, la petite communauté de Windows Ruby utilisateurs qui ne persistent sont extrêmement sympathique, compétent et dévoué - aller dire salut.)
Remarque une grande partie de l'avis qui suit est aujourd'hui dépassée en raison de la magnifique efforts de la RubyInstaller équipe à apporter la stabilité, la compatibilité et les performances de Rubis sur Windows. Je n'ai plus à utiliser VirtualBox, ce qui en dit beaucoup sur la façon dont beaucoup de Rubis sur Windows a venir.
Si vous souhaitez plus de détails techniques, les éléments suivants sont nécessaires à la lecture. :
Le choix de citer le dernier est:
AkitaOnRails: la chose La plus évidente est que n'importe quel Bijou avec C les Extensions sans les binaires pour Windows va échouer. Essayez d'exécuter des commandes shell va échouer et RubyInline. Quoi d'autre?
Luis Lavena: Hehe, c'est juste la partie émergée de l'iceberg
Après avoir dit tout cela, je ne trouve pas le développement avec des Rails sur Windows trop douloureux. À l'aide de Ruby est, pour la plupart, un plaisir. J'aimerais éviter de InstantRails car, pour être franc, c'est tout aussi facile à installer Ruby correctement à l'aide de celui-cliquez sur programme d'installation, puis de faire un gem install rails
. Si vous avez besoin d'Apache et de MySQL, WAMP est un bon pari, bien que cela n'est pas obligatoire si vous venez de coller avec Mongrel et SQLite.
Ce que j'ai pris à le faire récemment, est en cours d'exécution VirtualBox avec une instance de Serveur Ubuntu qui reflète étroitement le serveur de déploiement. Je mapper un lecteur réseau sur le Serveur Ubuntu, puis-je modifier et exécuter mon code directement sur la machine virtuelle. Il consomme à peine de mémoire (il est actuellement à l'aide de ~43MB; contrairement à Firefox, qui est à l'aide de ~230 MO) et les Rails effectue réellement mieux que de l'exécuter en mode natif sur Windows. De Plus, vous pouvez expérimenter avec votre serveur virtuel dans une relative sécurité. C'est un très beau programme d'installation, je vous le recommande fortement.
Enfin, ici sont un couple de Ruby/Rails de blogs visant à les utilisateurs de Windows: