Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


DNN 9 Appears to Be a Foundational Step Forward for the Future of DNN

DNN 9 Persona Bar

DNN Corp is on the verge of releasing their latest DNN Platform release, version 9.0.0.  As a DNN MVP, I of course had to take a look around at the new stuff coming.  It’s still in the early stages though, so there are a few areas where the new updates have some smoothing out to do, but overall, the updates we’re seeing in version 9.0 are very nice.  In short, it’s a much more contemporary user experience for all involved – but a very important step in the right direction for the future of all DNN’ers.  Here’s my preview and insights after using DNN 9.0 for the first time – a pre-release version of DNN 9.0, that is.

Everything I’m discussing here are things I’ve looked at while viewing the nightly builds. If you’re not familiar with what a nightly build is, it’s basically a software product that’s still actively being developed on.  There’s work and features that aren’t even checked-in yet.  It’s not the final release, so please keep that in mind in this article, and any others like it.

Once you get by some of the rough edges that are in still in the nightly builds, like clunky animation transitions, help labels docked in random positions and/or partially hidden, and figuring out how to exit the persona bar views, the primary new feature begins to open up with a lot of subtle, but powerful updates.  First and foremost, the administration experience is indeed a lot more contemporary.  You’ll hear that word thrown around a lot by DNN Corp folks, but the new persona bar that replaces the control panel we’ve come to know quite intimately does a great job of tucking away a lot of the things that would previously get in our way in a large number of ways (right, skinners?).

DNN 9.0 Persona Bar

As you can see above, the control panel is no longer docked at the top of the page.  Instead, you see two new bars docked, at the bottom and on the left side.  These both comprise the new persona bar, allowing you to edit numerous aspects of your site, without having to wait for page reload after reload.  This is sure to be a time-saver, especially when you find yourself configuring multiple things at a time.

While I mentioned words like rough edges, this is by no means a completely new feature.  Don’t be scared.  The persona bar is something that’s been back-ported from DNN Corp’s commercial product suite.  Only now, there’s a bunch of new features added to it to make it more usable across all of the DNN Corp products.  What this means to you is that this feature has been under development and tested in real world environments for quite a long time now, and it’s inclusion into 9.0 is lower risk than nearly any zero point release before it.  We can almost certainly expect for those rough edges to be smoothed out by the time 9.0 is ready for release.

Unexpected Multi-Tasking

What seems to be an unexpected feature is that you never know when your work is saved or not.  Follow me here…  If you do something like edit a configuration file.  You may be working on multiple lines in the configuration.  Next thing you know, an urgent phone call comes in asking for a quick SQL query report.  You switch to the SQL view, and run the query.  Problem averted!  Just as you begin to return to the configuration updates, someone asks you over IM what the URL is for an important new content campaign.  So, you leave the persona bar and navigate to the page, then send the URL.  Awesome, now you can finish your work, right?  Right.  Just navigate back to the configuration manager, and your updates will still be there, waiting for you to click “Save.”  Just be careful that you don’t forget about saving those updates.

Added Usability

The admin and “host” modules we’ve grown used to over the years are removed and replaced with streamlined counterparts.  These new additions are more thoughtfully grouped together, as are the various settings that used to play hide-and-seek with us in the past, hidden across any number of configuration views and collapsed sections.  You literally had to be using DNN for years before you could even consider yourself as an anything remotely close to a “DNN expert.”  Another thing I liked while digging around is how the global and site-specific settings are both put side-by-side and easily distinguishable.  When you’re not logged in with enough permissions, the global settings are neatly tucked away, and you’d never know they existed.

DNN 9.0 Global Settings Tooltip

Some Missing Things

You shouldn’t look at “missing” as being necessarily a bad thing.  Change is necessary, and DNN has had way too many features to get in everyone’s way for far too long now.  The admin and “host” pages you’re used to using will mostly be gone when you upgrade, replaced by newer and easier to use counterparts in the persona bar.  Some other things are missing too, like the Store/Forge integration in the Extensions management area.  Again, the missing things aren’t necessarily a bad thing.  In order for DNN and the DNN ecosystem to grow, this kind of change will be necessary.  So far, the things I see missing are all very good.  Although, I’m on the fence about the Store/Forge integration.

