2011-06-24 5 views
1

Quel type d'environnement de développement nécessaire pour mettre à niveau une application web développée dans une ancienne version de Ruby déployée sous Linux vers la dernière version 2.3.11. Je suis un développeur windows .net et je cherche de l'aide pour comprendre l'environnement de développement. Je connais un peu la perle et le rubis.Ruby On Rails: mise à niveau vers la version 2.3.11

Dois-je installer Linux ou mac? Ou puis-je développer/tester dans Windows et une fois prêt à déployer sur Linux?

J'ai un serveur linux, est-ce que je peux l'utiliser comme serveur de développement et faire le bureau à distance de mes fenêtres pour le travail de développement? Quel IDE je devrais installer dans ce serveur Linux.

toute aide sera appréciée.

Répondre

0

Choix d'environnements de développement.

Même si vous pouviez développer votre application sous Windows et la déployer sur un serveur Linux, ce n'est presque jamais le bon choix. Puisque vous avez déjà accès à une machine Linux, Windows n'est certainement pas le bon choix dans ce cas. Comme pour un IDE sur la machine Linux, vous n'avez pas besoin d'un IDE. Faites-vous une énorme faveur, choisissez d'apprendre vim ou emacs, souffrez avec le changement de phase mentale pendant une semaine, et faites tout votre travail via ssh sur la machine Linux. Vous serez plus lent à court terme, mais le bénéfice à long terme est énorme. Je serais prêt à parier que vous perdrez moins de temps en apprenant l'un de ces éditeurs de texte que vous perdrez en faisant le tour avec Ruby + Windows et en essayant de synchroniser cela avec votre environnement Linux.

Rails de mise à niveau vers 2.3.11

Cela pose la question évidente. Quelle version l'application utilise-t-elle maintenant? 2.3. * À 2.3.11 est un morceau de gâteau. Si vous parlez d'un code plus ancien, alors prévoyez de la douleur et du refactoring. Si le code est vraiment vieux, alors sérieusement envisager d'aller directement à Rails 3.

Questions connexes