DotNetNuke
software
Schermata di esempio
Schermata di esempio
GenereContent management system
SviluppatoreDNNCorporation
Data prima versione2002
Ultima versione09.01.00 (20 maggio 2017)
Sistema operativoMicrosoft Windows
LinguaggioC#
SQL
LicenzaMIT
(licenza libera)
Sito webwww.dnnsoftware.com/

DNN (precedentemente chiamato DotNetNuke) è un sistema per la gestione dei contenuti (CMS) ed un Portal Application Framework realizzato con tecnologia Microsoft ASP.NET distribuito con una particolare licenza libera, la BSD-style agreement, che permette il suo utilizzo gratuito per lo sviluppo di qualsiasi tipo di portale, anche commerciale, ed è richiesto solo un link che riporta al sito del produttore.

Adatto sia per principianti che per sviluppatori esigenti, per utilizzarlo è necessario avere installato Internet Information Server e una versione di Microsoft SQL Server superiore o uguale alla 2008, reperibili in versione Express gratuitamente dal sito Microsoft. DNN gestisce in maniera del tutto autonoma tutti i contenuti e gli eventi del portale, lasciando comunque all'utente una buona possibilità di personalizzazione e interazione con il Portale Web Dinamico.

DNN è scritto in C#. Viene distribuito sia sotto licenza MIT di (nella versione Platform) e sia a licenze commerciali proprietarie nelle edizioni DNN Evoq Content e DNN Evoq Engage.

DNN ha come requisiti minimi SQL Server 2008 e .NET 4.0 e IIS 7+. A partire dalla versione 6.0, DNN può anche essere installato in un ambiente cloud computing ed è disponible sulla piattaforma Microsoft Azure. Numerose società di web hosting offrono DNN nella propria offerta. Tuttavia il requisito di DNN per un ambiente di trust medio di IIS ha impedito l'adozione più ampia tra alcune aziende di hosting a basso costo.

Caratteristiche principali

DNN utilizza un modello di architettura a tre livelli con una architettura di base fornendo supporto alla struttura modulare estensibile. Mentre DNN tradizionalmente si è concentrato sulla creazione di funzionalità sul lato server, i progetti recenti tendono a migliorare le esperienze degli utenti. Negli ultimi anni DNN ha migrato dall'utilizzo esclusivo di WebForm alla programmazione con metodologia MVC e Single-Page Application.

DNN può essere esteso utilizzando moduli di terze parti che aggiungono funzionalità sia lato server che client. L'aspetto di singole pagine e siti può essere personalizzato utilizzando le skin.

Community e sviluppo

La comunity di DNN a livello mondiale conta più di un milione di membri registrati a partire da novembre 2013 ed è utilizzato su circa 750.000 siti web a livello globale. Il supporto per la Community Edition di DotNetNuke è fornito da membri della comunità e gli sviluppatori possono partecipare al progetto open-source su GitHub.

La comunity ufficiale italiana fornisce supporto agli utilizzatori di DNN tramite la pagina "Domande e Risposte".

Progetti simili

Nel corso degli anni DNN ha mutato la propria collocazione nel mercato dei CMS, posizionandosi con le versioni a licenze nella fascia alta dei cms, in competizione con CMS come SiteCore e Umbraco oltre ad essere una valida alternativa per i siti in MS Share Point.

Altri progetti

Controllo di autoritàLCCN (ENn2007066271 · GND (DE7516630-6 · J9U (ENHE987007381874805171
  Portale Internet: accedi alle voci di Wikipedia che trattano di internet