Question

Salut je suis désireux de mettre en place une boîte Linux pour jouer avec Rails, No-Sql, Mono C # ... et des projets opensource!

Je tiens à apprendre Ruby on Rails et ne dispose pas d'un Mac donc je pense que pour l'instant l'option la moins chère est d'installer Linux sur une distro mon ordinateur. Je suis également désireux d'essayer MongoDB

Je suis un nube complet pour Linux et me demande si je devrais installer openSuse, Ubuntu, Debian ou? Je suis aussi un développeur C # je peux installer Mono et MonoDevelop. Ils ont des forfaits pour ces http://monodevelop.com/Download

Quelqu'un a certains messages de blog, screencasts, livres, expérience, je amour pour entendre parler :)

Vive Jake

Était-ce utile?

La solution

Remarque: vous pouvez encore apprendre Ruby on Windows, vous pouvez également utiliser Ruby et .NET avec IronRuby qui est près de 100% compatible avec C Ruby. Cela ne veut pas vous empêcher d'apprendre linux bien car il vous donne une perspective différente sur les systèmes d'exploitation et vous exposer à la puissance de la ligne de commande.

Mono sur Linux est très complet. La meilleure distribution à utiliser avec elle serait ouverte Suse (comme il est pris en charge et recommandé par Novell qui développent Mono).

Si vous voulez aller la route NoSQL que je vous recommande de regarder Redis une très rapide et magasin de données de pointe valeur clé avec le soutien des structures de données riches, à savoir les listes, ensembles et ensembles ordonnés. Si vous utilisez C # / Mono vous pouvez cette Redis client qui a un support natif pour le stockage des types complexes et expose les listes et les ensembles côté serveur Redis que celui de IList<T> et ICollection<T>.

Autres conseils

Il n'a probablement pas beaucoup que Linux vous installer sur un ordinateur de bureau. L'expérience utilisateur sera déterminé par Gnome ou KDE, pas le distro.

Les deux aspects de linux qui ont le plus grand impact de l'expérience utilisateur sont le bureau et le système de package. Linux a, malheureusement, deux de chaque. 1.

Il y a deux postes de travail: Gnome et KDE. En général, vous pouvez choisir Gnome ou KDE avec une distro et vous pouvez même installer à la fois. (Vous exécutez une seule à la fois, cependant.) S'il vous plaît se rendre compte que, sauf pour quelques détails de configuration, pour la plupart des distros redistribuent le même ensemble de logiciels modèle Unix, donc vous ne recevez pas quoi que ce soit d'une manière extravagante différent ou même différent comme XP vs Vista.

Soit des deux systèmes de paquets principaux peuvent à certains égards être utilisé avec tous les distro, mais la vie sera beaucoup plus facile si vous restez à la vanille un pour votre distro. Mais puisque vous ne vous attendez pas non plus que je pense que ce ne sera pas question.

Maintenant, si vous êtes allé et installé, disons, NetBSD , puis vous remarquerez peut-être quelques différences réelles, bien que vous toujours avoir votre choix de Gnome ou KDE.


1. Techniquement, il y a 10 ou 20 gestionnaires de fenêtres qui offrent des interfaces graphiques intéressants légers qui sont de quelque chose d'un peu moins d'une interface graphique de bureau complet, mais qui est dans la classe avancée. Dans cette même classe: serveurs Unix fonctionnent généralement pas d'interface graphique du tout

.

Je voudrais aller avec Ubuntu ou OpenSuse depuis la plupart des tutoriels, le soutien communautaire et d'autres choses autour de Mono est ciblé à ces distributions.

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