The Future Looks Even Brighter

We could find all kinds of little things to continue to talk about when it comes to the updates coming in DNN 9.0.  However, the biggest thing I think we can look forward to with the updates we see applied in this release are the things that haven’t yet happened.  Two of the most popular complaints about DNN are its speed, and how old the administration looks.  The administration issue is clearly fixed here, and speed is addressed to some degree as a byproduct.  The thing is for me though, this series of updates lay the foundation for something that will be much more impactful to the future of DNN – a reliance on the ancient .NET technology we call webforms.  Once DNN 9.0 is released, the only things that really use and depend on webforms are the modules you see on individual pages.  Architecturally speaking, DNN 9.0 appears to be the first step towards the newer ASP.NET Core we’ve all been anxious to see for quite some time now.

This blog entry is cross-posted from my personal blog site.

Comments

Peter Schotman
For those, like me who want to try out the nightly builds, they can be found here: https://build.dnnsoftware.com/project.html?projectId=DnnPlatform900Public

select the packaging item
Peter Schotman Thursday, November 24, 2016 3:35 AM (link)
Timothy Hunold
Xmas comes a few days early! I am very excited for DNN9, having used DNN since V2, it is a big deal for me.
Timothy Hunold Thursday, December 8, 2016 12:34 PM (link)
ryan chachi
When is the release date?
ryan chachi Friday, December 16, 2016 6:08 AM (link)
Joe Brinkman
@Ryan - The release date was last Thursday, December 8th. You can find the release on the downloads page: http://www.dnnsoftware.com/Community/Download
Joe Brinkman Friday, December 16, 2016 11:16 AM (link)
William N
Hi Will,

Great post as always!

I've been testing out version 9 and something I haven't had any luck figuring out is where the setting to Enable & Disable Pop-Ups is. Prior to version 9 it was located in the "Usability Settings" section on the "Advanced Settings" tab at mysite.com/admin/site-settings.

There is a useful Control Bar to Persona Bar mapping guide in the documentation center but it seems to indicate the Usability Settings have been deprecated:
http://www.dnnsoftware.com/docs/designers/control-bar-to-persona-bar.html

Anyone had luck with this so far?
William N Saturday, December 24, 2016 10:02 PM (link)
William N
Hi Will,

Great post as always!

I've been testing out version 9 and something I haven't had any luck figuring out is where the setting to Enable & Disable Pop-Ups is. Prior to version 9 it was located in the "Usability Settings" section on the "Advanced Settings" tab at mysite.com/admin/site-settings.

There is a useful Control Bar to Persona Bar mapping guide in the documentation center but it seems to indicate the Usability Settings have been deprecated:
http://www.dnnsoftware.com/docs/designers/control-bar-to-persona-bar.html

Anyone had luck with this so far?
William N Saturday, December 24, 2016 10:29 PM (link)
Will Strohl
I haven't personally tried to find the popup setting in DNN 9 yet, but there's a fair chance that the setting may not exist yet. The only time in the past I've tried to disable popups was on sites that had theme and/or modules that would break them. Otherwise, they've been just fine for me.
Will Strohl Monday, January 2, 2017 2:26 PM (link)
ngoisaoviet online
Hi WillStrohl!
I have to use Your WillStrohl.Lightbox_01.12.00_Install module in DNN 9.x.
But it doesn't show exactly?
Thanks!
ngoisaoviet online Wednesday, June 21, 2017 4:12 PM (link)
ngoisaoviet online
Hi WillStrohl!
I have to use Your WillStrohl.Lightbox_01.12.00_Install module in DNN 9.x.
But it doesn't show exactly?
Thanks!
ngoisaoviet online Wednesday, June 21, 2017 4:23 PM (link)
Will Strohl
Hello ngoisaoviet online:

Please report any issues on the project site.

https://github.com/hismightiness/dnnextensions
Will Strohl Friday, June 23, 2017 5:29 AM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out