Bienvenido DNN 8
Con rigurosa puntualidad, el pasado 14 de enero se publicó la primera entrega de la nueva versión principal de DNN: DNN 8. Como toda primera versión habrá que cogerla con pinzas y usarla con mucha precaución. Tened en cuenta que los cambios son realmente profundos y que, para empezar, nos podemos encontrar con que nuestros containers ya no son válidos.
Copiamos y...
Con rigurosa puntualidad, el pasado 14 de enero se publicó la primera entrega de la nueva versión principal de DNN: DNN 8. Como toda primera versión habrá que cogerla con pinzas y usarla con mucha precaución. Tened en cuenta que los cambios son realmente profundos y que, para empezar, nos podemos encontrar con que nuestros containers ya no son válidos.
Copiamos y traducimos textualmente la relación oficial de cambios incluidos en DNN 8, y os invitamos a permanecer atentos las próximas noticias:
Cambios más importantes
Ésto son cambios radicales que pueden afectar al actualizar a diseño o módulos de terceros:
- .NET 4.5.1 o superior obligatorio
- Se han eliminado lo siguientes módulos de administración: Site Log, Newsletters, Vendors & Banners
- Se han eliminado los siguientes proveedores de navegación: ASP2Menu, DNNDropDown, DNNMenu, DNNTree, Solpart
- Se han eliminado los siguientes componentes: What’s New, Feed Browser, Widget Framework, Getting Started, Content List
- Se ha eliminado la cadena de conexión antigua (legacy). Los módulos que aún dependan de ella se verán afectados
- Los controles Telerik se han movido a un nuevo ensamblado, obligando a las extensiones de terceros a ser recompiladas para seguir funcionando (para reducirlos progresivamente en sucesivas versiones)
- Eliminado soporte para Internet Explorer 8
- Módulos de terceros (como los antiguos módulos del core que se incluían con la Plataforma) que son incompatibles con esta actualización y requieren nuevas versiones para ser instalados:
Actualización para desarrolladores
- Añadido soporte para módulos basados en Single Page Application (SPA) y en MVC; ahora es posible crear módulos que no sean Webforms
- Publicadas plantillas Visual Studio 2015 para ambos tipos (SPA y MVC)
- Actualizada la API de configuración de módulo para dar soporte a "strongly typed settings"
- Actualización incremental mediante SqlDataProvider, limpieza y combinación de archivos de configuración. Esto permite cambios en la plataforma o en extensiones sin necesidad de publicar nuevas versiones
- Los desarrolladores de extensiones puede ahora crear página de admin o host mediante el archivo de manifiesto (.dnn)
- Añadido un nuevo control que permite a los desarrolladores excluir individualmente de la carga o combinación para minificación archivos CSS y/o JS
- Default.css tiene ahora soporte de versionado, que puede ser configurado por los diseñadores de temas para limitar la cantidad de CSS que deben sobrescribir en sus diseños
- Se han actualizado a nuevas versiones los siguientes componentes de terceros: CodeMirror, Newtonsoft
- DAL 2 mejorado para añadir una API de configuración fluida que permite a los desarrolladores mantener los detalles de su implementación de Datos separados de sus Modelos
- Migrado a Web API 2.0
- JSON Web Token (JWT), soporte de autenticación añadido para permitir a los desarrolladores exponer servicios WebAPI que serán consumidos desde fuera de la plataforma, por ejemplo, por aplicaciones móviles. - BETA
Cambios adicionales
- Añadido un nuevo manipulador de imágenes, disponible para desarrolladores. También se usa para imágenes de perfil en la aplicación
- CK Editor se convierte en el proveedor HTML predeterminado en nuevas instalaciones (reemplazando al Telerik RadEditor)
- Extraidos todos los módulos de administración de la plataforma básica que puede ser instalados o desinstalados separadamente
- Añadido nuevo tema predeterminad, basado en bootstrap 3
- El proyecto base se ha convertido de WSP (Website project) a WAP (Web application project) para ayudar a reducir el tiempo de arranque de la aplicación
- Añadido proveedor de caché para páginas (migrado desde Evoq)
- El reinicio de contraseña usa el mismo token mientras no caduque (así, si el usuario lo pide repetidas veces, sólo se genera un único token)
- La contraseña actualizada permite escribir hasta 39 caracteres en vez de 20
- Cambiado el robots.txt predeterminado para permitir la indexación de recursos client-side
- Revisado todo el texto en la aplicación para mantener la consistencia
- El objeto de skin de miguitas de pan (breadcrumb) ahora genera marcas schema.org
- Corregido un problema por el que alguna funcionalidad de la plataforma inyectaba archivos CSS files demasiado tarde donde no podían ser modificados por skin.css
- SMTP actualizado para soportar autenticación TLS
La comunidad DNN ya se está poniendo al día, y empiezan a aparecer versiones compatibles con DNN 8 de módulos y demás componentes. Además, también tendremos disponibles por separado los módulos de administración que antes se instalaban junto con la plataforma DNN.