Ruby: côté client ou côté serveur?
Est Ruby un client ou côté serveur de la langue?
Sur le même sujet - superbe vidéo de Twitter au sujet de leurs commutateur de RoR à la JVM youtu.être/ohHdZXnsNi8
OriginalL'auteur | 2009-05-18
Vous devez vous connecter pour publier un commentaire.
Les deux?
Après tout, il y a des Rubis des programmes qui ne sont pas utilisés dans le cadre d'une architecture client-serveur.
Si vous parlez de Ruby on Rails, alors qu'elle est généralement utilisée uniquement sur le côté serveur.
OriginalL'auteur Cade Roux
Ruby est un script/langage de programmation qui peut être exécuté sur le client et le serveur d'environnements.
Côté client, vous pouvez l'utiliser pour créer une application graphique (ou CLI) pour interagir avec les données, de communiquer avec un serveur, jouer avec les médias/jeu, etc. Quelques exemples de cadre de travail à ce niveau serait beShoes, MacRuby, etc.
Que côté serveur, vous pouvez l'utiliser pour stocker et sauvegarder des données, de valider et d'exécuter des transactions, etc. C'est où les cadres comme des Rails, Merb, Sinatra et autres lieu, et de son -sans doute - c'est le plus connu le mode de fonctionnement.
Comme le commentaire précédent a dit, dans le contexte d'un serveur/client web, application architecture, Ruby serait exécuté sur le côté serveur. Si je ne me trompe pas, il y a eu quelques avancées pour l'exécution de Ruby via le navigateur (comme JS), mais probablement pas quelque chose pour être considéré pour la production de prêts besoins.
OriginalL'auteur Yaraher
Ruby n'a pas (généralement) s'exécutent dans le navigateur, donc si vous vous demandez ce dans le contexte d'un serveur web et le navigateur du client, puis Ruby est côté serveur.
Bien sûr, vous pouvez également exécuter autonome du code Ruby sur toute machine disposant d'un interpréteur Ruby. Il n'est pas limité à des applications web.
OriginalL'auteur user37011