Sistemas de foros para Asp.Net

Si bien una inmensa mayoría de los servidores web corren sobre Apache, no hay que despreciar el gran número de aquellos que lo hacen sobre IIS, ejecutando la plataforma ASP.Net en concreto. Existen un buen montón de gestores de foros para PHP, algunos se pueden ejecutar perfectamente en IIS, otros requieren obligatoriamente un servidor Apache.

Pero también existen unas cuantas alternativas escritas para Asp.Net, lo cuál tendrá las ventajas de integración en proyectos escritos también en Asp.Net. Algunas de estas alternativas son, con sus ventajas y desventajas:

Community Server

Pros:

  • Poderosa y completa plataforma para soportar toda clase de comunidades. Incluye los foros ya mencionados y otra serie de aplicaciones como blogs, agregadores de noticias RSS y galerías fotográficas.
  • Los foros son de los más completos que he visto, no teniendo nada que envidiar a soluciones clásicas como vBulletin.
  • Url's amigables
  • A partir de su versión 2, la gestión de usuarios se puede integrar con el sistema de usuarios nativo de .Net, pudiendo usar un inicio de sesión unificado (single sign on) que sirva tanto para nuestra aplicación como los foros, integrándose perfectamente.
  • Personalización no demasiado complicada a base de plantillas. Aunque algo laborioso, no es difícil integrar el foro con el diseño del sitio.

Contras:

  • Ausencia de una licencia estable. La última noticia que tengo es que tenían una licencia gratuita con muchas limitaciones (sobre todo para sitios comerciales) pero éstas cambian continuamente, no quedando claro del todo qué se puede y qué no se permite hacer, aparte del incordio de que si quieres/debes pagar una licencia los precios ya no se muestran en la web, debiendo contactar con un comercial.
  • Decir que integramos Community Server en nuestra aplicación no es del todo correcto. En realidad lo que hacemos es integrar nuestro sitio en CS, haciendo que forme parte de él. Esto tiene varios inconvenientes: por ejemplo si deseamos no seguir trabajando con CS, habrá que reconfigurar el sitio, cambiando, por ejemplo, la forma en que se registran los usuarios, que emplea librerias propias de CS, no las de .Net. Ciertas funciones nativas de Asp.Net entran en conflicto con las que provee CS. Por otro lado, si falla CS por la razón que sea, todo nuestro sitio, no solo los foros, blog o lo que estemos usando, caerán con él.

Yet Another Forum .Net

Pros:

  • Potente, con todo lo que se espera de un foro, sobre todo para aquellos que estamos acostumbrados a usar PhpBB, SMF o vBulletin.
  • Programado 100% en .Net
  • Url's amigables.
  • De código abierto y gratuito.

Contras:

  • El sistema de temas es una verdadera pesadilla. Para cambiar algo tan simple como la cabecera para integrar el foro con tu sitio deberás tocar el código fuente de las librerías y recompilarlo. Esperemos que en el futuro añadan un sistema de temas con plantillas basadas en controles ascx, lo cuál simplificaría mucho la tarea.
  • La integración con el sistema de usuarios nativo de Asp.Net aún está en Beta. Esperando ansioso a que lo terminen...

Dmg Forums

Quizá el menos conocido de todos, aunque merece la pena echarle un vistazo. No lo conozco muy bien pero por las demos que hay en el propio sitio web, parece muy completo.

Snitz Forums 2000

NO está escrito en Asp.Net pero creo que merece la pena aunque sea citarlo. Clásico entre los clásicos, este sistema de foros es muy parecido a PhpBB, permite usar bases de datos de diferentes proveedores (por supuesto, Ms Sql Server, y también MySql) y corre sobre Asp 3.0.

Como curiosidad, comentar que existe un membership provider para integrar nuestra aplicación .Net con el sistema de Snitz (creo que a la inversa no existe nada parecido).

Artículos relacionados


8 comentarios

  1. kico said:

    Has probado los foros de dotnetnuke, ya se que no es un foro aparte sino que ya es el gestor de contenidos + modulo de foro. Pero van bastante bien tengo uno rodando en http://www.vtes.net que tira perfecto.

  2. Carlinux said:

    Con todo mi respeto, Kico, porque tengo entendido a ti te encanta, Dotnet Nuke es un sistema que no me gusta nada de nada por muchas razones. Pero sobre gustos… hay mucho escrito ;) Pero muchas gracias por el aporte de todos modos :)

  3. kico said:

    Carlinux, Pues me gustaría saber de esas razones. Nosotros lo estamos usando masivamente y realmente nos está dando muy buenos resultados.

    No es que me encante es que trabajo con él habitualmente y por ahora me da más alegrías que disgustos.

  4. Carlinux said:

    Kiko, lo probé hace un par de años. A lo mejor ahora ha mejorado, no lo sé, pero en 2006 me pareció muy inestable, con unos cuelgues increíbles, módulos que desaparecían… y aunque me gustaba mucho la interfaz “drag and drop”, que lo hacía el más fácil e intuitivo de usar que había probado, la filosofía en general y cómo están distribuidos los módulos no me gustaba. Tampoco me gustan demasiado las url estáticas que genera, y más cosas que ya no recuerdo porque ha pasado bastante tiempo.

  5. kico said:

    ha pasado mucho tiempo…

    hace 2 años estaba pelin verde hay que reconocerlo XDDD

    Si quieres probarlo ahora tengo una versión demo online en http://demo.interdigital.es (en la home tienes el user y pass para entrar como admin) esa versión tiene varios módulos instalados que puedes probar. Si no tienes tiempo tendrás que creerme (o no) las últimas versiones son muy estables y robustas añadiendo que últimamente están saliendo módulos muy profesionales para implementar sistemas como CRM’s ERP’s REdes sociales etc…

  6. Carlinux said:

    Me has convencido ;) Le daré una probadita a ver qué tal se porta ahora :)

  7. kico said:

    ¿que tal?