Pregunta

Estoy pensando en crear un sitio web de redes sociales + descarga/navegación/comentarios/descubrimiento de conferencias en MP3 utilizando Ruby on Rails.En parte por diversión y también como un medio para aprender algo de Ruby on Rails.Estoy buscando un marco de redes sociales que pueda utilizar como base para mi sitio.No quiero reinventar la rueda.

Buscando en la web encontré tres de estos marcos.¿Cuál de estos tres recomendarías usar y por qué?

http://portal.insoshi.com/

http://www.communityengine.org/

http://lovdbyless.com/

¿Fue útil?

Solución

Depende de cuáles sean tus prioridades.

Si realmente quieres aprender RoR, hazlo todo desde cero.En serio.Enrolla el tuyo.Es la mejor manera de aprender, mucho mejor que piratear el código de otra persona.Si haces eso, a veces aprenderás Rails, pero a veces simplemente aprenderás ese marco de red social específico.Y no sabrás cuál es cuál...

El tipo de sitio que sugiere suena perfecto para un proyecto Rails.Si te atascas, entonces Vaya a explorar los repositorios de estos marcos.¿A quién le importa si estás reinventando la rueda?Es tu sitio, tu visión, tus reglas.

Si solo desea un sitio en funcionamiento, elegiría Insoshi o LovdbyLess simplemente porque son aplicaciones listas para usar, por lo que tendrá que hacer menos para comenzar a funcionar.Sugiero intentar instalar ambos y presentarse en Grupos de Google.Eso le dará una buena indicación de si se llevarán bien.

Otros consejos

Actualizar:La licencia de Insoshi ha cambiado a la licencia MIT, lo que significa que básicamente eres libre de hacer con ella lo que quieras.Pero aún así, revise la licencia de cualquier código que esté considerando antes de invertir demasiado en él.

Algo a tener en cuenta a la hora de decidir es la licencia del código.Insoshi tiene la licencia pública general GNU Affero, http://insoshi.com/license.Esto significa que debe distribuir el código fuente de su aplicación web basada en Insoshi a cualquiera que utilice esa aplicación web.Es posible que no quieras hacer eso, en cuyo caso tendrás que pagarle a Insoshi una tarifa de licencia (tienen licencia dual, como MySQL).

LovdByLess se distribuye bajo una licencia del MIT, http://github.com/stevenbristol/lovd-by-less/tree/master/LICENSE.Esto significa que puedes usar el código fuente como quieras.

No he trabajado con estos, pero conozco esta comparación:

"A diferencia de Insoshi y Lovd por Less, que son aplicaciones completas de Rails Rails, Community Engine es un complemento que puede agregar características de redes sociales a las aplicaciones de rieles existentes"

de

http://www.rubyinside.com/community-engine-rails-plugin-that-adds-social-networking-to-your-app-901.html

Con respecto a RailsSpace, es una aplicación Rails 1.2 muy bien construida y creo que se actualizó para que sea compatible con Rails 2.x.Incluso hay un libro fantástico escrito sobre la aplicación RailsSpace (o más bien, RailsSpace y el libro se escribieron juntos).

Pero RailsSpace se convirtió en Insoshi cuando los autores se sintieron tan inspirados por la cantidad de interés en un sitio de redes sociales construido en Rails.Entonces, si bien RailsSpace puede ser un ejercicio de aprendizaje interesante, está muerto en términos de desarrollo.Todos los esfuerzos de los autores (creo que desde hace más de un año) se han dirigido a Insoshi, así que ahí es donde deberías buscar.

Otra opción para cualquiera que quiera crear un sitio social sin tener que crearlo desde cero es el marco EngineY.EngineY es un marco de redes sociales escrito en Ruby y Rails.Proporciona muchas funciones populares de redes sociales, como flujos de actividades, grupos, fotos, foros de mensajes, actualizaciones de estado, eventos, blogs, publicaciones en el muro, feeds de Twitter integrados y más.EngineY también está en desarrollo activo y se agregan nuevas funciones todo el tiempo.Puedes leer más sobre EngineY y descargarlo desde: http://www.enginey.com

Usa Rails 3 y rueda el tuyo propio.Sin embargo, no copie y pegue el código, mire la fuente e intente comprender el razonamiento o motivo detrás de ciertas decisiones de diseño, solo así aprenderá.

Solo una actualización rápida, EngineY ahora es compatible con Rails 2.3.5 y, recién lanzado este fin de semana, es compatible con temas.Esto va junto con las funciones existentes que incluyen grupos, blogs, fotos, API REST, actualizaciones de estado, Facebook Connect, foros, mensajes privados, perfiles de usuario, fuentes de actividad, publicaciones en el muro y más...Compruébalo en http://www.enginey.com o en GitHub en http://github.com/timothyf/enginey

Otro aspecto positivo de Community Engine es que utiliza motores que es un tipo avanzado de complemento que se está convirtiendo en parte de Rails en 2.3.Entonces, lo que aprenda al usar Community Engine (y, por lo tanto, Engines) será útil en el futuro.

Actualmente estoy probando tanto lovdbyless como insoshi.Pude instalar y poner en funcionamiento insoshi con bastante rapidez, mientras que lovdbyless me está dificultando la tarea.Si estás en modo principiante, te sugiero que consigas el libro de Head First.http://www.headfirstlabs.com/books/hfrails/Probablemente sea uno de los mejores libros que existen para principiantes.al menos en mi opinión porque pasé por algunos que eran demasiado confusos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top