Un mio amico mi ha chiesto se ero a conoscenza di Ruby on Rails ... e francamente ne ho sentito parlare molto ma non ne so praticamente nulla. Qualsiasi aiuto sarà molto apprezzato.Perché dovrei usare Ruby on Rails?
risposta
Ruby on Rails è un framework per la creazione di applicazioni Web. Se si preferisce la convenzione sulla configurazione, significa che molte scelte hanno impostazioni predefinite e quindi è possibile ottenere qualcosa con poco sforzo.
Maggiori informazioni qui: http://rubyonrails.org/
Quindi, perché dovrei usarlo su un altro framework che fa affermazioni simili? Per esempio, dì Django? –
Non so molto su Django, quindi non posso fare un confronto equo. Tuttavia, ho avuto l'impressione che l'OP stesse cercando solo alcune informazioni di base su RoR. –
FWIW - Una prospettiva interessante può essere acquisita, cercando in cui Rubino ranghi rispetto ad altri linguaggi comuni in termini di popolarità (una misura soggetto nel migliore dei casi): TIOBE Programming Community Index. Non vorrei leggere troppo in questo, ma fornisce una certa prospettiva.
Oltre agli script/generatori predefiniti (che creano scaffold, modelli, controller, ecc.), Ruby on Rails dispone di molti plugin convenienti che possono gestire la maggior parte del lavoro per voi, oltre a una pletora di strumenti per rintracciare bug, errori e colli di bottiglia nel codice. Ho delineato alcuni esempi di seguito.
Plugin convenienti
- Subdomain-fu consente di impostare e utilizzare sottodomini in letteralmente minuti
- Impalcature Attivo imposta belle predefiniti pagine "admin" che si interfacciano con il database
- RestfulAuth è un facile da usare sistema di autenticazione di base
testare il codice
- RSpec consente di scrivere, test significativi chiare e codici colore l'uscita
- cetriolo consente di scrivere i test ancora più chiare
- metrico-fu alla prova la tua duplicazione del codice, la complessità, e più
C'è anche un sacco di video tutorial per Ruby on Rails (Railscasts).
Perché utilizzarlo? Perché vuoi sviluppare applicazioni web dinamiche orientate al database.
Se vuoi sviluppare qualcos'altro, Rails può diventare davvero fastidioso, anche se alcuni dei componenti forniti con esso (ActiveRecord, ad esempio) possono essere utili da soli.
Se la domanda doveva essere realmente "Perché utilizzare Rails su un altro framework di app Web?" quindi non c'è molto da leggere già su SO:
per esempio ...
Perché usarlo?Solo per provare qualcosa di nuovo. Ruby è cambiato in molti modi che ho programmato prima e ora è la mia lingua preferita. Le rotaie hanno unito tutte le buone pratiche e mostrato che le persone possono ora essere un quadro amichevole.
Trascorrere due settimane per studiare Ruby + RoR è valsa la pena, davvero.
Recentemente ho scritto un post su questo blog e copre alcuni dei pro ei contro di utilizzare le rotaie per costruire applicazioni web (disclaimer: ho eseguito una società di consulenza rotaie, ma ho cercato di essere il più imparziale possibile):
http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it
Ho perso alcuni pro e contro per quanto riguarda le alternative, dato che PHP non è l'unico weblanguage: o) In che modo è paragonato a ASP.NET e persino all'ultimo pattern MVC? Penso che il tuo articolo sia interessante, ma non molto utile per un ragazzo come me scusa. – BerggreenDK
Non ho alcuna esperienza personale con ASP.NET, come faccio con PHP, Python e Java. Ma preferisco usare gli strumenti open-source e le comunità OS sono più grandi rispetto ad altre piattaforme rispetto a .net. Abbiamo anche eseguito i nostri server su linux/nginx, quindi .net non è davvero un'opzione per noi. – MatthewFord
- 1. Curl on Ruby on Rails
- 2. Ruby on Rails colonna decimale
- 3. Ruby on rails tasks scheduling
- 4. Docsplit Ruby on Rails
- 5. Quali database dovrei usare con Ruby on Rails, in base agli attuali servizi di hosting?
- 6. Esercitazione su Ruby on Rails
- 7. Busting Ruby on Rails Myths
- 8. Ruby on Rails versus Python
- 9. Associazione polimorfica Ruby on Rails
- 10. Ruby on Rails CoffeeScript mancanza
- 11. Quando usare un lambda in Ruby on Rails?
- 12. Devo usare has_one o belongs_to in ruby on rails?
- 13. Come posso usare jTable in Ruby on Rails?
- 14. Ruby on rails problems on heroku
- 15. Perché dovrei usare gitignore?
- 16. Perché dovrei usare glBindAttribLocation?
- 17. Perché dovrei usare Drools?
- 18. Intellisense per Ruby, Ruby on Rails, Python
- 19. Quale adattatore CouchDB per Ruby dovrei usare?
- 20. SSL con Ruby on Rails
- 21. Ruby on Rails. Percorsi Unicode
- 22. Ruby on rails e Node.js
- 23. Ruby on Rails Rake Error
- 24. Ruby on Rails ActiveRecord: pluralization
- 25. semplice Ruby on Rails Tutorial
- 26. Ruby on Rails, rilevamento Javascript
- 27. downgrade di Ruby on Rails
- 28. Antipattern con Ruby on Rails
- 29. Campo Ruby on Rails medio?
- 30. Ruby on Rails 301 reindirizzamento
Si potrebbe iniziare verificando il suo [info page] (http://stackoverflow.com/tags/ruby-on-rails/info). – DavidRR