Bonjour,
Ce n'est pas une différence qu'il y a avec .net, mais plutôt 3249820932094220 !
En fait, dnn est écrit en .net et possède un système pour étendre ses fonctions. C'est la notion de module, elle permet d'écrire des contrôles .net qui s'intègrent dans dnn en bénéficiant de toutes les fonctions de l'API. Cela évite de devoir écrire toutes la gestion des droits d'accès par exemple. Pour faire court, .net c'est le ciment, le sable et l'eau. Alors que dnn c'est un immeuble en kit.
Je ne connais pas phpnuke, mais je présume que ce sont des produits similaires. L'idée générale étant d'avoir une base solide pour faire un site dynamique avec 80-90% des besoins couverts. Ensuite, chacun peut étendre dnn en achetant des modules ou en les developpant.
Gilles