Forum: Rails France Possibilités de Rails

6f29a94f31dada589f2c70218b8ebd3c?d=identicon&s=25 Thelo Thelo (thelo)
on 2011-08-11 17:08
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
E41ee8f96254a8950256c725e8a2033a?d=identicon&s=25 Sylvain A. (sylvain_a)
on 2011-08-18 23:02
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,
This topic is locked and can not be replied to.