Download - Where are we going DNNCon Keynote
DNN Roadmap
Where are We Going?
What problem are you trying to solve?
3
“Making web interactions insanelyeasy, affordable and productive for organizations worldwide.”
4
Technological Waves
La
nd
sca
pe • Few CMS’s
Existed
• Webforms was Immature
• VB was the Dominant Language
So
lutio
n • Lightweight CMS
• Easy to Install
• Great Learning Opportunity
5
Wave 1: DNN 1
DNN 1.0 (IBuySpy Workshop)
6
• Monolithic application
• Basic functionality
› Manage pages
› Edit content
› Basic security
• Multiple portals
• Easy to understand codebase
La
nd
sca
pe • CMS space
getting crowded
• Little extensibility
• .Net adoption was growing
• Small OS community
So
lutio
n • Extensible CMS
• Easy to Customize
• Largest OS Project in .Net
7
Wave 2: DNN 2 & 3
DNN 2 & 3 (DotNetNuke)
8
• Extensibility becomes core
• Ease of Development
• Advanced functionality
Major Changes
DN
N 2 • Modules
• Skins
• Providers
• Menus
• Task Scheduler
• Event Log
DN
N 3 • Localization
• Search
• Control Panel
• Profiles
• ClientAPI/AJAX
9
10
Constant Change
2007
iPhone
2009
ASP.Net MVC
Node.JS
AngularJS
The landscape changed dramatically.
14
Sometimes You Stumble
Microsoft
.Net was losing
Performance
Architecture (MVC)
AJAX
DNN
Missed MVC wave
Closed Community
Without significant changes we are headed for disaster.
• Modularization
• Greater focus on client side development
• Lighter weight pages
• Performance
• Modern APIs
• Access to Data from variety of platforms
15
What Changed?
16
Getting Back on Top
- Change Technology
- Change People
- Change Process
A Framework and a CMS
17
DNN Platform
• Core experience
• Minimal Admin UI
• No modules
DNN CMS Distribution
• Platform +
• Focus on Content Management
• Streamlined
DNN _____ Distribution
• Platform +
• Custom Set of Extensions
A Slimmer, Trimmer DNN
Transition non-core features to
Forge
• Newsletters
• Sitelog
• Dashboard
• Vendors/Banners
• Request Filters
Remove Deprecated
Code/Features
• 800+ Methods
• Solpart Menu
• Telerik
Remove/Replace Outdated APIs
• ClientAPI
• RSS Framework
18
A Modern UI
• Persona Bar
• Consolidate Admin/Host UIs
• Maintain Context
19
20
D E M O
Demo
DNN Today
21 DNN / Proprietary and Confidential. All Rights Reserved.
AS
P.N
et
A New Foundation
22
AS
P.N
et
AS
P.N
et v
Ne
xt
Roadmap
Platform 7.4.0 (Jan. 2015)
• Workflow API
• CK Editor
Platform 7.5.0 (Q2 2015)
• MVC modules
• HTML SPA modules
• Platform/UI separation
• .NET 4.5.2
DNN neXt(Starting Q4 2015)
• Full MVC Support
• .NET vNext
• New Admin UI
• Platform distributions
24
Making the transition
25
DNN 7
DNN neXt
26
Preparing for the Transition
Always Be Prepared
27
• Minimize use of ASCX UI.
• Use SPA based development
• Implement SPA/MVC Modules
• Avoid deprecated methods
• Use HTML based skins
•Get Involved
28
Revitalizing Community Open Source
- Tear Down Walls
- Joint Development
- Community Teams
- Work in the Open
29
Revitalizing Community Progress
- Steering Comte.
- Teams: Architecture, Website, Localization, Training
- Public Roadmap
- Joint DevelopmentModel
30