DevExpress Universal 13.1: Binding tomorrow to today

ctodx
06 June 2013

There are some major releases which accrue a certain amount of importance, and, in looking through the What’s New for this first major release of 2013, I can’t help but feel that sense of significance. The reason? There’s so much good stuff here that, if I were to do it complete justice, I’d just be repeating the selfsame What’s New.

So, let me approach things from a thematic angle, if I may.

One of the things we’ve noticed over the past year, despite all the news from Microsoft during that time, is that around half of our customers are still writing thick-client apps on Windows, be it with WinForms or WPF. Yes, all the buzz might be about Windows AppStore apps, yet the bread and butter is being earned on desktop Windows. It seems that taking care of these desktop developers, helping them to slowly get their users accustomed to the Modern UI design esthetic and the new data visualizations and navigation metaphors, without abandoning their codebase or experience, might be a good idea.

We’ve already done some work, certainly, with our 12.x series of releases. Things like the Metropolis themes, the tiles, the concessions to touch, all these have helped. With 13.1 though, we decided to go much further to aid the desktop app developer with the addition of some major new controls.

  • DevExpress WinForms Spreadsheet controlA new spreadsheet control with full support for formulas, cell formatting, import/export to Excel file formats or CSV, and so on. No more shelling out via COM to Excel: you can drop a fully-optimized Microsoft Office-inspired spreadsheet right in your apps. We even provide a Ribbon configuration with all the usual spreadsheet functionality so you can quickly deliver your next stunning application. Since the engine is separate from the UI, you can use it programmatically to open a spreadsheet file (or create a new one), modify it, and save it.
  • A new map control that uses as provider either the Bing map web service (vector, photo tiles, or hybrid) or OpenStreetMap. Like our map controls on other platforms, there’s support for vector drawings on the map (a route, say, or maybe icons for special places). The control also comes with the standard UI elements needed for map manipulation, such as scroll, zoom, coordinate labels, and so on.
  • A PDF viewer control (beta release). At long last you can embed a DevExpress control in your app to display PDF files. Text, images, and vector shapes are supported, together with embedded fonts and font styles. The interface for the PDF Viewer implements zooming, scrolling, and a continuous page layout and provides a ready-to-use Ribbon tab, which makes it extremely easy to incorporate a Ribbon bar in your application.
  • DevExpress WinForms Map ControlA Live Tile Manager control. This new control, more than anything else in the list of new functionality for 13.1, exemplifies the title of this post: it binds the investment and code you have in your WinForms desktop apps now to the Windows 8 Start Screen. You can display a live tile on the Start Screen – updating on a regular basis just like all the other tiles there – driven by a WinForms app. Click on the tile, and the WinForms app comes to the forefront. Since only Modern UI apps can place tiles on the Start Screen, there’s just a little hint of some DevExpress magic going on in the background: the Live Tile Manager. This is a Windows AppStore app that can set up a communications channel to a WinForms desktop app and act as a middleman, displaying a tile, updating it according to commands from the desktop app, and switch to the same app when the tile is touched or a clicked.
  • And so much more: new editor controls (including sparklines), an icon library with an image picker.

Despite all this work on the WinForms side of things, WPF developers have much to celebrate too.

  • A new Banded Grid View. This is the ability to arrange column headers into bands and to create multi-row record layouts. It’s been a part of our WinForms grid for a long while and now it’s available in WPF and Silverlight.
  • A new Chart Wizard. A simpler and quick-to-invoke chart wizard. No longer do you have to struggle with the Visual Studio Properties window to configure your charts, just you can use this powerful visual tool instead. It can be invoked in your apps too, so your users can more easily configure their charts. (Added to Silverlight as well.)
  • Improvements to the Map control (Silverlight as well) include built-in tooltips, map element selection, data binding, and much more.
  • A new Property Grid Control (or vertical grid), just like the properties window in Visual Studio: edit a set of properties displayed as a vertical list with ease.
  • And many more enhancements and improvements.

