Possibilités de Rails


#1

Bonjour,

Je commence avec Rails et je me pose une question vis à vis des
possibilités qu’il propose. En effet l’application (local) que je
souhaite réaliser a des besoins un peu particulier et je voudrais savoir
si rails peut y répondre, le truc c’est que je ne connais pas encore
bien rails donc je m’adresse à vous

Pour faire simple,est il possible a partir d’une page rails d’exécuter
des commandes shell? Est-il possible de définir une zone de dessin? un
tableur? et de parser des xml?

Merci d’avance


#2

Bonjour,

oui, Rails peut répondre à tout cela, mais c’est un framework web, par
conséquent :

  • application locale : prévoir de packager dans l’installation les
    serveurs Web et BDD
  • exécuter des commandes shell : oui, sans problème
  • zone de dessin : en canvas c’est possible, mais Rails ne t’aidera pas
    beaucoup.
    Il te faudra un plugin ou du code JavaScript, à voir selon le
    besoin.
  • un tableur : oui, mais la complexité dépend ce que tu veux.
    Des tables HTML sans souci, filtres et mises à jour temps réel ça
    se code,
    un langage de macro entier… c’est moins pertinent.
  • parser des XML : aucun problème

N’hésite pas à nous en dire plus, la zone de dessin et le tableur sont
typiquement cas où une bonne ergo, une excellente compréhension du
problème… peuvent éviter les phases “compliquées”.
Ce sont aussi des éléments que les utilisateurs préfèreront faire avec
leurs outils habituels (surtout Excel), et par exemple il te suffirait
d’une intégration Excel (import/export) et envoi de fichiers image,
plutôt que tout faire dans une appli monolithique.

Ça dépend de qui finira par le faire. Si le projet est ambitieux, et
bien que je sois persuadé que Rails serait mieux pour le faire, si tu es
seul, il est sûrement plus simple d’utiliser ce que tu connais déjà.

Bonne soirée,