Top 10 Tools/Ruby Gems für den schnellen Aufbau von Social-Networking-Sites

Die Welt ist sozial. Wo bist du? In der Welt, in der es um Aufmerksamkeit geht, sind die sozialen Medien das Sagen. Kein Wunder also, wenn Sie vom Social-Networking-Fieber gepackt wurden und eine Social-Networking-Site entwickeln möchten. Wenn Sie über die beste Plattform für die Entwicklung einer Social-Media-Site nachdenken, ist Ruby on Rails eine ideale Option. Ruby on Rails bietet Ihnen nicht nur eine schnelle Entwicklung, sondern ist auch vollgepackt mit einer Menge Juwelen, die die Arbeit noch einfacher machen. Schauen Sie sich einige der besten Ruby-Juwelen für den Aufbau von Social-Networking-Websites an:

1. Briefkasten/Mailboxer : Mailboxer ist ein Kernnachrichtensystem. Dieses Juwel ist Teil des social_stream-Frameworks zum Aufbau sozialer Netzwerke. Dadurch kann jedes Modell als nachrichtenfähig fungieren. Sie können Nachrichten zwischen verschiedenen nachrichtenfähigen Modellen austauschen. Sie können sogar Anhänge hinzufügen. Mit diesem Juwel können Sie Gespräche mit mehreren Empfängern erstellen. Es verwaltet einen Posteingang, einen Posteingang und einen Papierkorb für Konversationen und bietet außerdem die Möglichkeit, Benachrichtigungen per E-Mail zu senden.

2. Ryanto/acts_as_votable : Dieses Juwel ermöglicht, dass Datensätze abstimmbar sind. Es ermöglicht die Abstimmung über jedes Modell, „Gefällt mir“/„Gefällt mir nicht“, „Upvote/Downvote“ usw. Und es bietet eine einfach zu schreibende/lesbare Syntax.

3. mbleigh/acts-as-taggable-on : Fungiert als Taggable On ist ein Tagging-Plugin für Rails-Anwendungen. Es bietet die Möglichkeit, mehrere Tag-Kontexte für ein einzelnes Modell in ActiveRecord zu haben. Tag Clouds, verwandte Elemente und Tagger und mehr werden ebenfalls von diesem Plugin unterstützt. Neben dynamischen Kontexten ermöglicht es auch benutzerdefiniertes Tagging.

4. tcocca/acts_as_follower : Dieser Edelstein kann verwendet werden, um jedem Modell zu ermöglichen, jedem anderen Modell zu folgen. Durch eine doppelte polymorphe Beziehung können Sie dies im Follow-Modell erreichen. In diesem Gem ist auch eine integrierte Unterstützung für das Blockieren/Entsperren von Follow-Datensätzen verfügbar. Der Hauptzweck von Gem besteht darin, dass Benutzer anderen Benutzern oder Büchern folgen.

5. pokonski/public_activity : Mit dem Gem public_activity können Sie ganz einfach einen Benutzeraktivitäts-Feed hinzufügen. Aktivitätsmodelle mit Details zu den von Benutzern durchgeführten Aktionen wie dem Hinzufügen von Kommentaren, Antworten usw. werden von diesem Gem bereitgestellt. Es bietet außerdem eine einfache Aktivitätsverfolgung für Ihre ActiveRecord-, MongoMapper- und Mongoid 3-Modelle in Rails 3 und 4.

6. Airblade/Paper_trail : Dieses Juwel verfolgt die Änderungen an Ihren Modellen zur Prüfung oder Versionierung. Es speichert den Erstellungs-, Aktualisierungs- und Zerstörungspfad. Es werden keine Updates gespeichert, die nichts ändern. Dieses Gem ist für Migrationen nützlich, da es ein- und ausgeschaltet werden kann. Es ermöglicht Ihnen, auf jede Version zuzugreifen, einschließlich des Originals, sogar der zerstörten.

7. Sonnenfleck/Sonnenfleck : Dies ist eine Ruby-Bibliothek für eine leistungsstarke Interaktion mit der Solr-Suchmaschine. Es basiert auf der RSolr-Bibliothek. Es bietet leistungsstarke Funktionen zum Indizieren und Suchen von Objekten. Sunspot kann problemlos in jedes ORM und auch in ein Dateisystem eingebunden werden.

8. github.comelight/acts_as_commentable_with_threading : Dieses Juwel ermöglicht das Hinzufügen von Thread-Kommentaren zu mehreren und unterschiedlichen Modellen. Für Rails 4 funktioniert die 2.x-Version dieses Gems. Und für Rails 3.x verwenden Sie die Version 1.2.0 dieses Juwels. Da dieses Gem vom Awesome Nested Set-Gem von CollectiveIdea abhängt, wird es auch installiert, wenn Sie dieses Gem installieren.

9.collectiveidea/awesome_nested_set : Dieses Gem ist ein Ersatz für Acts_as_nested_set und BetterNestedSet. Es handelt sich um eine Implementierung des verschachtelten Musters für ActiveRecord-Modelle. Für Rails 4 verwenden Sie diese Gem-Version 3, für Rails 3 verwenden Sie diese Gem-Version 2 und für Rails 2 verwenden Sie Gem-Versionen vor 2.0. Dies ist ein großartiges Juwel, da es einige Fehler behebt, Duplikate entfernt und einige nützliche Methoden und STI-Unterstützung hinzufügt.

10. Carrierwave-Uploader/Carrierwave : Dieses Juwel bietet eine einfache und äußerst flexible Möglichkeit, Dateien in Ihre Ruby-Anwendungen hochzuladen. Carrierwave Gem funktioniert gut mit Ruby on Rails RoR ist eine Rack-basierte Webanwendung.

Quelle: rubygems.org & github.com

Möchten Sie Ihre App entwickeln lassen? SchienenCarma kann helfen! Kasse Unser Portfolio um zu verstehen, wie wir durch unsere Bereitstellung dazu beitragen, die Form der Softwareindustrie zu verändern Ruby on Rails-EntwicklerNehmen Sie jetzt Kontakt mit uns auf!

Lesen Sie auch:

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman