Download - How to Build and Extend Applications on DNN
DNN for Developers: How to Build and Extend Applications on DNN
Joe Brinkman
Co-Founder
VP, Technology & Community Relations
@jbrinkman
Will Morgenweck
VP, Product Management
@wmorgenweck
What does a DNN version number mean?
What does a DNN version number mean?
07.04.01Major Minor Revision
What About Evoq?
DNN Platform 7.4.0
Evoq 8.0.0
Next Release – May 26, 2015
DNN Platform 7.4.1
Evoq 8.1.0
Next Maintenance Release – July 2015
DNN Platform 7.4.2
Evoq 8.1.1
Next Major Release – September 2015
DNN Platform 8.0.0
Evoq 8.2.0
DNN 8 – A More Layered Architecture
Building Modern Applications with DNN
Platform Evolution
DNN 6.0 – June 2011
jQuery & jQuery UI
New Form Patterns & Client Side Controls
Platform Evolution
DNN 6.0 – June 2011
jQuery & jQuery UI
New Form Patterns & Client Side Controls
DNN 6.2 – May 2012
Knockout.js & Service Framework MVC
Single Page Apps: Message Center & Member Directory
Platform Evolution
DNN 6.0 – June 2011
jQuery & jQuery UI
New Form Patterns & Client Side Controls
DNN 6.2 – May 2012
Knockout.js & Service Framework MVC
Single Page Apps: Message Center & Member Directory
DNN 7.0 – November 2012
Bootstrap & Service Framework WebAPI
Additional Client Side UI Controls
Platform Evolution
DNN 6.0 – June 2011
jQuery & jQuery UI
New Form Patterns & Client Side Controls
DNN 6.2 – May 2012
Knockout.js & Service Framework MVC
Single Page Apps: Message Center & Member Directory
DNN 7.0 – November 2012
Bootstrap & Service Framework WebAPI
Additional Client Side UI Controls
Evoq 8.0 – February 2015
Completely new UI built with HTML, JavaScript and WebAPI
SPA Modules – HTML, CSS, JS, WebServices
JavaScript
WebServices
CSS
HTML
SPA Modules – HTML, CSS, JS, WebServices
JavaScript Tokens
CSS Token
HTML
Resource Tokens
Comparing Module Types
Extensibility Platform
Modules
• Primary Extension Method
• In-context Administrative Interface
• Granular Permission Model
Themes
• HTML Based
• Rich Set of Embeddable Components
• 1000s of Available Themes
Providers
• Swap Core Framework Functionality
• Minimal Administrative UI
• e.g. Logging, Search, Caching, Virtual Folders
Resources
• DNN Wiki - http://www.dnnsoftware.com/wiki
• DNN API – http://www.dnnsoftware.com/dnn-api
• Video Library - http://www.dnnsoftware.com/videos
• Blogs - http://www.dnnsoftware.com/community-blog
• Community Exchange - http://www.dnnsoftware.com/answers
• DNN Forge - http://www.dnnsoftware.com/forge
• How You Can Contributehttp://dnn.ly/dnn-github
• Building SPA DNN modules using Razor and WebAPIhttp://dnn.ly/dnn-spa-module
• DNN Development Templateshttp://dnn.ly/dnn-dev-templates