Comment commencer avec Ruby? Comment puis-je utiliser Ruby? Qu'est-ce célèbre? Comment un DSL va être utile? [fermé]
-
06-09-2019 - |
Question
Quels sont d'excellentes ressources d'apprentissage? Quel genre de problèmes que je résous avec Ruby? Est d'apprendre Ruby on Rails même que rubis? Si mon expérience actuelle est visual studio et d'un cadre de microsoft.net, est IronRuby la meilleure façon pour moi?
très grand nombre de questions, s'il vous plaît suggérer.
La solution
Ruby on Rails est un cadre d'application autour de Ruby.
Il est comme dire est "Asp.Net MVC" la même chose que l'apprentissage C #?
Ruby est la langue la mise sous tension du cadre, mais beaucoup ont pris les bons points et mis en œuvre dans d'autres cadres maintenant.
Ruby est un langage intéressant. IronRuby compile Ruby jusqu'à MSIL, tout comme C #, VB.Net, etc. Il est donc un bon point de départ pour la mise en œuvre Ruby, comme cartes Ruby pour pouvoir être utilisé dans le CLR.
mais si vous voulez apprendre la langue elle-même, un bon (et amusant) façon d'obtenir les éléments de base est ici: http://tryruby.hobix.com/
le plus drôle et le plus créatif introduction à une langue jamais: Pourquoi est (Poignant) Guide de Ruby
En ce qui concerne IronRuby. Voici plus d'informations sur ce qui suit: Going Ruby: Straight to IronRuby
Autres conseils
Quels types de problèmes?
À peu près tout ce que lorsque la performance d'un langage dynamique est acceptable. Il est d'usage général (comme Java, Python, C ++, etc.) vous pouvez donc l'utiliser pour la plupart tout type d'application.
est l'apprentissage ROR même que l'apprentissage Ruby?
Non. Ruby on Rails est un ensemble d'extensions pour faire Ruby au bon développement d'applications web. Pour répondre à une autre question que vous avez posée, ce qui est probablement ce que Ruby est le plus célèbre. Il est utilisé dans Ruby on Rails et la facilité de développement, il a offert aux développeurs Web.
Comment est un DSL utile?
Il est utile, car il est « domaine spécifique ». C'est ce que la DS DSL signifie. Vous faites une langue avec des constructions qui sont appropriées pour le domaine de problème particulier que vous travaillez. Un DSL pour le développement du jeu d'arcade aurait probablement partie de la langue pour le rendre facile à animer plusieurs choses et les démarrer en mouvement et réagir à des collisions entre eux. Alors qu'un DSL pour la comptabilité pourrait avoir des choses pour ajouter des ensembles de numéros entiers et en les comparant à d'autres ensembles.
Great ressources d'apprentissage?
Je suis partie à la vidéo afin d'apprendre mes choix serait Railscasts.com et PeepCode.com