SPA Development

SPA module architecture

Build Single-Page Applications on Evoq.

A Single-Page Application (SPA) loads a single page that is dynamically updated as the user interacts with it.

SPA uses HTML and AJAX to create a fluid experience without requiring page reloads. With SPA, much of the propcessing happens in the client browser via JavaScript.

Evoq fully supports the development of web applications using SPA. There are many open source JavaScript frameworks that make it easier to create SPAs.


SPA Development: Details

how to administer

SPA Module Type

DNN's SPA module type simplifies the creation of modules that simulate traditional SPA applications and that use AJAX for all server interactions. The SPA module framework supplements other SPA frameworks, such as AngularJS, Knockout, and React, by providing DNN-specific functionality.

icon for create

SPA Development

SPA modules can be created in Visual Studio as Web Application Project (WAP) or Web Site Project (WAP) types. Because the presentation layer is created with HTML, JavaScript, and CSS, its components can be built using any code editor.

icon for apply

SPA Projects

You can build SPA modules with all presentation layer code in one project and all server-side code in a separate project. This approach makes it easy to use different development tools that are optimized for server-side or client-side development.

icon for extensibility

Single Project

Alternatively, you can use Visual Studio to create a single project that includes both server-side and client-side components. This approach leverages the MS Build system to easily package your module as part of your development process. The DNN SPA module template is set up for this approach.

Related Features

role based security

Role Based Security

Apply privileges and permissions across your site via role-based security.



Use our caching features to increase the performance of your site.

content localization

Content Localization

Evoq helps you publish and manage content in multiple languages.


white paper - web cms - how to go from shortlist to final selectionWHITE PAPER:
Web CMS Selection: How to Go from Shortlist to Final Selection

In this eBook, we break down the selection process for both IT and business users and show you how to make the decision as a team.

dnn evoq logo

In a custom demo, we can show you the key capabilities you're interested in.

What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out