Quantcast
Channel: Telerik Blogs | .NET
Viewing all 1954 articles
Browse latest View live

Enjoy the New Project Creation Dialog for UI for ASP.NET MVC

$
0
0

We've redesigned Project Wizards to help you build beautiful web projects. Create, configure and update your ASP.NET MVC projects more easily than ever.

Telerik UI for ASP.NET MVC is a powerful UI framework with more than 70 components to help you develop beautiful web projects quickly and easily. With this blog post I'd like to present the latest Telerik UI for ASP.NET MVC VSExtensions improvements you can benefit from: the renovated Project Creation, Project Configuration and Project Upgrade wizards.

Project Creation Wizard

The redesigned Create Project wizard aims to help you create new ASP.NET MVC projects with the Telerik ASP.NET MVC components faster and in a reliable way. You can start the New Project Wizard from File -> New -> Project in Visual Studio and navigate to the Telerik ASP.NET MVC project templates under Telerik -> Web node:

Create a New Project
Figure 1. Create a New MVC Project with Telerik UI for ASP.NET MVC

Along with the new refreshed look and feel, you can find predefined project templates. There are also options for selecting the preferred coding language and the targeted ASP.NET MVC and Telerik UI for ASP.NET MVC versions.

Project Configuration Wizard

The Project Configuration wizard allows you to customize an already created project. This is done by specifying the Visual theme, rendering the app in RTL mode, copying the global resource files and activating the Kendo UI CDN support. You can launch the dialog through the VS menu -> Telerik -> UI for ASP.NET MVC -> Configure Project:

Configure Theme
Figure 2. Project Configuration Wizard - Theme Configuration Step
 

Configure Settings
Figure 3. Project Configuration Wizard -  Settings Configuration Step
 

Project Upgrade Wizard

This wizard allows you to update the following in your Telerik UI for ASP.NET MVC application:

  • References to the Telerik assemblies from a newer version installed on your machine
  • The project's config files
  • The RESX resources files
  • The Editor templates
  • The web page/user control references to the Telerik assemblies, if such exist

And finally, it allows you to backup the original projects before the upgrade.

You can start the Upgrade Wizard through the Visual Studio menu by clicking on Telerik -> UI for ASP.NET MVC -> Upgrade Wizard.

Upgrade Wizard
Figure 4. Upgrade Project Wizard
 

Project Convert Wizard

Last but not least, you can also convert existing ASP.NET MVC 4 and 5 applications to a Telerik UI for ASP.NET MVC application. The wizard will allow you to choose the version of Telerik UI for ASP.NET MVC to be used in the project, to specify the theme and other project settings such as RTL support, copy editor templates, copy global resources and enable/disable the Kendo UI CDN support.

You can find more information in the Convert Project article.

We Value Your Feedback

We are always trying to follow and apply modern UX trends to our products and configurators, so I hope you'll find the user experience of the rebranded project creation, configuration, conversion and upgrade wizards useful, easier and joyful to work with. We're also happy to hear your feedback and feature requests in the comments section below.


New Controls and More in UI for ASP.NET AJAX R3 2016

$
0
0

In the latest release, we've added lots of new features to help you develop ASP.NET apps quickly and easily. Learn more and check out our new demos.

The third official release of the UI for ASP.NET AJAX suite is officially here, and, most likely already installed by many of you. The release includes brand new CheckBoxList and RadioButtonList controls, the ability to customize the Gantt visible range, new Dashboard demo and Spreadsheet improvements.

RadioButtonList and CheckBoxList

The two lists are welcome additions to the extensive form elements collection—the first one being suitable for multiple choices, while the second one allows users to pick a single choice from the provided items list. Follow the links below to see the controls in action:

Customizing the Gantt Chart Visible Range

A new addition to the Gantt API is the ability to set the selected date and to modify the start/end dates of the visible range. You can do that both on the server and on the client. Check out the demo that shows how that works.

Sales Dashboard Demo

The Sales Dashboard demo shows what many of our users request—a real life example that combines the controls and shows the implementation of a complex scenario. Of course, its source code is also available—you may safely use it as a stencil for your next project!

Spreadsheet Improvements

The Spreadsheet control now supports hyperlinks in cells—one of the most popular requests from its users. You can check out how the feature works at the updated full set of tools demo.

… And a Lot More

The list above is just a sample of the numerous features and improvements shipped. For a thorough list of all the upgrades we've implemented, bugs we've fixed and new features we've added, check the full release history.

As always, your feedback is very important to us. Let us know what you think of the latest release or what you'd like to see next in the comments.

 

Introducing Fiddler for OS X Beta 1

$
0
0

Fiddler for OS X Beta is now available for download. Try it out today and let us know what you think.

Over the years, we have received numerous requests from our user community to provide a Fiddler build for OS X. While Fiddler for Windows can be used as a proxy for apps running on OS X, there is still great value in being able to run Fiddler on OS X natively.

So we have ported the latest version of Fiddler to the Mono Framework which in turn supports OS X—and you can grab the beta bits today.

Download Fiddler for OS X Beta and use our Fiddler forum to leave your comments, ideas and suggestions for further development.

Getting Started with Fiddler for OS X Beta

Once you download the new Fiddler for OS X file, follow these steps to get up and running with it:

  1. If you don’t have the Mono framework installed on your Mac, please download it and install it. If you already have it installed, please update it to the latest version.
  2. If you just installed Mono, please open Terminal and type in:
    /Library/Frameworks/Mono.framework/Versions/<Mono Version>/bin/mozroots --import --sync 
    The Mono framework has its own trusted root certificates store. Currently (at mono version 4.2.4) this store remains empty after installing Mono on OS X. Fiddler uses the certificates in this store to validate the certificates of the websites visited. So you need to populate this store with a set of commonly trusted root authorities to avoid getting constant certificate warnings by Fiddler. The mozroots tool imports trusted authorities from the Mozilla LXR.
  3. Extract fiddler-mac.zip to a folder you have write access to. It is recommended that the full path to the Fiddler install folder does not contain any Windows path illegal characters. (At present it is possible that some Fiddler functionality, e.g. various file exports or Fiddler Script won’t handle such paths.)
  4. Open Terminal and navigate to the folder form 3.
  5. Type mono Fiddler.exe in Terminal.

While the Oct 2016 Fiddler Release for OS X increases development speed, this approach introduced some limitations, which you will find more details about in the next section.

Limitations, Known Problems and Workarounds

Unstable UI

Fiddler for OS X has the same familiar look that Fiddler for Windows has, however, it is built on top of the open source WinForms Mono implementation. The quality of that implementation is significantly lower than that of Microsoft WinForms, and this results in a less than ideal user experience. While we were aware of that when we began our work on the macOS version of Fiddler, we chose to go this way so that we can bring OS X support to life faster, not sacrifice the roadmap for Fiddler for Windows and base our future work on real world usage.

The most problematic areas in the UI for the beta 1 release are resizing the window and resizing elements inside the window. That oftentimes results in poor or laggy redrawing of all the affected elements. Quite often, though, hovering over or clicking on the affected areas will fix things.

When Fiddler is running and ‘decrypt HTTPS traffic’ is on, Safari cannot access some popular sites (Facebook/Twitter/GitHub etc.)

Currently this effect is limited to Safari only and it happens only if you visited the site before opening Fiddler. Cleaning the browsing history (just the history not cache or cookies) for the affected site(s) fixes the problem.

Our preliminary research shows this problem occurs with websites using TLS versions greater than 1.0. The lack of Mono implementation of TLS 1.1 and 1.2 limits Fiddler for macOS to using TLS 1.0 only. Rather unfortunately, Fiddler TLS 1.0 connection comes after TLS 1.2 connection has been made to the same domain which doesn’t seem to be acceptable to Safari.

TLS 1.1 and 1.2 not supported

This is a hard limitation introduced by the current state of TLS implementation in the Mono framework. So Fiddler for OS X cannot use these protocols at present.

SSL/TLS Handshake properties not available

Fiddler for OS X Beta cannot display these at present. This is work in progress.

Auto update

The initial version of Fiddler for OS X can be updated only manually.

Limited lifespan

This version of Fiddler for OS X will work for 60 days and then it will need to be updated.

Try Fiddler for OS X Today

We're excited to release our Beta to you—try out Fiddler for OS X Beta now and be sure to head to the forums to leave us your feedback.

Announcing the Telerik DevCraft R3 2016 Release Webinar

$
0
0

Join us for a webinar to learn about the latest upgrades to our DevCraft development tooling suite—all designed to make your life as a developer easier.

It is Fall for most places in the northern hemisphere. The weather is crisp and the foliage is colorful. And even if you are a not-so-social developer, it is time to step out and enjoy the outdoors. The time is ripe to take a long walk or enjoy a vacation with your family.

And yet, you are stuck in your office. That estimate of yours has somehow become a hard deadline. Why doesn’t anybody else understand that writing software is often like art—solving problems elegantly and writing clean code cannot be done under the gun. Time to chin up though—because your beloved Telerik DevCraft suite is here with the 2016 R3 release. To deliver your software development projects on time and to delight your users, you need awesome tooling. Modern, cutting-edge developer tooling should elevate your development experience and enable you to deliver solutions faster than what you would have envisioned even a few months back. That’s exactly what the latest DevCraft release promises. No matter what be your app platform—mobile, web or desktop—this R3 release has something for you.

Come join Telerik Developer Advocates John BristoweEd Charbeneau and Sam Basu on Oct  25th @ 11 am EST for the DevCraft R3 2016 release webinar. We’ll unpack platform-specific functionality to elevate your app development and provide a developer’s perspective of what’s new in Telerik DevCraft. This is one of the BIGGEST DevCraft releases ever—no kidding.

Here’s a quick glimpse of what we will unpack during the webinar:

Web UI

  • A brand new product suite—Telerik UI for ASP.NET Core, for the cutting edge web developers. Leverage the latest lean modular and cross-platform ASP.NET Core, while lighting up your app with polished UI.
  • Another new product, hot off the press—Kendo UI for Angular 2 (Beta). A new version of your beloved Kendo UI that is now jQuery-free, written in TypeScript and designed from the ground up to offer true, native Angular 2 components.
  • Traditional Kendo UI is now Kendo UI for jQuery—keep using it for jQuery, React and Angular 1.X web development. Included in the R3 release for Kendo UI is the new Media Player and Dialog widgets, as well as data entry enhancements in the Spreadsheet and all dropdown controls.
  • New Dialog and Media Player components for Telerik UI for ASP.NET MVC, plus improvements in AutoComplete, ComboBoxEditor, Scheduler and more.
  • New CheckBoxList and RadioButtonList components, Bullet and Vertical Box Plot chart types in Telerik UI for ASP.NET AJAX, and a modernized demo app that works with Bootstrap 4.

Mobile UI

Desktop UI

Reporting and Report Server

Prizes

We really appreciate you taking the time to join the upcoming DevCraft R3 release webinar. But what’s a Progress webinar without some cool prizes? You are in the running to win a prize just for attending the webinar. Extra cookie points for interactions! We love all your questions during the webinars—please keep them coming. 

Here are the prizes that are up for grabs:

  1. Oculus Rift:  For the best question. Because the world is just a better place with VR.
  2. Xbox One S 2TB Console: Just for attending. Because gaming is in developer DNA.

Limited only by official Telerik sweepstakes rules.

Don't Miss the Latest DevCraft Webinar!

As you can see, Telerik DevCraft R3 2016 is a packed release, enabling you to focus on feature functionality in your chosen development platform. We can’t wait to show you all the developer goodies that are baked in.

What are you waiting for? Register today and come join us for the DevCraft R3 2016 Release webinar on the 25th. It’s going to be a great time and we cannot wait to see you there!

Register Me for the Webinar

Meet UI for ASP.NET Core

$
0
0

Learn about one of our latest products—a fully-featured standalone UI for ASP.NET Core to help you develop ASP.NET Core apps fast.

As of R3 2016, we have separated our ASP.NET Core offering in a separate product, named UI for ASP.NET Core. With this move we seek to clarify our commitment to and focus on the ASP.NET Core technology in general.

Why Is It a New Suite?

We announced official ASP.NET Core 1.0 support in our UI for ASP.NET MVC in mid-July 2016. This announcement was made in the middle of our release cycle and it made sense at that point of time—Microsoft called the product MVC6 until shortly a few months before the official ASP.NET Core release (so it was OK to support it on our MVC suite). In addition, you had something to play with early on (and many of you did. Thank you!)

But it turned out that this approach 1) wasn’t the correct one and 2) didn’t scale very well. While similar, differences between the ASP.NET MVC and ASP.NET Core are present, and specifics (cross-platform deployment, tag helpers) of the new branch are going to confuse the users who have not migrated yet. The new users on the other side would prefer to deal with content that’s 100% relevant to what they do.

I Own UI for ASP.NET MVC. What Does This Mean to Me?

Just like UI for ASP.NET MVC, the UI for ASP.NET Core product is part of the Kendo UI Complete bundle. In addition, both products are part of our DevCraft bundles. If you own any of these, you won’t have to pay any additional fee to obtain the new suite. It is already available in your account.

What’s Next for UI for ASP.NET Core?

In terms of features, the separate product means that we will maintain a separate set of resources for the new product. We already separated the demos (ASP.NET MVC from ASP.NET Core). As we move forward, we are also maintaining a separate roadmap, focused on the product specific features. One of the significant items in the current iteration would be to extract the documentation from the main Kendo UI docs.

Meanwhile, you may browse the demos and let us know which are the features you’re missing in our UserVoice portal. We would love to hear more from you!

Meet Progress at DEVintersection and Win Cool Stuff

$
0
0

Join Telerik by Progress in Las Vegas next week for DEVintersection to talk about the latest in tech, including our UI for ASP.NET Core and UI for Xamarin developer tools.

We have special presents for everyone going to DEVintersection next week.

Receive your free awesome .NET t-shirt before everybody else by writing to Merrill (dot) Turner [at] progress [.] com with the shirt size that you want.

DEVIntersetion 2016 T-shirt by Telerik

 

See, it's cool! Merrill will let you know how you can get it right after the Scott Hanselman keynote which ends at 8pm on Tuesday.

Make sure to wear the t-shirt during Scott Guthrie‘s keynote on Wednesday morning and then you will be in the limited raffle for a $200 customizable, mechanical WASD keyboard.

Visit Progress at Booth 121

But wait, there’s more! Look us up at booth 121 and its "Telerik is Now Progress" branding (it will be right across the Microsoft store). There you can chat with us about Telerik DevCraft, UI for Xamarin, Kendo UI and UI for ASP.NET Core. Many team members will be there, as well as Todd Anglin & Burke Holland who will have sessions on Cross-platform Native Mobile Apps with Angular on Saturday.

Win Free Swag and Free Developer Tools

Coming by the booth gets you into raffles for a bunch of free 1-year licenses for UI for ASP.NET Core and Kendo UI, merch swag and an awesome Surface Pro 4. This Surface packs a 128GB SSD and a 6th Gen 2.4-GHz Intel Core i5-6300U processor with Intel HD graphics 520, so it’s worth competing for.

And if you’re into mobile, we’re offering 20 1-year licenses for our UI for Xamarin suite. Just tweet #TelerikUIforXamarin & #DEVintersection at the conference and email us at shavanthi [DOT] alimilli AT progress [.] com about your tweet. We will raffle the entries and give away licenses to 20 winners. A free license will be in your inbox within five days.

We'll See You at DEVintersection

We hope you'll stop by our booth to talk about the latest in tech with us (and win some prizes too). See you at booth 121!

Over 100 Improvements Packed in the R3 2016 SP of UI for WPF

$
0
0

Performance upgrades, improved 3D Charts, API Analyzer and much more are here in the Service Pack release of Telerik UI for WPF.

Last month we debuted the R3 2016 release of UI for WPF, and today's service pack update brings with it lots of improvements and performance optimizations. Check out the key features we've updated.

3D ChartView

With this update I am glad to announce that ChartView 3D is now official. Besides working on improving its stability, we have also added support for CUIT Level 1, 2 and 3. In addition we have implemented tiles modes for the data point colorizer of the surface series. 

RadSpreadStreamProcessing Library

The last addition to the Document Processing Library is also completed and in its official and stable version. This includes several new features, some of which are:

  • Grouping of columns with the same properties in the exported XML
  • Support for exporting worksheet view options like scale factor, freeze panes, selection    

UI for WinForms SpreadStreamProcessing Overview

     API Analyzer

    The API Analyzer tool is now integrated with Telerik Visual Studio extensions and it is part of the Upgrade Wizard tool. Simply click the Compatibility button in the Upgrade Wizard so we can scan the used APIs and check whether there will be any errors caused by the upgrade. If such errors are detected, a convenient message detailing how to address each one will be displayed. 

    Api Analyzer Tool

    NuGet Packages

    UI for WPF and UI for Silverlight NuGet packages are now available on our NuGet feed. To try it you have to setup https://nuget.telerik.com/nuget as another package source in the NuGet Package Manager. For more details refer to this post.

    Performance and Memory Usage Improvements

    We've introduced improvements in the way RadPdfViewer decodes JPEG images, and now PDFs containing big JPEG images are decoded with significantly less memory consumption (up to 50%) and with slightly better performance. This should optimize the common case of PDF documents produced by scanners.

    Performance and memory management have also been improved in RadGridView, RadDocking, RadSpreadsheet and many other controls in the suite.

    To see the all of the improvements we've made (over 100) go to our Release History.

    As always your feedback, ideas, comments are greatly appreciated.

    Export Faster and More in UI for WinForms R3 2016 SP1

    $
    0
    0
    Faster document exporting, improved RichTextEditor and other optimizations are here in this service pack release for UI for WinForms.

    Fresh on the heels of our R3 2016 release, The first Service Pack (SP1) for the latest release of UI for WinForms brings a variety of product improvements as well as some useful additions to the suite. These include:

    • New export to Excel (xlsx, csv) library with very high performance and low memory footprint—RadSpreadStreamProcessing
    • New export provider for RadGridView, utilizing RadSpreadStreamProcessing
    • New functionality added in the Converter Tool
    • RichTextEditor now offers Row properties in the Table Properties dialog
    • Null values support for the ChartView-PivotGrid integration
    • RichTextBox is now removed from the codebase

    RadSpreadStreamProcessing

    New Document Exporting Library

    The new library added to UI for WinForms will allow you to create large spreadsheet documents and export them, in a split-second, to the most common file formats with great performance and minimal resources. 

    A reasonable question to ask is: “How is this different than the 'old' RadSpreadProcessing?" The key difference is the absence of a document model. This ensures the blazing performance of the export, as the content is written directly to a stream without increasing memory usage. Of course, if you need to load and edit documents, or evaluate formulas, the general-purpose RadSpreadProcessing should step up.

    RadSpreadStreamProcessing

    GridViewSpreadStreamProcessing

    New Export Provider for RadGridView

    This new provider utilizes the newly introduced RadSpreadStreamProcessing library, and allows you to export large amounts of data faster and with a very low memory footprint. 

    grid export

    New Functionality in Converter Tool 

    In this release we have added the last from our list of standard controls to convert—RichTextBox.

    In addition, the functionality to hand pick the files/projects to be converted was also added, so you no longer have to convert the whole solution at once.

    converter

    RadRichTextEditor 

    The Table Properties dialog now features Row options section, which allows for specifying the height of specific posts.

    RTE row options

    RichTextBox

    Removed from Codebase

    The time has come to remove the previous implementation of our rich text editor from our codebase, after it was marked as obsolete for more than a year. We have been strongly advising users to use the new RadRichTextEditor control which supports all of the functionality of the previous one, plus much more.

    Feel free to share your thoughts on the release or your product suggestions in the comments section below. 


    DevCraft R3 2016 Webinar Wrap-Up

    $
    0
    0

    Learn what's new in the latest release of our DevCraft development tool suite, as we answer your questions from our release webinar.

    Earlier this week, we hosted a webinar that highlighted everything new in the R3 2016 release of Telerik DevCraft. My co-hosts (Todd Motto, Ed Charbeneau and Sam Basu) and I had a wonderful time showing you the latest features in this release and answering your questions. I’d like to thank everyone who was able to attend. Taking time out of your busy schedule isn’t easy so we really appreciate it. As promised, a recording of the webinar has been posted to our YouTube channel.

    tl/dr: What’s New

    I’d recommend reading what’s new in Telerik DevCraft R3 2016 to get a summary of the latest features we’ve implemented. We’ve also published detailed blog posts highlighting the latest features in many of the products included in Telerik DevCraft:

    Over 100 Improvements Packed in the R3 2016 SP of UI for WPF
    Meet UI for ASP.NET Core
    Export Faster and More in UI for WinForms R3 2016 SP1
    New Controls and More in UI for ASP.NET AJAX R3 2016
    Enjoy the New Project Creation Dialog for UI for ASP.NET MVC
    Kendo UI for jQuery (R3 2016)
    New 3D Chart in UI for WPF
    Improved ObjectDataSource Security in Reporting
    UI for Android Brings AutoCompleteTextView and Gauges (Beta)
    R3 2016 Brings New Improvements to UI for WPF, Silverlight
    UI for Xamarin Now Officially Supports UWP
    Report Server Exposes RESTful APIs and More in R3 2016
    Reporting R3 2016 Arrives Packed with New Features
    New Mapping Visualization, More in UI for WinForms R3 2016

    A recording of the webinar is available on YouTube if you missed the webinar or just want to watch it again:

    We also took the liberty of publishing the video of each product segment separately:

    What’s New in Telerik UI for ASP.NET Core (R3 2016)
    What’s New in Telerik UI for ASP.NET AJAX (R3 2016)
    What’s New in Telerik Reporting (R3 2016)
    What’s New in Telerik UI for Xamarin and UWP (R3 2016)
    What’s New in Telerik UI for ASP.NET MVC (R3 2016)

    We’re trying to save you time so you can only watch the segments which interest you (without having to watch the entire webinar).

    Prize Winners

    Historically, we’ve given a prize to the attendee who asks the best question during the webinar. This time is no different. The biggest problem we have is trying to find prizes that are cool enough for developers!

    The winner of the Oculus Rift (for the best question) is Jamieson Gill.
    The winner of the Xbox One S 2TB Console (for attending) is Ron Mercer.

    Your Questions

    We decided to do something a little different for the R3 2016 release webinar of Telerik DevCraft. We invited attendees to ask questions via Twitter using the #AskTelerik hashtag:

    ask-telerik

    The volume of questions we received was insane. A lot of great questions were asked. For example:

    Steven Pownall Tweet from Telerik DevCraft R3 2016 Release Webinar

    Please check out the Twitter hashtag, #AskTelerik hashtag on Twitter f you want to see the rest of the questions along with our answers.

    We also had many excellent questions come in through the INXPO webinar. Here’s a few of them:

    The sparkline is impressive. Are there any options for auto drill-in?
    Not out-of-the-box. However, you could utilize the API to achieve this.

    The DropDownList control looks awesome. Is it touch compatible?
    Yes, the control supports touch.

    Any improvements done on events for the TabStrip control?
    Not for this release. If you have any feedback, please let us know! You can send us a suggestion through our feedback portal or submit an issue to the Kendo UI Core repository on GitHub.

    Is there an example of implementing an endpoint that’s targetted by the saveUrl configuration parameter for the Upload control?
    I’d recommend the article, Sending HTML Form Data in ASP.NET Web API: File Upload and Multipart MIME. It includes code source on how to do this.

    How easy would be to jump from a traditional control to ASP.NET Core controls and Angular? Would Telerik bring all the controls created in the new version?
    The experience is almost identical if you’re moving from Telerik UI for ASP.NET MVC to Telerik UI for ASP.NET Core. It’s a whole different experience if you’re moving from Telerik UI for ASP.NET AJAX (with WebForms) to Telerik UI for ASP.NET Core.

    I use the Spreadsheet processing extensively. What additional support and enhancements have been added?
    Spreadsheets are all about data entry, so a number of enhancements have been made to the Spreadsheet. The most notable is the support for custom editors providing the ability to add any Kendo UI widget to a cell. Also included is the ability to select date/time values from a picker and the ability to select values from a list. Additionally, support has been added for using defined names in formulas, which allow for the naming of a cell range, function or constant.

    In an application based on ASP.NET Core, can you dynamically bind to a new table or table changes in a database at runtime? Or, do you have to rebuild the application to see changes in the table structure when displaying data in a grid?
    I believe this would depend more on your data access layer of your application (i.e. Entity Framework). Your database context would need to be updated to reflect schema changes in a database.

    Have you added anything in Telerik UI for ASP.NET Core that makes it easier to utilize the screen’s width on the high resolution monitors, thus eliminating the excess space for the right and left margins?
    This seems related to Bootstrap or just CSS styles in general. You should try our whitepaper on Responsive Web Design as it explains how to eliminate margins and gutters in Bootstrap.

    Will the Sass support for Kendo UI be updated to support Telerik UI for ASP.NET Core and Telerik UI for ASP.NET MVC? Will we have a version of Kendo UI that will have true Sass support (across the board) so we can fully customize the style in the same workflow?
    Good news! This is on our roadmap.

    The Kendo UI upload control makes uploading of multiple files at a time very easy. But if you want to remove for example the second of 4 uploaded files that’s not possible. You could remove all 4 or none. Would be great if removing single files from a group of combined uploaded files is possible.
    You’ll have access to the files array. You can mutate your state where needed inside the component class (for Angular 2).

    Is all the documentation for angular 2 in TypeScript or is there plain JavaScript examples as well?
    Mostly TypeScript, which I’d advise rolling with over ES6/ES5.

    We are starting a project and we have the liberty to choose from any Telerik products. Which one would you recommend: Kendo UI for JQuery or Telerik UI for ASP.NET MVC and why.
    Kendo UI if your team is really efficient with jQuery and JavaScript; Telerik UI for MVC if you enjoy IntelliSense, scaffolding, and less JavaScript; Telerik UI for Core if you plan to utilize core and TagHelpers in the future.

    What is your recommendation when it comes to configuring your controls – use JQuery or Razor? Which is more performant and why?
    It’s a matter of preference. Performance should be identical as the rendering is 100% the same. It depends on how much value you place on IntelliSense and comfort with JavaScript.

    What about server side validation to ensure that users don’t just rename the files?
    Typically the file would be associated with a unique hash/key so renaming files wouldn’t be an issue; they’ll only be able to rename them if you supply that functionality also.

    It was impossible to set the focus in any of old RadPasswordBox text fields before. Have you fixed this issue in the new RadPasswordBox?
    I assume you mean Telerik UI for ASP.NET AJAX. You should be able to set the focus with just a tiny bit of JavaScript. I’m unaware of any outstanding issues regarding this. Please contact support if you still have a problem after updating to the current version. They will help you very quickly.

    I’m a novice. What is the editor/dev environment used in the Angular 2 demo?
    Atom and Visual Studio Code are both good choices.

    Are you considering to make Kendo UI full client side standalone framework?
    Angular 2 is the framework, our Kendo UI for Angular 2 components are an extension and sit on top of the framework and are natively written with pure Angular 2 code. You’ll also be able to render them on the server with Angular Universal support, which is coming.

    Does the Upload control have a size limit property?
    Yes! Please see our documentation regarding validation. That stated, size limits are determined at the application and server level. By default, ASP.NET limits the size of the maximum upload to 4MB. Additionally, IIS 7 and later limits the request size to 30MB.

    Would we be able to save these charts and graphs as image files rather than just being displayed in a webpage?
    Yes, we have an export API worth checking out.

    Where can we go to look at the different updates to the ASP.NET AJAX spreadsheet control?
    Data entry was a big focus for this release. Many of the input control improvements made it into the spreadsheet. Also, please see our demos page for the Spreadsheet control.

    Is Telerik UI for Xamarin included in DevCraft Complete?
    No. It’s available in DevCraft Ultimate.

    What is a ‘plonker’?
    In proper British English, a plonker is a very fun term for ‘idiot’. However, Plunker is the tool you’re referring to I expect: http://plnkr.co.

    What are the jQuery versions supported by the R3 release of Kendo UI for jQuery?
    jQuery 1.* and jQuery 2.*. jQuery 3+ is coming in R1 2017.

    Does the CheckBoxList in Telerik UI for ASP.NET AJAX support paging?
    I don’t believe paging is a feature of the list controls. You could possibly achieve this with tabs or the RadWizard. If this is an important feature for you please leave us feedback at feedback.telerik.com.

    We use C#.NET web forms only. We have deployed DevCraft R2 already. Will there be anything in R3 that we need for Web forms? We do not use MVC or AngularJS.
    There are improvements in R3 for Webforms. There are a few new controls we will demo these. Two new theme builder themes. And new charts.

    Thank You

    Thank you to those who attended the webinar and who asked questions after. As always, if you have a suggestion feel free to leave it in the comments here or on our feedback portal.

    Lots of Fixes and a New Theme in Reporting R3 2016 SP1

    $
    0
    0

    The latest update to Telerik Reporting is here. Learn about improvements to styling, image rendering, Report Server and more.

    Telerik Reporting R3 2016 SP1 is now live, and just like our original R3 release includes lots of fixes and some customer requested features. These include custom ordering of the report viewers export options, new WPF Report Viewer theme and Image Rendering polishing.

    Report Viewers Rendering Extensions Order

    Even more report viewer customizations are now at your disposal with the introduction of export options custom ordering. Now you can reorder the rendering extensions in the export drop down according to your customers' preferences and application requirements.

    Office 2016 Theme for WPF Report Viewer

    The new theme makes your app look like Office 2016, giving your users familiar styling. Additionally, you get a coherent overall Office 2016 style in your app when combined with the Telerik UI for WPF controls.

    Image Rendering Polishing

    Image rendering uses GDI+ in its core, and we render text with the AntiAliasGridFit value for the graphic's TextRenderingHint. This setting is required to polish the text when normal and big size fonts are used. However, this approach can result in blurry and fuzzy text if small fonts are used. Thus we have improved the text rendering algorithm. We've given preference to ClearType (if the machine supports it), and also introduced a new device setting so you can set this setting according to your preferences and fonts.

    In addition to the TextRenderingHint setting, we have improved the image rendering to render—pixel perfect—even small images and adorners that previously may have been partially cut. The calculated measurements are adjusted to perfectly fit the pixel grid, which produces a crisp image.

    Desktop Viewer and Rest Services Further Integrated

    Until now WinForms and WPF report viewers that use the Telerik Reporting REST service supported only UriReportSource. Based on our users' feedback, in R3 2016 SP1 we added the possibility to configure the viewers' report source using a TypeReportSource instance.

    Telerik Report Sever Updated

    All of the Telerik Reporting fixes and more are included in the Telerik Report Server R3 2016 SP1. We encourage you to check both of them out.

    ...And a Lot More

    For the full list of all the bug fixes and new features, check out the full release notes:

    Telerik Reporting
    Telerik Report Server

    Thank You! 

    As always we highly appreciate any feedback and thoughts that you share with us, so let us know what you think about the new SP releases by using the comments section below.

    Bring Your Reports In-House and Slash Development Time

    $
    0
    0

    Outsourcing report development leads to costly delays and inflexibility. Integrating your reporting solution can increase your agility and be a great value too.

    It’s hard for smaller organizations to handle every task effectively in-house, and there can be situations where outsourcing makes good business sense. However, if you’re outsourcing your development, you almost certainly know the pain of the time-consuming back-and-forth required for every individual change. It can be expensive in both time and money, not to mention a headache.

    Consider a typical reporting solution that is configured to generate specific reports. Over time, as you learn more about your customers and business priorities evolve, the reports you want to generate are sure to change. If every small tweak to a custom field or parameter requires a fresh build to be developed, shipped, tested and deployed, innovation is hampered and change becomes overly costly.

    Ascendas, a business solutions provider based out of Ireland, was facing this exact problem. They focus on empowering other companies with cutting-edge tools, facilitating the digital transformation of numerous organizations, including government agencies. With outsourced development of their CRM, the process for customizing and improving their reports was cumbersome, and they needed a better solution.

    Create Efficiencies by Insourcing Your Reporting

    The Ascendas CRM was originally built on Telerik Platform, which made Telerik Report Server a natural fit for Ascendas to address their reporting issues. While familiarity with Progress was helpful, the choice would not be a success unless it really solved the problem at hand and represented a better value than the alternatives. In the end this came down to more than just cost—ease of use and customer service were also key considerations.

    Report Server was easy to integrate into the existing CRM application, and immediately solved the key problem—users could create reports as needed from within the CRM, and also easily make changes or download reports whenever they wished. Report Server was affordable even as it provided advanced features like notifications and data alerts standard, while other solutions ordinarily hid them behind expensive Enterprise Edition tiers.

    On top of that, the customer service provided by Progress—something we pride ourselves on—proved to be a key selling point. Gerry Connolly, Director of Ascendas, reflected on his past and present experience with Progress, noting, “If we ever have an issue, we contact the support desk and they’re excellent. They always respond promptly and give great advice—more so than any other software company I’ve purchased from.”

    Cut Development Time by 50%

    Ascendas saw major gains after they integrated Report Server into their CRM. Reports could be created in an hour, and several steps were cut out of the previously lengthy development process. On the whole, Connolly estimates that they cut reporting time down by as much as 50 percent. All that and no longer being reliant on outsourced development to make changes means this is a clear win for Ascendas, and they are currently rolling out the integration to all 20 CRM installations.

    The process has been so smooth that they’re keeping Progress in mind for the future. Unafraid of digital transformation and confidently supported by Progress, Connolly has plans to bring the Ascendas CRM to mobile platforms in the future, and knows products like Kendo UI can help them get there.

    “We are a smaller company,” Connolly explained, “so I put a lot of faith in Progress to identify the best trends and then I just follow Progress. That’s why we have three applications that are completely built using Progress tools.”

    You can read the full story of Ascendas here, or learn more about Report Server here.

    Cooking with ASP.NET Core and Angular 2

    $
    0
    0

    In this guide, learn how to create an ASP.NET Core application using Kendo UI for Angular 2 from scratch.

    Using cutting edge technology means overcoming that initial learning curve. Many times, we would like to just jump in and get started without starting from scratch. But as we all know the best meals are the ones that are well prepared, and rushing into things too quickly ends up making someone sick or leaving an entire meal in the trash.

    In this article, we'll find a happy medium—we'll look at how to get started with Angular 2 using ASP.NET Core by following a simple recipe with clearly defined ingredients. We'll start by walking through all of the ingredients necessary to make a successful project. Next we'll follow the recipe, learning where each ingredient fits. Finally, the application will be fully baked and ready to serve with all of its cutting edge goodness.

    The Ingredients

    Prepping the ingredients is the most important part of any recipe. Let's look at what we'll need to be successful and why each item is important to our project.

    ASP.NET Core

    ASP.NET Core 1.0 is a next generation architecture for building scale-able .NET web applications that run on any platform. Web API was consolidated with MVC in ASP.NET Core making it a great platform to host endpoints for our application's data.

    ASP.NET Core will act as the server component for the application. The responsibility of ASP.NET Core is to power core business logic, interact with a database and provide application services like: email, authentication, and sms to name a few.

    Node Package Manager (npm)

    Many of the ingredients for this application will come from the JavaScript community. The dependencies needed for front-end development are all easily managed through npm either from the Command Line Interface (CLI) or from within Visual Studio.

    Angular 2, TypeScript & Webpack

    ASP.NET Core is capable of generating HTML for the client-side of the application on its own, but with the addition of Angular 2 we can do so much more. Angular 2 allows us to build rich interactive client-side applications using a component based architecture.

    Using Angular 2 requires some additional tooling since it relies heavily on TypeScript. To support Angular 2, we'll be using Webpack to compile TypeScript, as well as to bundle and minify static resources.

    Yeoman

    Typically one would expect to use Visual Studio's File > New project template to begin a new project. However, because of the cross platform nature of ASP.NET Core development we'll be using Yeoman, a command line tool used to generate file and project templates. Since Visual Studio isn't available on Mac and Linux, Yeoman is a great choice for kicking off ASP.NET Core development because it can be used anywhere.

    Kendo UI for Angular 2

    Like any great chef would tell you, presentation matters. We'll use Kendo UI for Angular 2 to finish out the look of the application. With 15 beautiful UI controls controls (and more on the way!), Kendo UI for Angular delivers high performance Angular 2 UI components without any jQuery dependencies.

    Prep Work

    Let's begin by putting all of our ingredients in place. Some quick prep work can make sure that we stay clear of any hangups. This is critical, the last thing you want to do is waste hours of precious time troubleshooting problems that have already been addressed by using newer versions.

    Before beginning your next project, make sure the following tools are installed and you're running the latest bits. You can find everything you'll need below:

    The Recipe

    We'll start by installing the Microsoft ASP.NET Core JavaScript Services. JavaScript Services is a set of technologies for ASP.NET Core developers built by the ASP.NET team. It provides infrastructure that you'll find useful if you use Angular 2/React/Knockout/etc. on the client, if you build your client-side resources using Webpack, or if you otherwise want to execute JavaScript on the server at runtime. We'll be using a JavaScript Services project template installed by Yeoman. The template will take care of the Angular 2, TypeScript and Webpack dependencies for us.

    From the command line install the JavaScript Services generator:

    npm install -g yo generator-aspnetcore-spa

    yo aspnetcore-spa

    Next, run the generator using the yo aspnetcore-spa command and choose Angular 2 from the list of templates.

    The generator will create a fully functioning starting point for your new application. Once the generator has run and restored all the dependencies, you can start up your new ASP.NET Core Single Page from Visual Studio, or from the command line by calling dotnet run.

    Generated application running in the browser

    The Template

    The JavaScript services template is pre-configured with Angular 2, TypeScript and Webpack. The application back-end is powered by ASP.NET Core, with Angular 2 taking almost all responsibilities for the client-side. You'll notice very little in the way of Views or .cshtml.

    The client-side application source files are found in the ClientApp directory. Each folder under ClientApp contains the parts to a single component, a template (.html), component logic written in TypeScript (.ts), and optionally component styles (.css). These files will be compiled by Webpack prior to run-time. Webpack configuration files are included in the template. These configuration files define compilation, bundling and deployment to wwwroot.

    App structure generated by Yeoman

    In ClientApp a few sample components demonstrate how to use Angular 2. The counter is a component that shows how to wire up a button that increments a counter. Also included is a fetch-data component, this component shows how to consume data from an API end-point.

    Application component ClientApp/app/fetchdata

    Time to Bake

    With the project scaffolding ready let's modify some components. Working with components will get us familiar with the app's structure and workflow of the tooling. We'll add robust UI components using Kendo UI for Angular 2 to the existing app components.

    First, we'll add the Kendo UI dependencies to the project. Kendo UI for Angular 2 is packaged and distributed as a set of discrete, scoped npm packages, which are available at the Progress npm registry (https://registry.npm.telerik.com/). To access it, you'll need an active Telerik account. If you do not have one yet, create one—it’s free. The packages are scoped to @progress.

    To enable the Progress NPM registry on your machine, you should associate the @progress scope with the registry URL. Run the following command in your terminal:

    npm login --registry=https://registry.npm.telerik.com/ --scope=@progress 

    NPM will ask you for your Telerik account credentials and an email. Enter the username (if username is email address use everything before the @) and password you use to log in your Telerik account.

    Username: Rick.Sanchez 
    Password:
    Email: Rick.Sanchez@PlanetMusic.com

    Logged in as Rick.Sanchez to scope @progress on https://registry.npm.telerik.com/.

    Now that the registry has been added we can add Kendo UI components to the project. We'll add the Kendo UI Button and Grid components from the command line using npm.

    npm install -S @progress/kendo-angular-buttons npm install -S @progress/kendo-angular-grid 

    Next we'll import the component directives into our source code. Open ClientApp/App/app.module.ts and add the following declarations:

    ...; 
    import { ButtonsModule } from '@progress/kendo-angular-buttons';
    import { GridModule } from '@progress/kendo-angular-grid';

    imports: [
        UniversalModule,
    ButtonsModule,
    GridModule, ...,

    Kendo UI just wouldn't be complete without a some nice styling. Let's add the default Kendo UI theme to our project via npm.

    npm install -S @telerik/kendo-theme-default 

    The npm package deploys to our node_modules folder, however we'll need the CSS file referenced in our project. To do this we'll add a reference in webpack.vendor.config.js to the CSS that our app requires. Webpack is pre-configured to bundle CSS files into a single vendor.css file which is output to the wwwroot folder for deployment.

    entry: { vendor: [ ..., '@telerik/kendo-theme-default/dist/all.css', 

    Once the reference is added, we'll need to run Webpack to rebuild vendor.css.

    webpack --config webpack.config.vendor.js 

    vendor.css 431 kB 0 [emitted] vendor

    Now that Kendo UI for Angular 2 is installed, let's replace a few components that are part of the samples. One of benefits of Kendo UI is that a single theme controls the style of all Kendo UI components, even simple controls like the button. Let's modify the sample to use a Kendo UI button.

    In ClientApp/app/components/counter/counter.component.html you'll find a button that increments a counter. Replace the standard button with a Kendo UI Button.

    <button kendoButton (click)="incrementCounter()" [primary]="true">Increment KUI</button> 

    Kendo UI Button rendered

    Next, we'll modify the fetch-data sample by utilizing the Kendo UI grid. Since Kendo UI has robust data binding capabilities this will be an easy task. In ClientApp/app/components/fetchdata/fetchdata.component.html a table has been explicitly defined using Angular 2 templates.

    <table class='table' *ngIf="forecasts"> 
    <thead>
    <tr>
    <th>Date</th>
    <th>Temp. (C)</th>
    <th>Temp. (F)</th>
    <th>Summary</th>
    </tr>
    </thead>
    <tbody>

    <tr *ngFor="let forecast of forecasts">
    <td>{{ forecast.dateFormatted }}</td>
    <td>{{ forecast.temperatureC }}</td>
    <td>{{ forecast.temperatureF }}</td>
    <td>{{ forecast.summary }}</td>
    </tr>
    </tbody>
    </table>

    We can replace the entire template with a single kendo-grid component. At the absolute minimum we can bind the data property and the grid will generate the columns and headings.

    <kendo-grid [data]="forecasts"></kendo-grid> 

    To further enhance the UI we can customize each column.

    <kendo-grid [data]="forecasts"> 
    <kendo-grid-column field="dateFormatted" title="Date"></kendo-grid-column>
    <kendo-grid-column field="temperatureC" title="Temp. (C)" width="150"></kendo-grid-column>
    <kendo-grid-column field="temperatureF" title="Temp. (F)" width="150">
    </kendo-grid-column> <kendo-grid-column field="summary" title="Summary"></kendo-grid-column>
    </kendo-grid>

    Time To Serve

    The ASP.NET Core JavaScript Services Yeoman generator, combined with Kendo UI for Angular, provide a solid platform for dishing out modern web applications. Using the JavaScript Services generator makes short work of starting a new Angular 2 project. It comes with everything needed for client and server side development and excellent samples to get you started. The growing library of Kendo UI components with world class features like data binding, internationalization and themes make a full course meal ready to serve.

    The completed starter project can be viewed on GitHub. Please remember this app requires the scoped Progress NPM registry to restore dependencies.

    See it in Action

    The video below demonstrates the complete process outlined in the article. You'll learn how to create an ASP.NET Core application using Kendo UI for Angular 2 from scratch utilizing the CLI and Visual Studio.

    Create Beautiful Reports Styled to Your Needs

    $
    0
    0

    Data visualization is a growing business priority. Learn how to make your reports beautiful and tell stories that jump off the page compared to simple numbers and text from Excel.

    Data can tell a powerful story, but for it to matter, it has to be viewed and understood. Data visualization is an increasingly sought after tool to tell these stories in business—Google Trends shows a 100% increase in search frequency for the term since 2010.

    As people who take styling seriously, this isn’t news to us, and it’s probably not to you either. But if your reports aren’t as beautiful as they could be, it’s time to make a change. Reporting has the tools to let you customize visually striking styles that will ensure your reports stand out.

    A Designer’s Dream—Finely-tuned, Reusable Styling

    There’s nothing like painstakingly perfecting the look and feel of your report, constantly tweaking it until it really pops. However, that joy can quickly turn to pain when you realize you need to apply all those changes again to several or dozens of reports.

    With Reporting, this is no problem. Using the built-in styling model, you can carefully cultivate all the elements of your report, from fonts and alignments to borders and colors, and then save the stylesheet as an XML file. This file can then be shared between your reports, instantly giving you a consistent design. If you need to make a change, just do it in the stylesheet, and all your reports are automatically updated.

    Let Your Data Do the Styling for You

    Your reports are jam packed with great data, but that data isn’t static—it’s ever changing, week over week and quarter over quarter. Why should your reports have a static style? When that sales goal gets hit, you want those red numbers to turn green as fast as humanly possible.

    Data driven styling is a key component of Reporting. Conditional formatting allows you to develop a set of formatting rules, so that the style of your report changes with your data. The rules are implemented in the order you define them, and can include any number of styling options, from color to background to text style and more.

    Learn More Tips to Design Beautiful Reports

    Between granular stylesheets and data driven conditional styling, many users will find their needs are covered. But it’s our goal to provide you with many different options for styling your report just the way you want to. When you use Reporting, you get numerous options to take your reports above and beyond expectations. These also include:

    • Bindings: Go a step further with your data driven conditions and bind properties to data expressions to touch up both the style and the report layout
    • Report Themes: Let your customers throw up different styles on-demand with a combination of Bindings and Report Parameters
    • Stunning Report Viewers: Complete your report with a modern report viewer, with customizable industry leading themes available out of the box

    All this and more will be yours with the right reporting software. Curious to learn more? Find out more about all the features in Reporting in our new whitepaper, "Beautiful Reporting, Style Reports Seamlessly and Entirely to Your Needs". You can also read more about Reporting here. If you want to learn how your whole application can shine as brightly as your reports, check out the full Telerik DevCraft suite.

    Dig Into the Whitepaper Now

    Telerik UI and Visual Studio 2017 RC: Let’s Code

    $
    0
    0

    Wow. What an amazing time to be a .NET developer. The remarkable announcements during the first keynote of Connect(); 2016 mean that Microsoft really is staying behind its "Any Developer, Any App, Any Platform" strategy.

    Visual Studio 2017 RC announced!

    Sure enough, as a preferred Microsoft Partner we've seen various previews of Visual Studio "15," but we didn't expect even half of these staggering announcements:

    • Visual Studio 2017 RC
    • Best possible mobile developer experiences in VS2017 RC (HockeyApp integration from Xamarin projects, MacOS support, Xamarin templates gain more backend services support—now ASP.NET Core powered)
    • Productivity (production debugging, general debugging improvements, better code analytics)
    • Streamlined Azure experience
    • Integrated Docker support
    • Visual Studio for Mac Preview
    • Visual Studio Mobile Center Preview
    • Installation, performance and UX

    We are excited to see Microsoft's commitment to improve the best IDE on the market. We've been building several of the best (and widely popular) Visual Studio extensions since 2010, so the Connect(); announcement only meant that we had to support the newest Visual Studio version right from the start.

    For those of you who plan on playing with the RC version of Visual Studio 2017, our most popular toolsets are compatible with Visual Studio 2017 RC:

    Kendo UI and UI for ASP.NET MVC Support for Visual Studio 2017

    Install Kendo UI and UI for ASP.NET MVC through the Visual Studio Marketplace
    or
    Install Kendo UI and UI for ASP.NET MVC through the Visual Studio 2017 Extensions Manager
    or
    Install Kendo UI through our private NuGet server
    Install UI for ASP.NET MVC through our private NuGet server

    UI for ASP.NET Core Support for Visual Studio 2017

    Install through our private NuGet server. We don't have a Visual Studio Extension for this product yet, but we are working on one. We will update this article once it is available

    UI for ASP.NET AJAX (WebForms) Support for Visual Studio 2017

    Install UI for ASP.NET Ajax from the Visual Studio Marketplace
    or
    Install UI for ASP.NET Ajax through the Visual Studio 2017 Extensions Manager
    or
    Install UI for ASP.NET Ajax from ZIP file

    UI for WPF Support for Visual Studio 2017

    Install UI for WPF from the Visual Studio Marketplace
    or
    Install UI for WPF through the Visual Studio 2017 Extensions Manager

    UI for WinForms Support for Visual Studio 2017

    Install UI for WinForms from the Visual Studio Marketplace
    or
    Install UI for WinForms through the Visual Studio 2017 Extensions Manager

    Installation Instructions for Building Web and Desktop Apps with Telerik UI Tools and Visual Studio 2017 RC

    We have pushed new versions of our web and desktop VS Extensions in the Visual Studio Marketplace, which are compatible with Visual Studio 2017.

    Installation through the Visual Studio Marketplace

    1. Install Visual Studio 2017 RC
    2. Install the respective Visual Studio Workload:
      • Web development for Kendo UI, UI for ASP.NET MVC and UI for ASP.NET AJAX
      • .NET desktop development for UI for WPF and UI for WinForms
    3. Download the VS Extensions for the Telerik products you are interested in:
    4. Close any Visual Studio instances and open the file you've downloaded. You will see this prompt:
      Telerik UI for ASP.NET Ajax VS 2017 Extensions
       
    5. Click Install
    6. Once the extension has been installed, launch Visual Studio 2017
    7. Open the Telerik menu and enjoy!

    Installation through the Visual Studio Extensions Manager

    1. Install Visual Studio 2017
    2. Install the respective Visual Studio Workload:
      • Web development for Kendo UI, UI for ASP.NET MVC and UI for ASP.NET AJAX
      • .NET desktop development for UI for WPF and UI for WinForms
    3. Open Visual Studio 2017
    4. From the Tools menu, launch Extensions and Updates manager:
      Telerik UI for ASP.NET Ajax VS 2017 Extensions
       
    5. Select the Online tab on the left side of the window and type "Telerik" in the search box:
      Telerik Extensions in Visual Studio 2017
       
    6. Click on the Download button of the extension(s) you are after
    7. Once the extension has been downloaded, Visual Studio will prompt you to close any instances in order to start the installation process. Close Visual Studio.
    8. The VSIX installer will prompt you to install the extension:
      Telerik UI for ASP.NET Ajax VS 2017 Extensions
       
    9. Launch Visual Studio
    10. Open the Telerik menu and enjoy!

    What About the Rest of the Telerik Products?

    Due to the many changes related to Xamarin development, we are still testing UI for Xamarin with Visual Studio 2017.

    The new Visual Studio installation modularity (and smaller download size) also breaks the traditional MSI installation of our toolsets. We are working on providing new installers, which will resolve these issues.

    We have been cooperating very closely with Microsoft to make sure all of our products support the RC. I hope you are one of the first people to try Visual Studio 2017 RC with our tools.

    Happy Coding!

    Fiddler End of Support for .NET 3.5

    $
    0
    0

    The time has come for Fiddler to say goodbye to .NET 3.5. Our usage statistics currently show that less than 3% of our users are using .NET 3.5, and so we can no longer justify the effort needed to keep all new Fiddler versions running on .NET 3.5. 

    We are still going to keep the most recent (at the time of writing) .NET 3.5 version in the Fiddler installer, and it will be automatically chosen for installation on machines that have no higher version of .NET installed. While you're welcome to keep using it, this version is not going to get updated from this point on. As time passes it is going to get less and less useful, and at some point in the future we will remove it completely. 

    So, to sum up, in order to get updates to Fiddler from now on one should have at least .NET 4.0 installed. .NET 4.0 replaces .NET 3.5 as the minimal supported .NET version for Fiddler. 

    FiddlerCore 

    FiddlerCore will follow suit with Fiddler. The .NET 2.0 and .NET 3.5 builds will remain in the installer but will cease to get updates. The .NET 4.0 framework is going to be the lowest .NET version that will continue to receive FiddlerCore updates. 

    Fiddler Add-ons 

    At present the vast majority of Fiddler add-ons are compiled against .NET 3.5. They will keep on working on the new versions of Fiddler the same way they work on Fiddler for .NET 4.0 now. We will release .NET 4.0 versions of the add-ons that we maintain since it is now safe to do that. All add on creators are welcome to do that, too, and benefit from the features offered by .NET 4.0. 

    In the future we will remove the dependency between the add-ons .NET version and the .NET version Fiddler was built against, thus enabling the add-on authors to use cutting edge .NET features. 


    My 360 Degree Guide to ASP.NET Core—The Webinar Recap

    $
    0
    0

    Have questions about ASP.NET Core and how you can use the new Telerik UI for ASP.NET Core with it? We answer them in this recap of our ASP.NET Core webinar.

    ASP.NET Core is upon us—it is one of the most exciting times to be a .NET and ASP.NET developer. But as with any new platform with substantial net new change, there is some hesitation from the developer community—is my cheese being moved?

    ASP.NET Core is already revolutionary in being a modern lean web development framework—it is written from ground up, completely open source, extremely performant and truly cross-platform. While ASP.NET Core is great from greenfield projects, your professional ASP.NET apps will soon be calling out for polished well-engineered UI. Who wants to rediscover the wheel on complex web UI controls?

    Enter Telerik UI for ASP.NET Core by Progress—beautiful, polished and elegant UI controls for your modern web apps. With 60+ performant UI controls all powered by Kendo UI under the covers, UI for ASP.NET Core will help you deliver your apps faster with flexibility to choose platform to build and run your apps. 

    Relive the Content

    On Nov 29th 2016, we hosted a webinar that dived into hot topic questions you may have about ASP.NET Core and usage of Telerik UI for ASP.NET Core. Your hosts were Shayne Boyer (Senior Content Developer @ Microsoft working on ASP.NET, Docker and Docs), Ed Charbeneau (our resident ASP.NET expert @ Progress) and your truly, Sam Basu (Developer Advocate @ Progress).

    It was an awesome hour. We started with ASP.NET basics, but quickly moved into deep dive discussions and showed off some practical demos. If you could not make it for the live webinar, you can relive the webinar in its entirety—high definition recording available now!

     

    ASP.NET Core Webinar Recording

    Prize Winners

    What’s a Progress webinar without some awesome prizes? Our first gadget pick this time was the new Xbox One S console—Because it’s thinner, faster and better for gaming.

    XBox One S

    And the winner for the best question goes to Russ Ward (tentative until accepted).

    Our next gadget giveaway was the Google Home—because Alexa would be lonely without her.

    google-home-device

    And the winner is Patricia Sohanic. You win just for showing up.

    Congrats winners. Hope you enjoy your prizes!

    Additional Question/Answers

    One of the most enjoyable aspects of our webinars is the audience interaction and Q/A all throughout. We appreciate developers bringing up real-world questions and concerns on the latest technologies.

    While we tried to answer as many questions as we could on air, here’s an excerpt of some short Q/A topics that were important to resurface:

    Q: What’s different about Web API in .NET Core?
    A: The MVC and Web API paths have merged. Same controllers can now be used to serve both.

    Q: Is .NET Core on Android?
    A: Not directly. But you can use Xamarin to target Android & iOS.

    Q: Why develop ASP.NET apps on a Mac?
    A: Developers now have choice and ASP.NET Core apps can be built on Windows and Mac interchangeably. The development experience and tools have near feature parity.

    Q: Is the ASP.NET Yeoman generator being integrated in VS?
    A: Not really. The Yeoman generator continues to be a Node-based Command line tool. Most of the things that Yeoman can do are already integrated in VS.

    Q: Do I have to keep using Command Line constantly in ASP.NET Core?
    A: Your wish. The Visual Studio developer experience will be maintained. The Command Line tools come in handy when developing outside of Windows/VS.

    Q: Is MSBuild supported in ASP.NET Core?
    A: It is rumored to come back, as ASP.NET Core projects return to having .CSProj support.

    Q: How to migrate legacy classic ASP Pages app to ASP.NET Core?
    A: Our two cents—it is too big a jump. Maybe convert first to MVC and then look to go .NET Core.

    Q: How does Entity Framework fit with .NET Core?
    A: Fits perfectly as before. EF Core 1.0 shipped with .NET Core 1.0.

    Resources

    That’s a Wrap

    This may be one of the best times to be a ASP.NET developer. Thanks to the new .NET Core and cross-platform tooling, your ASP.NET apps can go places that was hitherto impossible.

    And when your apps crave for polished UI, look no further than Telerik DevCraft—the richest complete .NET UI toolkit and frameworks for all applications, from web to desktop to mobile.

    Need more .NET Core and ASP.NET Core content? Keep a lookout for a full week of modern .NET goodness on Telerik Developer Network during the week of Dec 5th 2016. Subscribe and stay tuned. Adios and have fun coding! 

    Announcing a Week of ASP.NET Core

    $
    0
    0

    Can't get enough of ASP.NET Core? Learn what's new in ASP.NET Core, developer tools and more next week.

    Earlier this week, we hosted a webinar with Shayne Boyer, a developer on the ASP.NET Core team: 360⁰ Guide to ASP.NET Core: Top Questions Answered. ASP.NET Core represents one of the biggest changes we’ve seen in the past 15 years building applications with ASP.NET. Developers have a lot of questions about how the changes impact them and how they should proceed. 

    That’s why we’re excited to announce ASP.NET Core Week on the Telerik Developer Network (TDN). Starting December 5th, we’ll publish a new article each day of the week focused on ASP.NET Core and the new .NET ecosystem. Our goal is to better your understanding of ASP.NET Core; what it is, how it works, and how you take advantage of the improvements it provides.

    ASP.NET Core Week will feature articles from the Progress Developer Relations team and experts in the .NET developer community. These articles will cover a wide range of topics to ensure you’re ready for ASP.NET Core today and in the future. Here’s a list of some of the topics we plan to cover:

    • ASP.NET Core essentials
    • ASP.NET to ASP.NET Core migration
    • ASP.NET Core deployment
    • Developer tools and workflows
    • Incorporating third-party controls into ASP.NET Core

    We’d also love to answer your questions. Please post any questions you’d like to have our experts answer in the comments. During the week, we will hold a Slack chat where we will address these questions and other topics, the transcript of which will be posted on TDN next Friday.

    ASP.NET Core represents an exciting evolution of ASP.NET and we’re eager to kickstart your learning through ASP.NET Core Week. Check back at TDN each day next week for the latest article.

    In the meantime, post your questions to the team here and check out the numerous articles we’ve published about .NET Core, ASP.NET Core, and Visual Studio on this blog as well as on the Telerik Developer Network. And if you’re already in the midst of building an application on ASP.NET Core, you’ll definitely want to check out Telerik UI for ASP.NET Core, which features over 60 components powered by Kendo UI.


    Update: The first post is now live! We'll update this post with the new posts throughout the week.

    Leaving the Wrong Legacy: Don’t Get Bogged Down by Old Tech

    $
    0
    0
    Technology can be both a boon and a bust, depending on how well companies use and maintain their systems. A proactive modernization strategy is a must to ensure businesses don’t become hindered by the very tools they deployed.

    Since the days of the Industrial Revolution, manufacturers have traditionally relied on technology to help them be more efficient. However, with the unrelenting pace of change, the technology of today can often become outdated quickly, with the solutions deployed to improve processes becoming impediments as companies try to pivot to better serve their customers.

    Fortunately, savvy manufacturers that routinely audit their technology infrastructure can catch these hang-ups as they arise and respond accordingly. New technology can be stacked on legacy solutions to upgrade their functionality or old systems can be ripped and replaced entirely to keep up with the times. Being proactive is the key to any modernization effort.

    Rebuilding a Legacy System

    Few manufacturers understand the importance of responsiveness more than Parker Hannifin. The Tube Fittings Manufacturing Division of the company recently underwent a huge effort to rebuild the infrastructure around its legacy mainframe-based computer systems. 

    Parker Hannifin’s business model had changed rapidly over the years, from serving OEMs to taking direct customer orders—and that meant the company went from doing two or three large jobs a day to 200 or 300 smaller jobs a day. The legacy mainframe systems that drove the backend of Parker’s business were extremely limited and the shift in the business model required a system that could process information in real time to promote better decision making.

    In 2015, Parker upgraded the Manufacturing Execution System that drove the front-end, resulting in a significant improvement. But the ultimate goal was better decision making, and to achieve that objective, the company needed to modernize the system's user interfaces and dashboards to promote usability and data visibility.

    Unclogging the Tubes

    To get the front-end up to snuff and promote greater data visibility, Parker turned to Telerik DevCraft by Progress. With the help of Progress Services, Parker was able to deploy the dashboards the MES needed within months.

    The result was a night-and-day difference in operations. Just a year ago, data was being captured manually and rolled up to Excel spreadsheets—a major impediment to Parker’s responsiveness and agility. With the new dashboards in play, the company has been able to expedite operations considerably, saving two hours daily. 

    “We were always in a reactive role,” said Adam Burleson, IT Manager for Parker’s Tube Fittings Division. “We had to wait until the next day for data, preventing us from proactively driving improvement. The Progress dashboards have created a waterfall effect enabling us to make real-time adjustments to drive productivity improvements.”
    Parker is looking to continually improve on the MES, with mobile support on the horizon. Having access to mission-critical data on smartphones, tablets and other mobile devices will improve the agility of Parker supervisors that much more.

    Technology has traditionally been one of the greatest tools that manufacturers can wield. However, it’s important for companies in the industry to always keep one eye to the horizon to make sure today’s tools don’t become tomorrow’s shackles. Proactive business starts with a proactive approach to technology.

    Learn More

    Businesses in the manufacturing sector—and many other industries—can learn from the success of Parker Hannifin, so check out the full case study. If you have any questions, leave a comment below.

    Fiddler for Linux Beta Is Here

    $
    0
    0

    Fiddler for Linux Beta is now available for download. Try out our free web debugging proxy on Linux today and let us know what you think.

    After introducing Fiddler for OS X a few months ago, we focused on delivering the same for Linux. We are strong believers in the benefits of running Fiddler on the same system that generates/accepts the traffic being watched.

    Now Fiddler for Linux Beta is available for download! Get it now and hit the forum to leave your ideas and suggestions for further development.

    Getting Started

    Once you download the new Fiddler for Linux file, follow these steps to get up and running with it:

    1. If you don’t have the Mono framework installed on your Linux machine, please download it and install it. If you already have it installed, please update it to the latest version.
    2. If you just installed Mono, please open Terminal and type in: /usr/lib/mono//mozroots --import --sync
      The Mono framework has its own trusted root certificates store. Currently (at mono version 4.2.4) this store remains empty after installing Mono on Linux. Fiddler uses the certificates in this store to validate the certificates of the websites visited. So you need to populate this store with a set of commonly trusted root authorities to avoid getting constant certificate warnings by Fiddler. The mozroots tool imports trusted authorities from the Mozilla LXR.
    3. Extract fiddler-linux.zip to a folder you have write access to. It is recommended that the full path to the Fiddler install folder does not contain any Windows path illegal characters. (At present it is possible that some Fiddler functionality, e.g. various file exports or Fiddler Script won’t handle such paths.)
    4. Open Terminal and navigate to the folder form 3.
    5. Type mono Fiddler.exe in Terminal.

    We decreased the time to release by basing the Jan 2017 Fiddler Release for Linux on Mono. However, this approach introduced some limitations, which we'll cover in the next section.

    Limitations, Known Problems and Workarounds

    Proxy Settings

    Fiddler is a proxy. So in order to see traffic in Fiddler the application generating that traffic should be set up to use Fiddler as a proxy. Fiddler tries to help you with that by changing the proxy settings on startup and reversing them back to original on quit. However, the numerous Linux distributions offer a great variety of proxy settings. Fiddler cannot support all possibilities, so we chose to support gsettings and .bashrc. If the app you are trying to debug doesn’t respect the proxy settings at these two locations, then you will have to manually point it to Fiddler. Under Linux Fiddler still runs under the default localhost:8888 address.

    TLS 1.1 and 1.2 Not Supported

    This is a hard limitation introduced by the current state of TLS implementation in the Mono framework. So Fiddler for Linux cannot use these protocols at present.

    SSL/TLS Handshake Properties Not Available

    Fiddler for Linux cannot display these at present. This is a work in progress.

    Auto Update

    The initial version of Fiddler for Linux can be updated only manually.

    Try Fiddler for Linux Today

    We're excited to release our Beta to you—try out Fiddler for Linux Beta now and be sure to head to the forums to leave us your feedback.

    Telerik Report Server R1 2017 Is Coming Soon

    $
    0
    0

    We’re busy adding a lot of great features to the latest Report Server, including white labeling. To get them done right, we have decided to delay our release.

    Telerik Report Server is packed with the tools you need to manage your reports from a simple, easy interface—and we’re committed to continually making it better. We’ve got some big plans for our next release, and to make sure we do them right, we’ve made the decision to delay our release until March 1st.

    We know that many of you were expecting an update sooner, so we wanted to share a taste of the new features we’ll be adding. We think you’ll find they’re worth the wait.

    White Labeling Support for Your Reports

    “White labeling” refers to the ability to customize a product or service you have purchased from another company with your own personal logo and brand identity. That means that when you are generating reports from Report Server to distribute to your clients and partners or for promotional materials, it will now be clearly associated with your specific brand.

    This can help you quickly establish your brand to generate loyalty and exposure, while delivering a feature-rich product that we fully support. White labeling offers many advantages and we’re excited to bring it to Report Server.

    Extended APIs to Support User Role Management

    Report Server already features extensive user management, with built-in roles and flexible permission levels. In the next release, we’ll extend the server APIs to support user, user roles and permissions management, giving you the flexibility to control these assets directly from your code.

    Don’t Wait—Get Started Today

    While these features aren’t here yet, there’s no need to wait to try out Report Server and realize the benefits of a truly comprehensive Line of Business (LOB) report management solution. Report Server is designed to be lightweight but include powerful functionality, like user management, scheduling, data alerts, very flexible report creation, an exposed API and more.

    You can learn more about Report Server in our free getting started whitepaper. When you’re ready, you can check it out with a free 30-day trial—and if you’re ready to buy, note that all licenses include a year’s worth of updates, so you’ll be the first to receive the best new features when they’re complete.

    Viewing all 1954 articles
    Browse latest View live