Quelles sont les tâches les plus courantes pour les applications Rails? Je veux dire, par exemple, pour les sites petits et simples, les gens choisissent généralement PHP, parce que c'est vraiment facile à maintenir et à déployer, la plupart des plateformes d'hébergement supportent tous vos besoins. Mais je suis intéressé par ce que les gens produisent habituellement avec Rails. Quel genre d'applications?Utilisation courante des applications Rails?
Répondre
Vous devriez vérifier Ruby on Rails: Applications.
La plupart du temps, les grandes applications qui bénéficient du modèle MVC, et ne sont pas noyés par les frais généraux d'un tel grand cadre.
www.basecamphq.com et www.github.com sont de bons exemples.
Quasiment l'affaire est, si votre application bénéficierait de la conception orientée objet, Rails ferait bien. Si votre application ne bénéficierait pas d'une conception orientée objet, Rails ne le ferait pas.
Le cadre tourne autour d'un modèle d'objet relationnel, le stockage des éléments dans une base de données (par exemple des messages appartiennent à des utilisateurs). Pour les grandes applications qui ont ce type de structure, Rails facilite le processus de développement (relativement). Courir n'importe quoi d'autre avec Rails, cependant, serait beaucoup trop frais pour être utile. Par conséquent, supposons que vous ayez un site Web à une fonction, par ex. prendre l'entrée et crypter à MD5, SHA-1, et d'autres formes de cryptage. Utiliser Rails serait inutile. Vous pouvez toujours utiliser d'autres frameworks basés sur Ruby si vous aimez simplement Ruby, mais Rails ne serait pas le bon choix - et je recommanderais probablement PHP, car il fonctionne bien avec des scripts simples.
donc, que dites-vous sur le site (par exemple: usedcars.com) Im développement de site similaire, et toujours penser à quelle plate-forme à utiliser. des idées? –
J'utiliserais au moins une sorte de framework, donc Rails pourrait bien faire ce travail. Si vous vous sentez plus à l'aise en PHP, cependant, il existe beaucoup de frameworks PHP. – Matchu
Avec l'arrivée des passagers Phusion je pense à l'aide de rails peuvent être garantis dans presque tous les cas, si vous aimez développer avec elle. La surcharge de déploiement est devenue très faible et la surcharge de développement n'existe pas si vous êtes habitué au framework.
Il semble que vous demandiez «quel cadre/langage dois-je utiliser pour créer un site Web? Il n'y a pas de réponse parfaite à cette question, car une bonne réponse dépendra en grande partie de vos connaissances, de votre expérience, de votre lieu de travail et du public pour lequel le site est conçu.
Cela dit, Ruby on Rails est un bon choix, et il y a plusieurs avantages à l'utiliser:
- il a une grande base d'utilisateurs, afin que vos questions peuvent être résolues sur des sites comme StackOverflow .
- il est activement développé, et il existe de nombreux outils pour cela qui sont conçus pour vous aider à être productif.
- Il simplifie les interactions entre votre site Web et votre base de données en utilisant un modèle objet.
- il vous permet de décrire facilement les dépendances entre les différents aspects de votre application.
- ce n'est pas PHP. :)
- 1. Utilisation des migrations dans Ruby on Rails
- 2. Connexion et utilisation des rails depuis C++
- 3. Sessions NHibernate - quelle est la manière courante de gérer les sessions dans les applications Windows?
- 4. Utilisation de l'application syslog in rails
- 5. Utilisation de l'objet activeX sur des applications non-MFC
- 6. Utilisation d'un plugin Rails
- 7. Partager des sessions de rails parmi les applications
- 8. ligne courante Référence
- 9. Façon courante d'obtenir des informations sur le BIOS via C
- 10. Remplacement sans tête du sélénium et du watir pour l'essai des rails et des applications Merb
- 11. Utilisation de Google Web Toolkit pour les applications de bureau comme les applications Web?
- 12. Utilisation de Javascript OpenID Selector avec Rails
- 13. Traduction des applications Qt
- 14. Pièges des applications Android
- 15. Écrire des applications Blackberry
- 16. Restreindre l'utilisation des applications
- 17. Projet Rubys on Rails Utilisation d'Aptana
- 18. Utilisation de || dans Case switch in Rails
- 19. Utilisation de Rails avec trombone et SWFUpload
- 20. Localisation et globalisation des applications WinForms
- 21. Comment gérer protect_from_forgery pour faire communiquer les applications Rails?
- 22. Combinaison de deux applications Rails en une seule
- 23. Motif d'état dans les applications iPhone (utilisation de la mémoire)
- 24. Utilisation de Sinatra dans les applications Small-Medium
- 25. Utilisation des images comme boutons?
- 26. Utilisation de Vista sous une machine virtuelle pour tester des applications
- 27. Utilisation d'images sur des applications Web et Visual Studio pour ASP.NET MVC
- 28. Utilisation des paramètres régionaux Python ou équivalent dans les applications Web?
- 29. Utilisation d'un serveur SQL pour la consignation des applications. Avantages/inconvénients?
- 30. Obtenir la liste des applications en cours d'exécution commandés par la dernière utilisation
ok, mais comment prendre une décision sur quel cadre/langue pour développer l'application? Par exemple je peux faire un petit site sur PHP et Merb (Rails). Mais je suis plus intéressé à développer en rubis plutôt qu'en php. Comment faire un bon choix? –
En supposant que votre application n'a pas des exigences très inhabituelles - si vous aimez développer dans Ruby et vous avez un endroit pour héberger des applications Ruby, puis utiliser Ruby pour faire vos applications est le bon choix.Vient ensuite la question de savoir si vous voulez utiliser Rails, Merb, Ramaze, Sinatra etc. comme cadre, mais c'est quelque chose que vous devrez expérimenter pour trouver ce qui vous convient le mieux et l'application en question. –
bien, c'est vrai ce que tu as dit. J'ai déjà joué avec Rails, Merb et Sinatra. Depuis Merb ~ Rails, j'ai trouvé que Sinatra est vraiment utile pour créer des API stand-up, comme l'extension de votre site web/application ou autre. –