Articulo de referencia

Red neuronal profunda (software)

{{cite web|url=https://www.cmscritic.com/interview-with-shaun-walker-co-founder-and-chief-technology-officer-of-dotnetnuke-corporation/|title=Interview with Shaun Walker – Co-Fo...

DNN Platform (anteriormente DotNetNuke ) es un sistema de gestión de contenido web y un marco de trabajo para aplicaciones web basado en .NET Framework . Es de código abierto y forma parte de la .NET Foundation .

DNN está escrito en C# , aunque existió durante muchos años como un proyecto VB.NET . [ 6 ] [ 7 ] Se distribuye bajo una licencia MIT .

Ediciones

La plataforma DNN (anteriormente conocida como sistema de gestión de contenido "DotNetNuke Community Edition" ) es un software de código abierto distribuido bajo la licencia MIT , diseñado para permitir la gestión de sitios web sin necesidad de grandes conocimientos técnicos y para ser extensible mediante numerosas aplicaciones de terceros que proporcionan funcionalidades no incluidas en los módulos principales de DNN . Se pueden utilizar temas (skins) para modificar la apariencia visual de un sitio web que utilice DNN.

Existen dos ediciones comerciales del software con funcionalidades mejoradas (en comparación con DNN Platform) y soporte técnico. DotNetNuke Professional Edition se presentó en febrero de 2009 con la versión 4.9. En julio de 2013, DotNetNuke Professional Edition pasó a llamarse Evoq Content. [ 8 ] Además, DotNetNuke Enterprise Edition pasó a llamarse Evoq Content: Enterprise. [ 9 ] La versión 9.0 de Evoq se lanzó en diciembre de 2016. [ 10 ]

Arquitectura

DNN utiliza un modelo de arquitectura de tres niveles.

DotNetNuke utiliza un modelo de arquitectura de tres niveles con un marco central que proporciona soporte a la estructura modular extensible.

Si bien tradicionalmente DNN se centró en proporcionar funcionalidad del lado del servidor, los proyectos recientes se esfuerzan por mejorar las experiencias del lado del cliente, junto con el resto de la industria. [ 11 ] En los últimos años, DNN migró de usar exclusivamente Web Forms a permitir también arquitecturas de aplicaciones Modelo Vista Controlador y de una sola página . [ 12 ] En el futuro, DNN enfrenta el desafío de migrar de ASP.NET 4.6 a .NET , que es multiplataforma, gratuito y de código abierto .

DNN se puede extender utilizando módulos y proveedores de terceros que agregan funcionalidad en el lado del servidor o del cliente. La apariencia de páginas y sitios individuales se puede personalizar utilizando temas. [ 13 ]

Módulos

Módulos DotNetNuke.

La funcionalidad predeterminada de DNN se puede ampliar añadiendo módulos de terceros, ya sea desde una tienda de módulos existente, [ 14 ] de autores externos, [ 15 ] o mediante el desarrollo interno de funcionalidad personalizada. [ 16 ] El marco de DNN proporciona funcionalidad básica como seguridad , administración de usuarios y gestión de contenido , mientras que los módulos se utilizan para adaptar el sitio web a necesidades de implementación específicas. [ 17 ]

La distribución principal de DNN incluye un conjunto de módulos básicos. Estos módulos proporcionan la funcionalidad necesaria para crear un sistema de comercio electrónico, una intranet, un sitio web público o una aplicación web personalizada. Su mantenimiento corre a cargo de un equipo de voluntarios. En 2015 y 2016, la mayoría de los proyectos se trasladaron de DotNetNuke Community Forge [ 18 ] a GitHub [ 19 ] .

Las páginas web tienen temas que definen regiones de la página (y su apariencia) donde los editores pueden colocar módulos (o extensiones) proporcionados por los administradores del sitio. Las páginas y los módulos pueden heredar o establecer permisos de acceso personalizados que definen qué grupos de usuarios pueden ver o editar cada elemento.

Los módulos se pueden crear de varias maneras: los módulos compilados usan el modelo de proyecto de aplicación web y están escritos en C# o VB.NET, [ 20 ] los módulos dinámicos usan el modelo de proyecto de sitio web y los módulos Razor usan un lenguaje de scripting C# o VB.NET. [ 21 ]

Batería

Una arquitectura de skinning proporciona una separación entre presentación y contenido , lo que permite a un diseñador web desarrollar skins sin necesidad de conocimientos especializados de desarrollo en ASP.NET: solo se requieren conocimientos de HTML y la comprensión de cómo preparar y empaquetar los propios skins. Los skins consisten en archivos HTML básicos con marcadores de posición ( tokens ) para contenido, menús y otras funcionalidades, junto con archivos de soporte como imágenes, hojas de estilo y JavaScript , empaquetados en un archivo ZIP . [ 22 ]

Al igual que los módulos, los temas se pueden cargar e instalar automáticamente a través de las páginas de administración. Si el tema compilado no contiene un archivo de control de usuario ASP.NET, el motor de temas de DNN crea uno a partir de varios tokens incluidos en el archivo HTML que hacen referencia a varias secciones, marcadores de posición y/o módulos de una página producida por DNN. Los temas modernos incorporan CSS3 y HTML5 [ 23 ] , y muchos temas de autores admiten diseño web responsivo y varias bibliotecas de JavaScript . Sin credenciales, la calidad de un tema puede variar, pero a menudo se ofrecen períodos de prueba para evaluar la funcionalidad.

Alojamiento

DNN 7.0 y versiones posteriores tienen como requisito mínimo Windows 7, SQL Server 2008, .NET 4.0 e IIS 7+. Se admiten las versiones más recientes de estos productos. [ 24 ] A partir de la versión 6.0, DNN también se puede instalar en un entorno de computación en la nube de Azure . [ 25 ] Numerosas empresas de alojamiento web ofrecen DNN como parte de su oferta, y Microsoft ofrece un proceso de instalación en un solo paso. [ 26 ] Sin embargo, el requisito de DNN de un entorno de confianza media de IIS ha impedido una adopción más amplia [ 27 ] entre algunas empresas de alojamiento convencionales.

Comunidad del ecosistema de desarrolladores

DNN cuenta con el apoyo de una comunidad de entusiastas, principalmente en Norteamérica y Europa, con eventos presenciales anuales que tienen lugar en estos continentes. El proyecto se gestiona a través de GitHub. [ 28 ] La comunidad comparte información sobre la plataforma DNN, cómo y quién la gestiona, eventos y debate temas en el sitio web de la comunidad DNN. [ 29 ]

Los documentos de referencia de la API y la guía sobre cómo crear módulos y temas se pueden encontrar en el sitio web de documentación de DNN. [ 30 ]

Historia del proyecto

La aplicación DotNetNuke evolucionó originalmente a partir de otro proyecto, el Portal IBuySpy, una aplicación de referencia creada en 2001 por Microsoft para mostrar el nuevo marco de desarrollo de software ASP.NET . Shaun Walker [ 1 ] añadió mejoras significativas al Portal IBuySpy y lanzó una nueva versión con la marca IBuySpy Workshop el 24 de diciembre de 2002. [ 31 ] Las primeras versiones de la aplicación IBuySpy Workshop fueron desarrolladas exclusivamente por Walker y distribuidas por su empresa de consultoría, Perpetual Motion Interactive Systems Inc. En marzo de 2003, Shaun Walker anunció un cambio de marca de la aplicación de código abierto a DotNetNuke. El nombre "DotNetNuke" fue acuñado por Walker combinando el término .NET con la palabra "nuke", que había sido popular con marcos existentes como PHP-Nuke y PostNuke . [ 32 ] Walker registró las marcas comerciales para los términos DotNetNuke y DNN tanto en Estados Unidos [ 33 ] como en Canadá. [ 34 ] [ 35 ] En este punto, Walker formó un equipo central de desarrolladores de software para ayudarlo a desarrollar y promover nuevas versiones del proyecto de código abierto. [ 36 ]

En septiembre de 2006, Shaun Walker invitó a 3 miembros del Equipo Central, Joe Brinkman, Nik Kalyani y Scott Willhite, a formar DotNetNuke Corporation para supervisar la gestión y el desarrollo del proyecto, así como para ofrecer servicios profesionales a la comunidad. [ 37 ]

El 25 de noviembre de 2008, DotNetNuke Corporation anunció que había obtenido financiación de Serie A de Sierra Ventures y August Capital y que había contratado a Navin Nagiah como director ejecutivo ; y en febrero de 2009 lanzó DotNetNuke Professional Edition, dirigida a clientes empresariales y corporativos. En febrero de 2010, DotNetNuke cerró una ronda de financiación de Serie B de Sierra Ventures, August Capital y Pelion Venture Partners . [ 38 ]

En agosto de 2009, DotNetNuke Corporation lanzó un programa de colaboración destinado a brindar soporte a las empresas de diseño y desarrollo web que utilizan DotNetNuke. También anunciaron la adquisición de Snowcovered, un mercado en línea de módulos, temas , servicios y productos relacionados con DotNetNuke. [ 39 ]

En octubre de 2009, el informe Open Source CMS Market Share Report concluyó que DotNetNuke era el sistema de gestión de contenido web de código abierto basado en .NET líder. [ 40 ]

En 2013, la empresa pasó a llamarse DNN Corporation [ 41 ] y las ediciones comerciales de DotNetNuke se renombraron como Evoq.

En 2017, la empresa fue adquirida por ESW Capital [ 42 ] y la gestión de DNN Platform (como se denominaba entonces la edición comunitaria de código abierto) se transfirió a un equipo de expertos de la comunidad. Posteriormente, este proyecto pasó a formar parte de la .Net Foundation, y DNN Corp se centró exclusivamente en su plataforma comercial Evoq.

Gestión de contenidos

DNN proporciona una gestión de contenido básica de serie, pero suele ir acompañada de una de las muchas extensiones de gestión de contenido (en su mayoría de código abierto).

Descripción general

Funciones básicas de edición de contenido

Gestión de archivos

Véase también

Referencias

  1. 1 2 "Entrevista con Shaun Walker, cofundador y director de tecnología de DotNetNuke Corporation" . cmscritic.com . 14 de marzo de 2013. Archivado del original el 14 de junio de 2018. Consultado el 14 de junio de 2018 .
  2. "Web CMS - Software para comunidades en línea - Plataforma DNN" . dnncommunity.org . Archivado del original el 30 de mayo de 2022. Consultado el 30 de mayo de 2022 .
  3. 1 2 3 "Notas de la versión de la plataforma DNN" . dnncommunity.org . github.com . Consultado el 4 de abril de 2025 .
  4. Pranav Singh (04/06/2013). "Implementación de DotNetNuke en Windows Azure" . CodeProject. Archivado del original el 16/06/2016 . Consultado el 05/04/2017 .
  5. "Plataforma DNN - Licencia" . github.com . Archivado del original el 30/05/2022 . Consultado el 31/05/2022 .
  6. "¡DotNetNuke cambia a C# ! >" . DNN Software. 28-02-2011. Archivado del original el 09-07-2017 . Recuperado el 05-04-2017 . 
  7. a (11 de mayo de 2007). "Una conversión de la popular aplicación web DotNetNuke a C#" . CodeProject. Archivado del original el 3 de octubre de 2016. Consultado el 5 de abril de 2017 .
  8. "DNN amplía su gama de productos, servicios y oferta SaaS con DNN Evoq" . DNN Corp. Archivado del original el 13 de agosto de 2013. Consultado el 14 de agosto de 2013 .
  9. Mosher, Barb (09/07/2013). "DotNetNuke cambia su nombre a DNN Evoq y se centra en soluciones empresariales y plataforma" . Cmswire.com . Archivado del original el 29/04/2017 . Consultado el 05/04/2017 .
  10. "Nuevas funciones de CMS en Evoq 9" . DNNSoftware . DNN Corp. Archivado del original el 7 de marzo de 2017. Consultado el 6 de marzo de 2017 .
  11. "API de administración de recursos del cliente" . Dnnsoftware.com . Archivado del original el 19 de mayo de 2017. Consultado el 5 de abril de 2017 .
  12. "DNN ama MVC: 1 - Introducción" . Charlesnurse.com . 28 de marzo de 2015. Archivado del original el 13 de agosto de 2016. Consultado el 5 de abril de 2017 .
  13. "DotNetNuke: la forma fácil de crear un sitio web ASP.NET - Tutorial .NET" . Developer Fusion. 28 de junio de 2010. Archivado del original el 29 de abril de 2017. Consultado el 5 de abril de 2017 .
  14. "Tienda oficial de DNN: módulos, temas y extensiones" . Store.dnnsoftware.com . 11 de febrero de 2017. Archivado del original el 19 de marzo de 2017. Consultado el 5 de abril de 2017 .
  15. "Comunidad DNN" . Github.com . Archivado del original el 14 de marzo de 2017. Consultado el 5 de abril de 2017 .
  16. "DotNetNuke 4 - Guía para desarrolladores de módulos - Capítulo 1" . Adefwebserver.com . Archivado del original el 7 de junio de 2017. Consultado el 5 de abril de 2017 .
  17. "Amazon.com: dnn y dotnetnuke" . Smile.amazon.com . Consultado el 5 de abril de 2017 .
  18. "NET Forge CMS, CMS extensible - DNN Software Forge" . Dotnetnuke.com . 28 de enero de 2017. Archivado del original el 15 de agosto de 2023. Consultado el 5 de abril de 2017 .
  19. "Por qué las extensiones de la comunidad DNN se han mudado a GitHub" . Github.com . 2015-02-20. Archivado del original el 2017-07-29 . Consultado el 2017-04-05 .
  20. "Desarrollo de DotNetNuke | Desarrollador de DNN | Expertos en DNN, Desarrollo de módulos DNN, Temas DNN en India" . Swayamsoft.com . Archivado del original el 9 de septiembre de 2016. Consultado el 5 de abril de 2017 .
  21. "Creación de CMS, Creación de una hoja de ruta de producto, Herramientas de desarrollo de CMS" . Dnnsoftware.com . 28 de enero de 2017. Archivado del original el 9 de mayo de 2017. Consultado el 5 de abril de 2017 .
  22. "Los 5 mejores consejos para empaquetar módulos en archivos de manifiesto de DotNetNuke" . iFinity. Archivado del original el 4 de julio de 2017. Consultado el 5 de abril de 2017 .
  23. "Cómo crear una apariencia HTML5 adaptable para DotNetNuke" . Dnncreative.com . Archivado del original el 6 de diciembre de 2016. Consultado el 5 de abril de 2017 .
  24. "Demostración de DNN Cloud - Instalación de software DNN | DNN DotNetNuke" . Dnnsoftware.com . 28 de enero de 2017. Archivado del original el 17 de mayo de 2017. Consultado el 5 de abril de 2017 .
  25. "DotNetNuke en Azure Cloud" . Elinext. 14 de abril de 2012. Archivado del original el 12 de marzo de 2016. Consultado el 5 de abril de 2017 .
  26. "Plataforma web de Microsoft" . Microsoft.com . Archivado del original el 21/07/2017 . Consultado el 05/04/2017 .
  27. "Instalación de DotNetNuke 4.9.0 en servidores web de confianza media" . Programmersanonymous.net . Archivado del original el 16 de agosto de 2016. Consultado el 5 de abril de 2017 .
  28. "Repositorio de Github de la comunidad DNN" . github.com . Archivado del original el 30/05/2022 . Consultado el 31/05/2022 .
  29. "Sitio web de la comunidad DNN" . dnncommunity.org . Archivado del original el 30 de mayo de 2022. Consultado el 31 de mayo de 2022 .
  30. "Sitio web de documentación de DNN" . docs.dnncommunity.org . Archivado del original el 17 de mayo de 2022. Consultado el 31 de mayo de 2022 .
  31. "Historial del proyecto CMS de código abierto - DNN CMS y software para comunidades en línea" . dotnetnuke.com . Archivado del original el 23/10/2006 . Consultado el 28/10/2006 .
  32. "Acerca de DNN - Descripción general de la empresa DNN - DNN (DotNetNuke)" . dotnetnuke.com . Archivado del original el 4 de enero de 2007. Consultado el 28 de octubre de 2006 .
  33. "Sistema Electrónico de Búsqueda de Marcas (TESS)" . uspto.gov . Archivado del original el 1 de octubre de 2004. Consultado el 19 de agosto de 2009 .
  34. " Búsqueda básica: 1192080 - Base de datos de marcas comerciales canadienses - Propiedad intelectual y derechos de autor - Oficina Canadiense de Propiedad Intelectual - Industry Canada" . Ic.gc.ca. Archivado del original el 15 de agosto de 2023. Consultado el 31 de julio de 2008 .
  35. " Búsqueda básica: 1256752 - Base de datos de marcas comerciales canadienses - Propiedad intelectual y derechos de autor - Oficina Canadiense de Propiedad Intelectual - Industry Canada" . Ic.gc.ca. Archivado del original el 15 de agosto de 2023. Consultado el 31 de julio de 2008 .
  36. "Creación de sitios web con DotNetNuke 5" . www.packtpub.com . Archivado del original el 20 de junio de 2018. Consultado el 20 de junio de 2018 .
  37. "Acerca de DNN - Descripción general de la empresa DNN - DNN (DotNetNuke)" . dotnetnuke.com . Archivado del original el 8 de diciembre de 2009. Consultado el 25 de octubre de 2006 .
  38. "DotNetNuke recauda 8 millones de dólares" . PE Hub. 9 de febrero de 2010. Archivado del original el 23 de julio de 2017. Consultado el 5 de abril de 2017 .
  39. "DotNetNuke compra Snowcovered" . Silicontap.com . 27 de agosto de 2009. Archivado del original el 15 de abril de 2017. Consultado el 5 de abril de 2017 .
  40. "Informe de cuota de mercado de CMS de código abierto 2009" . Archivado del original el 18 de junio de 2010. Consultado el 15 de junio de 2010 .
  41. Shaun Walker. "DNN: La metamorfosis continúa..." DNN Software . Archivado del original el 4 de octubre de 2015. Consultado el 2 de octubre de 2015 .
  42. "DNN Corp. adquirida por ESW Capital" . PRWeb . Archivado del original el 28/11/2021 . Consultado el 15/06/2018 .
  43. "Versiones - 2sic/2sxc" . github.com . Consultado el 29 de abril de 2025 .
  • Comunidad DNN. - El sitio web de la comunidad DNN. Acerca de la plataforma DNN y su comunidad de código abierto.
  • DNN Corp. - Sitio web de DNN Corp. Acerca de "Evoq", un producto comercial basado en la plataforma DNN.