Since we’re talking about XAML controls, at least tangentially, let’s discuss our Windows 8 XAML controls. When we first introduced these, we made them part of DXTREME. After all, they’re for mobile apps, so we reasoned that they should be part of a ‘mobile’ product together with our cross-platform HTML5/JS framework and widgets. Well, nice try, but no cigar: it soon became obvious they just didn’t fit there. So we revamped DXTREME and moved the Windows 8 XAML controls out into their own package. For 13.1, we’ve added a couple of new controls to this collection and made some improvements to the grid.

  • DevExpress Windows 8 XAML Radial menuThe new OneNote-inspired Radial Menu is a radically new way to present a UI that allows the user to make selections or initiate actions: a menu in a circle. Try it, you’ll be amazed at how smooth and easy to use it is.
  • A new Flyout Control for displaying a panel that slides in from the sides of the screen.

I’ve talked a lot about the desktop and Windows 8 apps up to now, but that doesn’t mean we’ve neglected the web developers among our customers. With ASP.NET and ASP.NET MVC there is a complete set of new enhancements and functionality

  • Endless Paging (also known as continuous scrolling) for touch-centric applications that use the GridView, DataView, NewsControl , and ImageGallery. This is the ability to show the items being displayed as an infinite list, with the control only loading extra items as the user scrolls down. Think of the functionality provided by the Facebook or Twitter apps.
  • A new MVC Image Slider, like the existing ASP.NET one.
  • A new MVC File Manager based on the ASP.NET version.
  • A new MVC Captcha control for those times you need to check that a real human being is entering data into your forms.
  • A new ASP.NET Image Gallery control. 
  • And many more enhancements and improvements. Please see Mehul Harry’s series of blog posts on the new functionality in ASP.NET for 13.1.

At this point, a small diversion into a new product: the Document Server. This is a non-visual .NET Library, built and optimized for C#, VB.NET and ASP.NET developers alike. It allows developers to fully automate Excel and Word without using Microsoft Office automation. Generate XLS, XLSx, DOC, DOCx, RTF, CSV and Snap Report files using a straightforward API that's easy-to-use and ready for the enterprise. The DevExpress Document Server also includes a zip compression library and a barcode generation library.

For the Dashboard, we’re adding an OLAP Server Mode for SQL Server, a new Dashboard theme, and myriad printing enhancements.

Reporting has not been ignored, far from it. Expect to see a Table of Contents report control, a much-anticipated Sparkline control, and there’s a new Report Designer and set of management controls for WinForms. For WPF and Silverlight, we’ve added a new control that provides a ribbon-based report preview. Snap reports have improved too: there’s a new wizard to add a data source; support for nested fields; an API has been published so you can create Snap reports from code; there’s a new ability to edit table cell styles; and we’ve added a new hyperlink data field.

DevExpress CodeRush implicit local variable supportCodeRush doesn’t get off easy either, with some well-designed visual enhancements and some performance improvements across the board. We’ve much improved CodeRush’s support for XAML code; the Smart Tag menu is now populated asynchronously for extra performance; auto-initialization of variables, fields, or properties has been enhanced; CodeRush can now declare local variables implicitly; and there have been significant improvements to the Debug Visualizer and to linked identifiers.

All in all, DevExpress Universal 13.1 is a major release in every sense of the word. It’s out now, so download the release, install, and start using these new features. And above all please don’t forget to let us know your feedback: I’m at julianb@devexpress.com, and the management team can be reached at management@devexpress.com.

Free DevExpress Products – Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We’ll be happy to follow-up.
Nate Laff
Nate Laff

Where is this alleged "Touch optimized" skin? I don't see it.

6 June 2013
Ray Navasarkian (DevExpress)
Ray Navasarkian (DevExpress)

It's definitely alleged - and the blog post has been updated. That theme got held back from the release as we continue to polish it.

6 June 2013
Nate Laff
Nate Laff

Thanks, Ray. Looking forward to seeing it.

6 June 2013
waqas akram 1
waqas akram 1

Unbelievable creation

7 June 2013
waqas akram 1
waqas akram 1

Great Team & Great creativity

7 June 2013
Chris Royle (LOB)
Chris Royle (LOBS)

I think all developer groups got a mention except for XAF.

7 June 2013
QUALCO SA
QUALCO SA

Great release, peaty that Silverlight did not get all features from WPF. Especially the new layout components.

Are you abandoning SL?

7 June 2013
Dusan Pupis
Dusan Pupis

Again no love for XPO?

7 June 2013
Ray Navasarkian (DevExpress)
Ray Navasarkian (DevExpress)

Qualco - is that a question for us or Microsoft? :-)

7 June 2013
Mark Bissett 2
Mark Bissett 2

Great Effort Dev Express! Can't wait to make use of all these new features...

7 June 2013
Mr292
Mr292

Second 'State of the World Post' in a row by Julian that does not mention XAF. hint hint!

Ah, XAF was my first love but I am getting to my fifth stage of grief, acceptance. I can see why devexpress is going this way but more clarity around what you guys are thinking would help.

7 June 2013
Nate Laff
Nate Laff

I'm also worried about XAF. Each new release has fewer and fewer changes, yet the backlog grows larger every day. And yeah, management generally skips over it. Hell, it wasn't even on the roadmap until someone asked why it wasn't there.

7 June 2013
Julian Bucknall (DevExpress)
Julian Bucknall (DevExpress)

Guys, you're killing me :). I now have Dennis camped out on my front lawn, lying in wait for me when I come out.

XAF continues to be updated, perhaps at a slower cadence than recently. I'd say that our biggest issue is that there's a lot of stuff that has to be better integrated and documented than it already is. Some of the features below are of this type.

Anyway, for 13.1, we have added support for proper merging of concurrent record updates, the ability to edit multiple records in List Views, integration of the new SplashScreenManager, much-improved Entity Framework support, ability to define criteria for secure member access (finally), and lots of fixes. For the full details, go here www.devexpress.com/.../New-2013.xml

As with everything we provide, we're guided in part by ideas from customers. So, don't hesitate to create suggestions in the support center for your favorite feature.

7 June 2013
QUALCO SA
QUALCO SA

@Dev Express - Well to you, you have added more controls in WPF + Design Time Support, not much in SL.

The big question are you abandoning SL?

7 June 2013
Mr292
Mr292

Thanks Julian, as you can imagine the core XAF user base went to the What's-New page right away. Most XAF users can pull in any features that are in the winforms control and make them part of XAF very easily, so map, spreadsheet, etc are also great additions. Thanks to great work by Dennis and team to get us to that level of expertise so that we automatically assume winforms=xaf.

Would love to hear a few words about where XAF is headed?

A while ago Dennis asked as part of his blog post whether we wanted a DXTreme version of XAF or an ASP.Net version with Mobile Themes. I think everyone said both (as expected). Would love to hear if that is still being considered? If you want to help us move forward, there is nothing more important than platform independence. And DXTreme is the best solution on the microsoft stack. Perhaps it is as easy as a main demo Dxtreme app to connect the dots for us.

7 June 2013
Renaud Bompuis
Renaud Bompuis

A really significant release.

Kudos to the whole team!

8 June 2013
John01
John01

Hi,

When are the missing skins likely to be released?

Thanks

Regards

10 June 2013
Ray Navasarkian (DevExpress)
Ray Navasarkian (DevExpress)

Hi John01

They are not missing - we did not ship them and are working on improving them. As soon as they are ready we'll go ahead and ship. Perhaps in a minor release or 13.2.

Thanks

12 June 2013
Alexander Krakhotko (Xafari team)
Alexander Krakhotko (Xafari team)

really now available new Chart Wizard in run-time Silverlight app for end-user?

17 June 2013

Please login or register to post comments.