Telerik Assembly Minifier - official release

Thursday, July 15, 2010 by Miro Miroslavov | Comments 5

What is Assembly Minifier

If you still don’t know what it is:

  • You should first read my previous post, where I announced the first Beta version of the tool
  • You can watch the “Introduction to Assembly Minifier” video, kindly provided by Todd Anglin and Telerik TV
  • You can read “why Silverlight application size matters” (the xap file) and how Assembly Minifier helps you reduce the XAP file size - by Todd Anglin. Read more…
  • You can go to http://minifier.telerik.com/,  get your reduced Silverlight assemblies, build your application's XAP file with the new assemblies and significantly improve your application performance and downloading experience

 

What is New in the Q2 2010 release?

Among the great Q2 release of RadControls for Silverlight and the tons of new features, we have also been working hard to bring you more stable and better Assembly Minifier tool.

There are a lot of features coming with the official version:

  • We now support minifying the themes’ assemblies. Which means that you can now upload themes’ assemblies along with the controls and select the needed controls. At the end of the process you will get the new themes' assemblies having styles only for the controls you selected. The minifier client application uses this feature. As a result the Vista theme assembly was reduced from 2600+K to less then 400K (25% of the original size). And now the assembly contains only the styles for the couple of controls used in the Assembly Minifier UI.

 

Themes

Minifying Vista theme for the Minifier UI. Comparison to the original sizes

  • The second major new feature is support for the Charting assembly. Furthermore we now split the control into separate features, so you will be able to choose which features you need for your project

 

minifying chart

Minifying chart components.

 

  • We now support Feature Based Selection. Meaning that some controls have optional parts/features that you can select and at the end you will have even smaller control package, having only the needed parts/features
  • With the new version you are able to select for minifying even our theme Styles for the built-in Silverlight controls like CheckBox, RadioButton, PaswordBox, TextBox and so on. Thus, you can download an assembly having only the themes for those controls. The item in the minifier's TreeView is called “Silverlight Controls Styles
  • We also made a lot of improvements and fixes in the main XAML processing module. The XAML is reduced much better and efficient, resulting in smaller size and more correct assemblies

 

What to expect from Assembly Minifier?

Just a little insights about what to expect from the Assembly Minifier in the future.

For the next Quarter, we will work hard to bring you better user experience. We will optimize the whole process, giving you much easier way to minimize your XAP files. We will also continue to work on improving the resulting assembly sizes and making our controls suite more “minification suitable”.

We will greatly appreciate your feedback and comments.

5 Comments

  • Max Paulousky 15 Jul 2010
    Pardon me, does this tool work with telerik assemblies only?
  • Miro Miroslavov 15 Jul 2010
    Hi Max,

    Although for the moment the client app restricts only Telerik assemblies (we want to make sure it works flawlessly with our suite) in the nearest future the Assembly Minifier will be able minimize all assemblies or even entire xaps.

    Thank you for your interest.
    And Happy Minifying.

    The Telerik Team.
  • Max Paulousky 15 Jul 2010

    Does the Telerik team work at a tool that can minimize size of xap files by excluding duplicated assemblies? It is much more efficient for Silverlight applications then just deleting controls from assemblies.

     have implemented an addon for VS2010 and it works great.

  • Miro Miroslavov 16 Jul 2010
    Hey Max,

    I know the "Xap Minifier" and think it is good idea and helps in automating some processes. But removing duplicate assemblies is something that the developer can relatively easy do by his/her own.

    While you can not remove unused controls classes and xaml resources by your own from Telerik or lets say the toolkit assemblies?

    As i mentioned before - our Minifier reduces it's own size from 1M to less than 500K. For the majority of Silverlight applications this approach will give great results as well. (Unless you are using all the controls available in the referenced assemblies :-) )

    Both approaches serves different purposes in reducing the overall internet traffic.

    Regards,
    The Telerik Team.
  • Max Paulousky 16 Jul 2010

    thanks,

    I think, these tools can be used together to get the best result in the traffic minimizing

    Good luck!

Add comment

  1. Formatting options
       
     
     
     
     
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)