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.01 Major 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 Contribute http://dnn.ly/dnn-github • Building SPA DNN modules using Razor and WebAPI http://dnn.ly/dnn-spa-module • DNN Development Templates http://dnn.ly/dnn-dev-templates

How to Build and Extend Applications on DNN

  • 1.
    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
  • 2.
    What does aDNN version number mean?
  • 3.
    What does aDNN version number mean? 07.04.01 Major Minor Revision
  • 4.
    What About Evoq? DNNPlatform 7.4.0 Evoq 8.0.0
  • 5.
    Next Release –May 26, 2015 DNN Platform 7.4.1 Evoq 8.1.0
  • 6.
    Next Maintenance Release– July 2015 DNN Platform 7.4.2 Evoq 8.1.1
  • 7.
    Next Major Release– September 2015 DNN Platform 8.0.0 Evoq 8.2.0
  • 8.
    DNN 8 –A More Layered Architecture
  • 9.
  • 10.
    Platform Evolution DNN 6.0– June 2011 jQuery & jQuery UI New Form Patterns & Client Side Controls
  • 11.
    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
  • 12.
    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
  • 13.
    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
  • 14.
    SPA Modules –HTML, CSS, JS, WebServices JavaScript WebServices CSS HTML
  • 15.
    SPA Modules –HTML, CSS, JS, WebServices JavaScript Tokens CSS Token HTML Resource Tokens
  • 16.
  • 17.
    Extensibility Platform Modules • PrimaryExtension 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
  • 18.
    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 Contribute http://dnn.ly/dnn-github • Building SPA DNN modules using Razor and WebAPI http://dnn.ly/dnn-spa-module • DNN Development Templates http://dnn.ly/dnn-dev-templates