27
DNN Roadmap Where are We Going?

Where are we going DNNCon Keynote

Embed Size (px)

DESCRIPTION

DNN will be undergoing major changes in 2015. In the presentation I discuss our vision for DNN in the coming year to ensure that we maintain our leadership position in the .Net CMS space.

Citation preview

Page 1: Where are we going   DNNCon Keynote

DNN Roadmap

Where are We Going?

Page 2: Where are we going   DNNCon Keynote

What problem are you trying to solve?

Page 3: Where are we going   DNNCon Keynote

3

“Making web interactions insanelyeasy, affordable and productive for organizations worldwide.”

Page 4: Where are we going   DNNCon Keynote

4

Technological Waves

Page 5: Where are we going   DNNCon Keynote

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

Page 6: Where are we going   DNNCon Keynote

DNN 1.0 (IBuySpy Workshop)

6

• Monolithic application

• Basic functionality

› Manage pages

› Edit content

› Basic security

• Multiple portals

• Easy to understand codebase

Page 7: Where are we going   DNNCon Keynote

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

Page 8: Where are we going   DNNCon Keynote

DNN 2 & 3 (DotNetNuke)

8

• Extensibility becomes core

• Ease of Development

• Advanced functionality

Page 9: Where are we going   DNNCon Keynote

Major Changes

DN

N 2 • Modules

• Skins

• Providers

• Menus

• Task Scheduler

• Event Log

DN

N 3 • Localization

• Search

• Control Panel

• Profiles

• ClientAPI/AJAX

9

Page 10: Where are we going   DNNCon Keynote

10

Page 11: Where are we going   DNNCon Keynote

Constant Change

2007

iPhone

2009

ASP.Net MVC

Node.JS

AngularJS

The landscape changed dramatically.

Page 12: Where are we going   DNNCon Keynote

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.

Page 13: Where are we going   DNNCon Keynote

• Modularization

• Greater focus on client side development

• Lighter weight pages

• Performance

• Modern APIs

• Access to Data from variety of platforms

15

What Changed?

Page 14: Where are we going   DNNCon Keynote

16

Getting Back on Top

- Change Technology

- Change People

- Change Process

Page 15: Where are we going   DNNCon Keynote

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

Page 16: Where are we going   DNNCon Keynote

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

Page 17: Where are we going   DNNCon Keynote

A Modern UI

• Persona Bar

• Consolidate Admin/Host UIs

• Maintain Context

19

Page 18: Where are we going   DNNCon Keynote

20

D E M O

Demo

Page 19: Where are we going   DNNCon Keynote

DNN Today

21 DNN / Proprietary and Confidential. All Rights Reserved.

AS

P.N

et

Page 20: Where are we going   DNNCon Keynote

A New Foundation

22

AS

P.N

et

AS

P.N

et v

Ne

xt

Page 21: Where are we going   DNNCon Keynote

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

Page 22: Where are we going   DNNCon Keynote

Making the transition

25

DNN 7

DNN neXt

Page 23: Where are we going   DNNCon Keynote

26

Preparing for the Transition

Page 24: Where are we going   DNNCon Keynote

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

Page 25: Where are we going   DNNCon Keynote

28

Revitalizing Community Open Source

- Tear Down Walls

- Joint Development

- Community Teams

- Work in the Open

Page 26: Where are we going   DNNCon Keynote

29

Revitalizing Community Progress

- Steering Comte.

- Teams: Architecture, Website, Localization, Training

- Public Roadmap

- Joint DevelopmentModel

Page 27: Where are we going   DNNCon Keynote

30