Il mondo è sociale. Dove sei? Nel mondo dell’attenzione, i social media la fanno da padrone. Quindi, non c'è da meravigliarsi se sei stato morso dal bug dei social network e desideri sviluppare un sito di social networking. Se stai pensando alla migliore piattaforma per sviluppare un sito di social media, Ruby on Rails è l'opzione ideale. Non solo, Ruby on Rails ti offre uno sviluppo rapido, ma include anche un'orda di gemme per rendere il lavoro ancora più semplice. Dai un'occhiata ad alcune delle migliori gemme Ruby per la creazione di siti Web di social network:
1. cassetta delle lettere/cassetta delle lettere : la casella di posta è un sistema di messaggistica fondamentale. Questo gioiello fa parte del framework social_stream per la costruzione di social network. Consente a qualsiasi modello di agire come messaggio. È possibile scambiare messaggi tra diversi modelli messaggizzabili. Puoi anche aggiungere allegati. Con questo gioiello puoi creare conversazioni con più destinatari. Gestisce una casella di posta, una casella inviata, un cestino per le conversazioni e offre anche un'opzione per inviare notifiche via email.
2. Ryanto/agisce_come_votabile : Questo gioiello consente ai record di essere votabili. Consente di votare qualsiasi modello, mettere mi piace/non mi piace, votare a favore/verso il basso, ecc. E fornisce una sintassi facile da scrivere/leggere.
3. mbleigh/agisce-come-taggable-on : Agisce come Taggable On è un plugin di tagging per le applicazioni Rails. Fornisce la possibilità di avere più contesti di tag su un singolo modello in ActiveRecord. Questo plugin supporta anche tag cloud, elementi correlati, tagger e altro ancora. Insieme ai contesti dinamici, consente anche il tagging personalizzato.
4. tcocca/agisce_come_follower : Questa gemma può essere utilizzata per consentire a qualsiasi modello di seguire qualsiasi altro modello. Attraverso una doppia relazione polimorfica è possibile ottenere ciò sul modello Follow. In questo gioiello è disponibile anche il supporto integrato per bloccare/sbloccare i record di follow. L'uso principale di gem è che gli utenti seguano altri utenti o che gli utenti seguano libri.
5. pokonski/attività_pubblica : utilizzando la gem public_activity, puoi aggiungere facilmente un feed di attività dell'utente. Questo gioiello fornisce modelli di attività con dettagli sulle azioni eseguite dagli utenti come l'aggiunta di commenti, la risposta, ecc. Fornisce inoltre un facile monitoraggio delle attività per i tuoi modelli ActiveRecord, MongoMapper e Mongoid 3 in Rails 3 e 4.
6. airblade/paper_traccia : questo gioiello tiene traccia delle modifiche ai tuoi modelli, per il controllo o il controllo delle versioni. Memorizza la creazione, l'aggiornamento e la distruzione delle tracce. Non memorizza gli aggiornamenti che non cambiano nulla. Questo gioiello è utile per le migrazioni in quanto può essere attivato/disattivato. Permette di accedere ad ogni versione, compresa l'originale, anche quelle distrutte.
7. macchia solare/macchia solare : Questa è una libreria Ruby per una potente interazione con il motore di ricerca Solr. È costruito sulla parte superiore della libreria RSolr. Fornisce potenti funzionalità per indicizzare gli oggetti e cercarli. Sunspot può essere facilmente collegato a qualsiasi ORM e anche al filesystem.
8. github.comelight/acts_as_commentable_with_threading : Questo gioiello consente di aggiungere commenti in thread a modelli multipli e diversi. Per Rails 4, la versione 2.x di questo gioiello funziona. E per Rails 3.x, usa la versione 1.2.0 di questo gioiello. Poiché questo gioiello dipende dal gioiello Awesome Nested Set di CollectiveIdea, verrà installato anche quando installi questo gioiello.
9. idea collettiva/fantastico_nested_set : questo gem sostituisce act_as_nested_set e BetterNestedSet. È un'implementazione del modello nidificato per i modelli ActiveRecord. Per Rails 4 usa questa gem versione 3, Rails 3 usa questa gem versione 2 e per Rails 2 usa questa gem versione precedente alla 2.0. Questo è un gioiello fantastico, poiché risolve alcuni bug, rimuove la duplicazione e aggiunge alcuni metodi utili e supporto STI.
10. caricatore/onda portante : Questo gioiello fornisce un modo semplice ed estremamente flessibile per caricare file nelle tue applicazioni Ruby. La gemma Carrierwave funziona bene con Ruby on Rails as RoR è un'applicazione web basata su rack.
Fonte: rubygems.org e github.com
Desideri sviluppare la tua app? RailsCarma può aiutare! Guardare il nostro portafoglio per capire come stiamo contribuendo a cambiare la forma dell'industria del software fornendo Sviluppatore di Ruby on Rails. Mettiti in contatto con noi adesso!
Leggi anche: