Mehul Harry's DevExpress Blog

This Blog

News


Mehul Harry is the DevExpress Web Program Manager. Follow him on twitter: @Mehulharry

Subscribe (RSS, Email)

Archives

New Bootstrap Controls for ASP.NET Core 2.0 (CTP release)! - Join the pre-release party

Earlier this year, we released the DevExpress ASP.NET Bootstrap controls for the ASP.NET WebForms framework. We developed these new set of innovative controls to provide a great experience when used within the Bootstrap framework. If you're not familiar with our Bootstrap controls, please take a look at these past blog posts.

After releasing these new controls for WebForms, one of the biggest questions we got was, "What about ASP.NET Core and MVC?"

Well, I'm here to announce another great innovative web offering from DevExpress ...

ASP.NET Core...Cross platform

Version 2.0 of the new ASP.NET Core framework was recently released and I'm happy to announce our new set of controls specifically for this new framework: 'the DevExpress ASP.NET Bootstrap controls for ASP.NET Core 2.0'. That's the unofficial name for now.

These new controls have a new API and architecture that takes advantage of the ASP.NET Core framework. However, they do keep a similar set of features as the existing ASP.NET Bootstrap controls for WebForms.

The combination of ASP.NET Core framework and DevExpress Bootstrap controls means:

  1. Write modern web application using C# (or your favorite supported .NET language)
  2. Cross-platform support: Linux, MacOS, and Windows
  3. Use a wide set of Bootstrap themes (https://themes.getbootstrap.com/)
  4. Full support for MVC features: Data Annotation attributes, model binding, unobtrusive validation, and more.
  5. DevExpress elegance, power, ease, and features!

Help Test CTP Release

The first release of these controls is a CTP (community technology preview). It's available today and we'd love for you to test them in your ASP.NET Core 2.0 projects.

By testing the new controls and providing us feedback, you'll help us improve them before the final release.

Getting started

We've made the getting started experience easy using our NuGet server. Take a look at this step-by-step guide:

https://demos.devexpress.com/aspnetcore-bootstrap/GettingStarted

Then play around with the online demos:

Provide feedback

Once you've integrated them into your project, please provide us feedback via the excellent DevExpress Support Center.

What's included?

Nearly all 20+ of the existing DevExpress ASP.NET Bootstrap controls are available in this CTP release. This includes controls like the GridView, Navigation controls, Editors, and more. However, the FormLayout, UploadControl, and the Charts are not available yet.

Also check out these projects that help you to get started:

A GitHub starter project with necessary packages and references

A Docker image that contains the GitHub starter project running on Ubuntu!

The web is about choices...

Currently, we also offer another set of controls for the ASP.NET Core framework, the DevExtreme ASP.NET MVC Controls.

The main goal of the DevExpress ASP.NET Bootstrap Controls for ASP.NET Core is full compatibility with Bootstrap themes. If you plan to create a Bootstrap application then use the Bootstrap Controls whether for ASP.NET WebForms or ASP.NET Core.

The DevExtreme ASP.NET MVC Controls support ASP.NET MVC (3+) and ASP.NET Core (1.x and 2.0). Keep in mind that they're based on client-side JavaScript controls. If you are a JavaScript dev then you may prefer the 'DevExtreme ASP.NET MVC Controls'. If you are a .NET dev then you may prefer 'the DevExpress ASP.NET Bootstrap Controls for ASP.NET Core'.

What about ASP.NET MVC?

At this time, our new Bootstrap controls for ASP.NET Core 2.0 will not support previous versions of the ASP.NET MVC framework. That is not to say that they will never support those frameworks. We will keep an eye on your feedback and decide in the future.

Bootstrap 4 Beta

The Bootstrap team just announced the 'Bootstrap 4 beta' release.

Good news, we are supporting Bootstrap 4 for our new Bootstrap controls for ASP.NET Core 2.0 out of the box.

Join the webinar

On Tuesday, October 24th, 2017 at 10am, I'll show you how to get started with the new DevExpress ASP.NET Bootstrap Controls for ASP.NET Core 2.0. You'll learn about the NuGet package(s), boilerplate project, changing Bootstrap themes, and features of the controls. We'll also cover ASP.NET Core features such as Model Binding, Data Annotations, and Unobtrusive Validation.

Sign up for the live webinar here: New Bootstrap Controls for ASP.NET Core 2.0

What do you think of the CTP release of the DevExpress Bootstrap Controls for ASP.NET Core 2.0? Drop me a line below.

Thanks!


Your Next Great .NET App Starts Here

Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

Published Oct 10 2017, 11:00 AM by
Filed under: , ,
Bookmark and Share

Comments

Siddhartha Krishnadat

Good Job

October 10, 2017 12:04 PM

TED JONES

Is this geared towards supporting WebForms in ASP.NET Core?  I am particularly concerned that we still have this "default ajax method" with the Grid control which returns the full HTML of the grid control back to the client?  

We could not even use the DevExpress MVC controls in our MVC4 projects (maybe due to the fact that we absolutely need to Bind to DataTables and NOT EF objects) and finally discovered that the DevExtreme controls worked better and as expected with Razor and MVC methodologies.  I would have thought that heading in this direction with Bootstrap, DX would support the DevExtremem methodology first, and then bolt on any Ajax needed for WebForms afterwards.  It seems though that it's still using Ajax first, and then trying to shoe-horn into the MVC pipeline some workarounds.

What is the direction of DevExtreme?  Will there be updates to it?  It's currently the only toolset that "feels right" for MVC development.

October 11, 2017 10:39 AM

Mehul Harry (DevExpress)

Hi Ted,

This is not WebForms as WebForms no longer exists in ASP.NET Core. We have many offerings for the web for different sets of devs. And, as you've discovered, DevExtreme ASP.NET MVC controls may be a better fit for you. We will continue development on DevExtreme and ASP.NET Core. In fact, check out this recent post : community.devexpress.com/.../use-devextreme-asp-net-mvc-controls-easily-in-asp-net-core-2-0.aspx

These new ASP.NET Bootstrap controls have a new API and architecture that takes advantage of the ASP.NET Core framework. However, they do keep a similar set of features as the existing ASP.NET Bootstrap controls for WebForms. They're different from the DevExtreme controls because DevExtreme is client-side technology and we've wrapped them for ASP.NET MVC and Core. Both have their advantages.

Thanks for your feedback and supporting DevExpress. Please shoot me an email at mharry@devexpress.com if you'd like to discuss it in more detail.

October 11, 2017 11:23 AM

Gosha

Are there any plans moving Spreadsheet/Reporting to ASP.NET Core?

Also do you plan having Angular version?

Thanks

October 11, 2017 12:27 PM

Steven Olensky

These are Great!

Is there any way to call Handlers (methods) in razor pages instead of controller actions for controls that use ajax?

October 11, 2017 2:28 PM

Vladimir (DevExpress Support)

Hi,

We have plans to release Spreadsheet, Reporting and several other products in the future. I am not sure about Angular. Our DevExtreme widgets and MVC wrappers support Angular, please refer to them if this is a major requirement for your application: https://js.devexpress.com/

@Steven

While this option is not demonstrated in the CTP version, we plan to support it our new ASP.NET Core components.

October 12, 2017 12:53 AM

Vladimir (DevExpress Support)

@Steven,

Would you please describe your task in greater detail? Feel free to submit a ticket in our Support Center

https://www.devexpress.com/ask

Or, email me at support@devexpress.com.

October 12, 2017 2:45 AM

Lars Ugleberg

I use the .NET Core UI widgets in http://fac2rs.com, and am thrilled with the richness of the library. Of course I look forward to seeing even more features added - especially report generation, data grid and tree list features.

The only thing that caused initial headaches was figuring our how to postpone the fetching of form data until the form is actually shown. Since I am developing a large SPA using many views, I did not want to follow you standard approach with passing the data in the model object return when creating the view )which would require all data for all views).

In the end, all it took was less than 10 lines of code!

As for the range of widgets, I could use a few extra NavBar-like widgets for switching views in my SPA. I have tried Bootstrap, but their documentation is almost useless, and I feel there is too much overlap with your widgets. In the end, I had to create my simple 'navbar' using W3.CSS - but would prefer a more advanced widget in DevExtreme.

October 13, 2017 3:17 AM

Mehul Harry (DevExpress)

Thanks for the feedback @Lars!

October 20, 2017 3:08 PM

Mehul Harry (DevExpress)

Thanks for the feedback @Lars!

October 20, 2017 3:08 PM

About Mehul Harry (DevExpress)

Mehul Harry is an ASP.NET technical evangelist at Developer Express. You can reach him directly at mharry@DevExpress.com. You can also follow him on Twitter: http://twitter.com/mehulharry
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners