Telerik blogs

Latest

  • Web ASP.NET MVC

    Get Your ASP.NET MVC App in the Spotlight

    Are you proud of the last ASP.NET MVC app you built? Do you want to popularize your project and be rewarded for your creativity? If you answered these two questions with a “yes”, then Telerik’s ASP.NET MVC Case Study Contest is just the right opportunity for you! If you join the contest, you will get the chance to win not only Ultimate Collection licenses (each worth $1,999), but also a spot in Telerik’s Showcase Gallery! All you have to do is answer a few questions about your application and submit at least 2 screenshots. The applications will be ranked based on...
  • Web ASP.NET AJAX

    Memory Leaks and Memory Consumption in web applications (Part 2)

    This post is number two in a three part series about memory consumption for web applications in general. Click here to read the first post. Memory leak examples In this post, we will look at different examples of leaks. The examples presented are as close as possible to real situations. Their purpose is to present several patterns that usually cause memory leaks. A way to manage the leakage is given along with the examples. The examples rely on the use of the ASP.NET AJAX Framework. Let’s start with a simple example of attaching a click event to a button element: Attaching event handlers HTML: <form id="form1" runat="server">        <asp:ScriptManager ID="theScriptManager" runat="server" />        <div id="buttonContainer">              ...
  • Web ASP.NET AJAX

    VSIX Package deployment and users in the same machine

    A customer of ours faced a very interesting issue we were able to solve earlier today.   The problem was that when Visual Studio run under the context of his account, all the Telerik VSExtensions were available in the Extension Manager. On the other hand, when Visual Studio run as a different user, the Telerik WebUI VSExtensions were missing.   The problem is very likely to happen if you run Visual Studio under different accounts to test your applications with limited permissions. It happens when you usually install the Telerik VSExtensions through the installer and you decide to install a newer version through the Extension Manager:   The...
  • Web ASP.NET AJAX

    Memory Leaks and Memory Consumption in web applications (Part 1)

    This post is number one in a three part series about memory consumption for web applications in general. Since the Web 2.0 era, Web Applications have changed for the better. They provide more functionality, better usability and improved performance. However this tendency led to increased complexity. It is not unusual for a user to stay on a single page for hours without leaving. The browser would just poll data from the server through Ajax requests and display it in even more interesting manners. Therefore it is no wonder that web applications have become hungrier for resources and the browsers couldn’t...
  • Web

    Performance Improvements in RadSlider

    As Miro mentioned in his last post, with the upcoming 2011 Q1 Beta, we will release a new and improved version of RadSlider. A lot new features are being added and many of the existing hot spots were addressed along the way. One of them - the performance hit when RadSlider has to re-render its ticks. I took the liberty to compare the impact of RadSlider on an application before and after we made the improvements. Scenario: Every second, for 60 seconds, generate a new ViewModel and set it as DataContext to RadSlider. Goal: See how many times the LayoutUpdated event will...
    April 22, 2011