Aikido March 2008 CTP Released Today

aspNet48I am pleased to announce the March 2008 CTP of our Aikido framework has been released today.  This release of the CTP includes a refresh of the WebDataGrid control, and three new controls, the WebDataTree, WebSlider and WebHierarchicalDataSource.

webDataGrid WebDataGrid

The WebDataGrid is a light-weight, high-performing, easy-to-use ASP.NET-based data bound grid control. It is built on the new Infragistics ASP.NET Aikido framework. It features deeply integrated AJAX capabilities, easy to use design-time functionality and broad web standards, compliance and browser compatibility.

The March CTP release includes new data editing capabilities.

WebDataTree WebDataTree

The WebDataTree is a light-weight, high performance, easy to use ASP.NET-based tree view control.  It is built on the new Infragistics ASP.NET Aikido framework and features deeply integrated AJAX capabilities which allow the developer to create large tree structures with low application overhead.

WebSlider WebSlider

The WebSlider is a light-weight, easy-to-use ASP.NET-based slider control.  Designed to enable developers to add another familiar use experience pattern to their application, the WebSlider is a simple but powerful element in the developers toolbox.

WebHierarchicalDataSource WebHierarchicalDataSource

Shaping data for display in a hierarchical user interface can often present significant challenges for a developer.  The WebHierarchicalDataSource control aims to simplify this by offering the developer a control which leverages the familiar data source control pattern and allows them to construct complex hierarchical data views from standard flat data sources such as the SqlDataSource or the ObjectDataSource.  Because the data is exposed using the standard ASP.NET hierarchical data interfaces allowing you to bind the data to any display control which understands hierarchical data display.

The CTP release, compiled against the .NET 2.0 framework, is available for download from the Infragistics website.  The release does require you to have NetAdvantage for ASP.NET 2008 Volume 1 installed.  As always, we encourage you to give us feedback in our Forums.

Integrating UltraWebMenu into SharePoint 2007 using Office SharePoint Designer

SharePoint 2007 is a great platform for enabling collaboration among team members, and a huge step forward as a development platform compared to earlier versions of SharePoint.  If you have done any development with SharePoint 2007, you will quickly notice how familiar the development experience is since SharePoint is now basically a big ASP.NET application.

Today I was customizing a new Site I created in SharePoint using Office SharePoint Designer (which is an amazing tool for customizing a SharePoint site by the way).  In creating my custom look and feel, I wanted to see how easy it would be to integrate our UltraWebMenu control into the new sites MasterPage and as it turns out, its actually a piece of cake.  The first code listing below shows the default MasterPages menu markup which you can easily open and edit in SharePoint Designer.  As you can see, to generate the top level menus the MasterPage uses an AspMenu control (which is a customer SharePoint control derived from the standard ASP.NET Menu control) and a SiteMapDataSource control.

<SharePoint:AspMenu
  ID="TopNavigationMenu"
  Runat="server"
  DataSourceID="topSiteMap"
  EnableViewState="false"
  AccessKey="<%$Resources:wss,navigation_accesskey%>"
  Orientation="Horizontal"
  StaticDisplayLevels="2"
  MaximumDynamicDisplayLevels="1"
  DynamicHorizontalOffset="0"
  StaticPopoutImageUrl="/_layouts/images/menudark.gif"
  StaticPopoutImageTextFormatString=""
  DynamicHoverStyle-BackColor="#CBE3F0"
  SkipLinkText=""
  StaticSubMenuIndent="0"
  CssClass="ms-topNavContainer">
    <StaticMenuStyle/>
    <StaticMenuItemStyle CssClass="ms-topnav" ItemSpacing="0px"/>
    <StaticSelectedStyle CssClass="ms-topnavselected" />
    <StaticHoverStyle CssClass="ms-topNavHover" />
    <DynamicMenuStyle  BackColor="#F2F3F4" BorderColor="#A7B4CE" BorderWidth="1px"/>
    <DynamicMenuItemStyle CssClass="ms-topNavFlyOuts"/>
    <DynamicHoverStyle CssClass="ms-topNavFlyOutsHover"/>
    <DynamicSelectedStyle CssClass="ms-topNavFlyOutsSelected"/>
</SharePoint:AspMenu>
<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource">
    <Template_Controls>
        <asp:SiteMapDataSource
          ShowStartingNode="False"
          SiteMapProvider="SPNavigationProvider"
          id="topSiteMap"
          runat="server"
          StartingNodeUrl="sid:1002"/>
    </Template_Controls>
</SharePoint:DelegateControl>

As an aside, you can actually get the source code to the AspMenu here if you want to customize it, or just see how it works.

Now, to replace the default AspMenu control with the UltraWebMenu, you have to do a bit of setup on your SharePoint server.  First you need to drop the Infragistics2.WebUI.UltraWebNavigator.v8.1.dll and Infragistics2.WebUI.Shared.v8.1.dll into the SharePoint _app_bin directory.  Next you have to add the UltraWebMenu control to SharePoints SafeControls list in its web.config:

  <SafeControl 
      Assembly="Infragistics2.WebUI.UltraWebNavigator.v8.1, Version=8.1.20081.1000, 
            Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"
      Namespace="Infragistics.WebUI.UltraWebNavigator" TypeName="*" Safe="True" />

In this case I am telling SharePoint to make any control in the Namespace a SafeControl.

Once SharePoint knows the UltraWebMenu is safe to use, you can simply add the control to your sites MasterPage.  Since the Office SharePoint Designer does not support including third party controls in its toolbox, you have to manually add the Register directive to the top of the page:

<%@ Register assembly="Infragistics2.WebUI.UltraWebNavigator.v8.1, Version=8.1.20081.1000,
         Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" 
    namespace="Infragistics.WebUI.UltraWebNavigator" tagprefix="ignav" %>

Once the Register directive is in place, you can manually add the UltraWebMenu control to the MasterPage markup.  Thankfully Office SharePoint Designer does give you Intellisense in the code editor, which makes configuring the control a little less painful.

<ignav:UltraWebMenu ID="UltraWebMenu2" runat="server" DataSourceID="topSiteMap" 
     EnableAppStyling="True" StyleSetName="Nautilus"  StyleSetPath="/ig_res">
    <ExpandEffects ShadowColor="LightGray"></ExpandEffects>
</ignav:UltraWebMenu>
<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource">
    <Template_Controls>
        <asp:SiteMapDataSource
          ShowStartingNode="False"
          SiteMapProvider="SPNavigationProvider"
          id="topSiteMap"
          runat="server"
          StartingNodeUrl="sid:1002"/>
    </Template_Controls>
</SharePoint:DelegateControl>

In this sample I am simply binding the UltraWebMenu to the same SiteMapDataSource control used by the AspMenu and that's it.  My site is now configured to use the UltraWebMenu control to render its top level navigation.  In this case I also set up the control to take advantage of Application Styling and apply the Nautilus styleset at runtime.  To do this, you can simply copy the ig_res folder containing the StyleSet resource into the root of your SharePoint website, then just make sure that control has its EnableAppStyling property set to true, the StyleSetName is set to Nautilus and the StyleSetPath points to the ig_res folder.  Of course I could have also set up the Application Styling in the SharePoint web.config and set the StyleSet so it would be applied to any IG control used in SharePoint.  If you want to use Presets, those work equally as well, just make sure you copy the appropriate images used by the Preset to your SharePoint website.

That's it...a quick walk-through on integrating the UltraWebMenu into SharePoint.

Technorati Tags: ,
Two Late-breaking Known Issues

Today we released NetAdvantage for 2008 Volume 1 and there are a couple of very late known issues (so late we could not get them into the known issues documents) that may affect some customers upgrading from prior releases, or customers using the product in Visual Studio 2008.

A fix for the first issue will be pushed to our website for download next week.

Binding the WebGrid to a DataSet with Relations Configured Between Tables

This issue affects customers who are binding to a DataSet which has more than two tables configured in a hierarchical relationship (Grandparent, Parent, Child).  When binding to a data source of this type, if the first record of the Parent table does not have any Child records associated with it, the WebGrid will thrown an exception. 

Customers may also see this issue when binding to the same type of data source and the bound data is sorted, filtered or grouped and the grid is configured to not store data in the ViewState.  In this scenario, the sort, filter or group actions will cause the control to rebind to its data source which may result in the first Parent record being one which has no Child records associated, which will result in the WebGrid throwing an exception.

Visual Studio 2008 Design Surface Fails to Properly Parse Control Markup

This issue will affect customers who are using Templatable controls in their webpage in Visual Studio 2008.  When a control which uses multiple Tag Prefixes (like the WebGauge) is added to a control template, and then at some point, a Preset is applied to that control and then the page is then immediately run (by pressing F5 for example), the Visual Studio design surface can, in some cases, fail to parse the multi-tag prefix control properly and the applied control preset settings will be lost.  This can be avoided by changing any property of the control before running the project.

Other known issues can be found in our known issues lists:

 

NetAdvantage for ASP.NET 2008 Volume 1 Released

Visual Studio 2008 Compatibility

2008 Volume 1 introduces full support for .NET 3.5 and Visual Studio 2008.

  • .NET 2.0 based controls work seamlessly in projects targeting either .NET 2.0 or .NET 3.5
  • New natively compiled .NET 3.5 assemblies are available
  • Support for both Visual Studio Web Site and Web Application project types
  • Support for binding to LINQ queries and the LinqDataSource control
  • Integration of the controls in the Visual Studio 2008 Toolbox

New Controls

2008 Volume 1 includes the first release of Aikido-based controls WebDialogWindow, WebSplitter and WebImageViewer are now included in the standard NetAdvantage for ASP.NET toolset. 

  • The WebDialogWindow is an ASP.NET based dialog window control. Designed to replicate the functionality of a traditional standard Windows Forms dialog window, the control allows developers to circumvent “popup blockers” features in many modern browsers and easily include both modal and non-modal dialog window functionality in their web applications.
  • The WebSplitter control is an ASP.NET based control that allows developers to easily subdivide sections of their web page, which end-users can then resize or even collapse. The control simulates the familiar splitter user interface found in many modern Rich Client applications and allows an end user to control the layout of their workspace, optimizing it for their tastes and performance. The control also allows developers to avoid the use of HTML frames to present pods of information, which simplifies the development of integrated application parts.
  • The WebImageViewer control is a simple ASP.NET based control which allows developers to easily add image display capabilities to their web applications. Images are displayed in an image strip fashion, horizontally or vertically, and can be scrolled or dragged by the end user using a smooth animation to transition the image strip. Images can be selected by the end user and applications can react to that selection.

The Aikido -based controls are a new class of Infragistics ASP.NET control, built on top of the ASP.NET AJAX Extensions and designed to take advantage of all of the capabilities of the MSFT AJAX framework.  Additionally Aikido controls are lighter and make heavy use of CSS for styling giving you more power to create the amazing Web 2.0 applications you want to.

If you downloaded and tried out the October CTP release of the Aikido controls, you will see that we made a number of changes to the controls, many of which are based on your feedback. 

  • Namespace organization has been greatly improved
  • JavaScript size has been dramatically reduced and the number of script files has been reduced
  • Each controls object model has been tightened up and simplified

ITypedList Support

Finally, a smaller but no less important feature is new support for binding to objects that implement the ITypedList interface.  The WebGrid now understands how to bind to this type of object and generate the appropriate Columns based on the descriptions returned by the interface.

We are really looking forward to seeing what you can create with this release, and of course to your feedback on the controls in the Forums.

AOL ends development and support for Netscape browser

imageFebruary 1st was a significant, but mostly overlooked day in the history of the Internet; the day that AOL officially stopped offering any support for the Netscape browser.  The browser that probably got most of us in the early and mid 90's on the Web has now officially gone the way of the Dodo.

http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers/

 

Technorati Tags:
About the Infragistics product release cycles

We get a lot of questions in the forums and other places from customers asking about when our next product release will be, and I understand that it can be frustrating when you don't get a concrete answer.  To help give everyone a better idea of when they can expect releases, I thought I would write a post about our product release cycle from a fairly macro level and hopefully help clear up some of the mystery.

For most of our products including NetAdvantage for ASP.NET, NetAdvantage for Windows Forms, the NetAdvantage for .NET bundle, we release on a three-times per year cadence, usually once in the late winter/early spring, once in the summer and once in the fall.  In between each of those releases, we are releasing both public and private patches and hotfixes.

image

For some of our products such as NetAdvantage for WPF and NetAdvantage for JSF, we use a longer development cycle with two volume releases per year, generally once in spring and once in fall.  And finally, for our TestAdvantage product, we generally release about 1 month behind the NetAdvantage for .NET releases.

When customers ask when is the next release going to be, often how specific we can be our answer depends on where we are in our development cycle.  As a corporate policy we generally do not talk about release dates very specifically until we are very close to the actual release.  The reason for that is, like most software products, we ship when we meet internal quality metrics, and there is always a chance that we will find show stopper bugs late in the cycle that will force a delay.  What we very much want to avoid is setting the expectation of shipping on a specific date which customers plan around, then having to change that date of we find something that would prevent us from shipping. 

Why does it take you so long to release support for new Microsoft products/platforms?

For quite some time it has been our policy to say that we release support for new Microsoft products and platforms 60 to 90 days after Microsoft RTM's the new product or platform.  Why so long?  Primarily it is because, believe it or not, Microsoft does continue to make changes to their bits pretty much up to the final RTM release.  This means that even though we can spend lots of time up front testing our tools on early versions of the products, in the end we have to run our full suite of test beds on their release bits in order to ensure compatibility, and yes, we do find issues that crop up only in the release builds of the new Microsoft products and platforms.  Add on top of that that many times, especially when dealing with Visual Studio, we are playing in areas of the bits that may have not gotten as much love during Microsoft's Beta/CTP releases as they needed, and it can be pretty challenging to support a new platform.

But why do you ask me to report compatibility bugs?  Don't you guys test?  I don't want to be your guinea pig.

As much testing as we do, we are consistently amazed at how our customers use the tools in the product, and as much as we try, it would really be impossible for us to think of and test every single possible scenario.  The reason we ask you to report compatibility issues is precisely because we want to know if you're using the tools in scenarios or configurations that we have not identified.  Reporting compatibility issues to us gets the issue on our radar so that we can evaluate and prioritize a fix for the issue.

 

Hopefully this demystifies the general release cycle we operate in and why sometimes it seems like we can't be as specific as you would like us to be.  I would love to hear your feedback on the release cycle and how you think we could improve our communication to you.

Technorati Tags:
Posted: 05 Feb 2008, 14:17 | 2 Comments
Filed under:
Praise Almighty, IE8 Passes Acid2

Like spoon feeding water to a man who has walked the desert for more than a year, news about IE8 has been slow to come, but Chris Wilson and Dean Hachamovitch cracked open the flood gates a bit today by announcing that IE8 has been able to pass the Acid2 test (yay!!!).

For developers this represents a huge step forward for IE and is hopefully the beginning of it coming more into line with the other more standards compliant browsers out there.

Both the blog post on IEBlog and the Channel9 video do a good job of explaining that while passing Acid2 itself does not automatically standards compliance (as Chris remarked in the video the good thing about standards is there are so many to choose from), Acid2 is basically the benchmark test for demonstrating standards compliance. 

It was also made very clear by both Dean and Chris that developers (though quite loud and usually willing to call it as they see it) are just one of the many audiences that the IE team has to try to please.

While IE8 is a little ways away, today's announcement hopefully shows the commitment the IE team has on supporting developers and not breaking the web.  More news to come at MIX08 (see you there!).

Technorati Tags: ,,
I'll be at MIX

That's right!  Just got my registration confirmation, so I will going to MIX again this year to take part in the one of the best 72 hour conversations of the year (second time for me).

If you are also planning on attending let us know!  I would love to connect with you while we are out in beautiful Las Vegas and talk about all things web.

 

 

Technorati Tags:
Posted: 19 Dec 2007, 18:02 | 0 Comments
Filed under:
The .NET Web Roadmap and NetAdvantage

A couple of weeks ago ScottGu posted on his blog the roadmap for the the .NET Web platform.  The highlights from the roadmap were:

  • The ASP.NET 3.5 Extensions.  These extensions consist of the new ASP.NET MVC framework, improvements to the ASP.NET AJAX framework, a new dynamic data scaffolding framework, additional Silverlight support via ASP.NET controls and the ADO.NET Entity Framework.  A preview of the extensions was released on December 9, and you can downloaded them here.
  • The renaming of Silverlight 1.1 to Silverlight 2.0 and an expected release of a Beta (with go-live license) in Q1 of next year.  This is the platform that Microsoft has been talking about since MIX 2007 and adds a huge amount of functionality to Silverlight, including a managed code framework, UI framework including layout management, data binding and control templates.  We will also see controls in the 2.0 release including a DataGrid
  • IIS7 is due with Windows Server 2008 sometime next year and is a huge step forward for the web server.

So what does all of this mean for Infragistics?  Well, first of all, we are hugely excited by the announcements and see great opportunities for developers and designers to take a significant step forward with the new ASP.NET development tools and the additions to the Silverlight platform.  We partner with Microsoft very closely to ensure that as they release new technologies, we are right there supporting the latest and greatest Microsoft has to offer, and allowing you to continue to create great User Experiences that leverage the very latest in Microsoft technology.

ASP.NET Extensions

We have been working with the ASP.NET Extensions for a while and we are really excited by the new features they are bring to the platform.  Personally, I am really excited about the new MVC framework and the new Dynamic Data scaffolding framework.  Both of these new features are going to open up a whole new way of creating ASP.NET applications and of course we are also working with both frameworks in order to make sure we can continue to offer you the best tools for creating your ASP.NET applications UI.

Silverlight 2.0

This is a major announcement and one which we have been anticipating for some time.  As with the ASP.NET Extensions, we have been working with Microsoft on the next version of Silverlight and cannot wait to be able to show what we are creating.  Silverlight offers web developers a revolutionary new platform for creating rich, interactive web applications and we feel that it will open up the opportunity to really let developers and designers create a new breed of applications, ones that offer the end user a truly innovative and immersive experience.  The additions in Silverlight 2.0 will give developers the power they need to easily create those applications using the same familiar tools and technologies they have been using for years, managed code, web services and Visual Studio, plus the latest in development tools and technologies like XAML, JSON and Expression Blend.

The next several months are going to be an exciting time for all of us as we get our hands on the new bits and begin to explore how they can be leveraged to create a new generation of web apps.  Its exciting for me personally to be involved with such great groups of people, our team here at Infragistics, our partners at Microsoft and our customers who push us to create the best products possible.  Keep your eye on my blog for more information on where we are going with all of this new stuff!

ASP.NET 3.5 Extensions Preview released

ScottGu and Brad Abrams have announced the release of the first preview of the ASP.NET 3.5 Extensions.  The release includes great new features like:

  • MVC Framework
  • ASP.NET Silverlight controls
  • AJAX Enhancements like History support
  • Dynamic Data Controls
  • Entity Framework
  • ADO.NET Data Services

Grab it from here:  ASP.NET 3.5 Extensions

Also available is the MVCToolkit (courtesy of Rob Conery) which contains a bunch of helper extension methods you can use in your Views.  You can get it here: MVC Toolkit

Finally, Scott has also been posting a series of new posts on using the MVC Framework:

If you are new to the MVC pattern, those posts are a great place to start learning about the pattern and how the new MVC framework works in ASP.NET.  If you need and explanation of the MVC pattern, Todd Snyder, one of Infragistics Guidisans posted a great explanation here: MVC or MVP Pattern – Whats the difference?

Visual Studio 2008 and NetAdvantage for ASP.NET

In case you have not heard by now, this past Monday, Soma announced the official release of Visual Studio 2008 and the .NET 3.5 framework.  There are some great new features in this release including LINQ, the integration of the ASP.NET AJAX Extensions directly into the framework, great new CSS tools and a whole new ASP.NET design surface with split view.  ScottGu has a more complete list of new ASP.NET specific features here.

From Infragistics standpoint, now that that the final bits are here, we can make a final push towards ensuring that our tools are compatible with the new release.  Most of this work involves simply ensuring that the controls work on the new ASP.NET design surface, but we are also adding support for LINQ and creating new native .NET 3.5 versions of the control assemblies.  And of course, our new Aikido framework and Aikido based controls are designed to take advantage of all of the new VS2008 features like LINQ and integrated AJAX.  You will see us release a version of NetAdvantage for ASP.NET with official support for Visual Studio 2008 and .NET 3.5 60-90 days from now.

If you are an early adopter of VS2008 and want to get started using our current ASP.NET tools with it right away, they should work fairly well, though if you do encounter a problem you can contact our Developer Support team who will help you determine if there is a compatibility issue.

ASP.NET UI Control Users Wanted

With 2008 right around the corner I am putting together my travel plans, part of which includes visits to developers, designers, architects and CTO's who's challenges include building web-based applications.  If you are a user of ASP.NET user interface controls (Infragistics or any others) and have an hour to spare some time next year, then I would love to come talk to you about the problems you face in developing ASP.NET and Silverlight application user experiences.  Infragistics is based in New Jersey, so if you are also in the Northeast, that helps, but we travel to a lot of places all over North America and Europe throughout the year, so there is a good chance I will be in your area.

If you are interested, drop me a line at devinr@infragistics.com

NetAdvantage for ASP.NET Aikido CTP Released

This past Tuesday morning we released the first public CTP of NetAdvantage for ASP.NET Aikido, a project that has consumed a significant portion of my life for the past 6 months.  The CTP represents the introduction of a new series of controls based on our new Aikido framework, which is the first significant re-architecture of the product since its inception over 7 years ago.  The new framework is designed from the ground up to provide a platform on which developers can build a new generation of Web 2.0 enabled applications.

Since the beginning of the project we have laid out a clear set of goals for Aikido that, based on our years of control development experience and talking to customers, we felt strongly would be the keys to making it work. 

Client-side functionality and deep AJAX integration

The Web 2.0 world demands developers build applications that provide the end user with a rich client experience.  This means that the days of the post-back are diminishing, and in its place, rich client-side application libraries and AJAX functionality are demanded.  To provide this, we decided to make significant use of Microsoft's ASP.NET AJAX Extensions, which not only provide a great AJAX implementation which we can integrate deeply into our controls, but also gives us a unified client script platform on which to base our client-side object model.

Standards Compliance

At our initial release of NetAdvantage for ASP.NET (way back when), the Internet was still very much in something of a wild west state.  Browser vendors took it upon themselves to implement the existing standards of the time as they saw fit, and when the standards couldn't keep pace with the demands of web developers, the browser vendors just added their own tags (IE and Netscape are both quite guilty of this).  CSS was just coming into its own, and accessibility was a virtually non-existent requirement except in government work.  Flash forward to today and the world is vastly different.  Developers and browser vendors have for the most part realized the importance of standards, and the fledgling standards of the late 90's have congealed to become a fairly solid base on which developers can rely.

Aikido is designed from the ground up to accommodate all of these changes in technology and developer expectations.  The controls render at least XHTML 1.0 Transitional, though most of the time they can render XHTML 1.1 markup.  They are being tested to ensure compliance with the latest Accessibility standards (Sec. 508 and WCAG), and they make use of CSS extensively to both lighten the amount of markup needed to render the controls, and to give you more control over the layout of the controls.

Performance

We are focused very heavily on performance with the Aikido controls, consciously making sure that we test their performance throughout the entire development process.  Performance gains and losses can be caused by a wide variety of things in a web application, and we are doing everything we can to minimize the impact our controls have on an application.  As mentioned in the prior section, things like ensuring XHTML compliance, and relying more heavily on CSS for layout and styling has helped reduce the overall markup weight of the controls.  We are shipping the controls with compressed client-script libraries and have worked very hard to ensure that the controls keep their ViewState as small as possible.

Style-ability

In NetAdvantage for ASP.NET 2007 Volume 1 we introduced the concept of Application Styling to the product.  Application styling simplifies the process of creating great looking, consistent web user interfaces by introducing the concepts of StyleSets and Roles into the styling of Infragistics controls.  This means that, for example, every Infragistics control that has a Header portion can be styled using a single common set of styles contained in a single StyleSet.  The underlying format of a StyleSet is simply CSS and in Aikido, not only have we embedded Application Styling, but we are now defaulting to CSS for all of the control styling.

Extensibility

We recognize that our controls cannot provide all of the custom functionality that each individual project may require, and in fact we often hear from customers that it is a normal practice for them to not use our own controls directly, but instead create derived versions of our controls to use.  We wanted to make sure that with Aikido we specifically addressed these use cases and made it as easy as possible for developers to leverage our work and extend the controls to fit their specific needs.  With the Aikido framework, you can extend the existing controls with new client-side objects, behaviors, and even your own custom renderers.  Additionally, the framework can even automatically manage between the client and server, any new properties you add to a derived control.

Scenario Driven

Finally, as we create new controls and evaluate our older controls, we focus on the specific scenarios that customers tell us they have.  We do this so that as we create new controls, we can ensure that each control fills a very specific purpose, rather than creating giant, monolithic, uber-controls that try to be all things to all customers.  By putting our focus on the scenarios the control will be used, we can create controls that are easier to understand and quicker to integrate into your applications.

 

We believe that the initial release of controls based on the Aikido framework show the work we have done to meet theses goals, and now we place it in your hands to use and tell us if we hit the mark.  I encourage you to download the tools, give them a try and provide us feedback in our new forums.

 

NetAdvantage for ASP.NET Volume 7.2 Beta released

The next beta release of NetAdvantage for ASP.NET 7.2 is available to subscribers now, and this release continues the products long tradition of adding value in each release.

Gauge
Let’s start with the long expected Gauge.  It’s got digital gauges, radial gauges and numeric display gauges and, as many of you who have beta tested it know, this is no small control.  It’s got a lot of power to it.

If you tried out the beta version, first of all, thanks a bunch for helping us make the product even better!  Second, the release version now includes a great Gauge designer and over 100 presets so that you can you to get gauges in your application quickly and easily.

Search Engine Rendering Enhancements

As someone in our company said, its a "Google Web", so to better help you get your sites index by Google and the other search engines out there we added new search engine rendering capabilities to the WebGrid, WebTree and WebMenu.  When these controls determine that a search engine is making the request, they will automatically alter their output to make it easy for a search engine to index and follow and links in the them.

Localization

We added additional localization support to the WebSchedule controls and to the WebHtmlEditor making it easier for you to give your users a complete localized experience using your application.

WebGrid

Finally we added two enhancements to the WebGrid giving you even more control over its behavior.   First we added the ability for you to configure the grid to Group data in a  case-insensitive manner, so that if your state column includes the value 'nj' and 'NJ', grouping that column will result in both of those values being the same group.  Second we added the ability to let you set the visibility of each Grid columns FilterImage.  This is great if you have a default filter that you want to add to your grid, but don't want to let your end users change it.

Whats next?

What do we have planned next?  Well, beyond the normal product enhancements that we have scheduled, we have been hard at work on two major projects.  First we all know that Visual Studio 2008 is on its way, so are working with Microsoft to make sure that all of our controls are compatible with the upcoming Visual Studio 2008 release.  Second we are working on a whole new ASP.NET control framework and set of controls we call Aikido.  Aikido based controls will be the lightest, fastest and easiest to use ASP.NET controls we have ever created, and are being built natively on the ASP.NET 2.0 + ASP.NET AJAX Extensions 1.0 platform, meaning that they will also include seamless AJAX integration.  Rest assured that the Aikido controls will be part of NetAdvantage for ASP.NET and NetAdvantage for .NET.

Finally, we will continue to explore and develop products for emerging technologies to be able to offer an array of products on every platform that are, and will be, important to developers which is why we currently offer NetAdvantage for Windows Forms, ASP.NET, WPF and JSF and are working on Silverlight. We do this by growing our company, to develop multiple products at the same time, not by choosing one platform over another.

If you’re a subscriber, download the beta and give us some feedback in the forums.  If you’re not...what are you waiting for…become a subscriber and download the beta!  You can find the bits here.

Silverlight proof-of-technology

At TechEd this year, Infragistics showed a cool proof-of-technology demo based on the Silverlight 1.1 framework.  The demo shows not only how developers and designers can use the power of Silverlight to create some amazing user experiences by combining rich media and content, but also demonstrates three prototype Silverlight-based controls we have been working on, an Image Slider control, Slider Panel control, and Chart control.

If you were not at TechEd, you can check out the demo online at http://labs.infragistics.com

Other Announcements

The Silverlight demo also includes information on two other announcements that we make at TechEd.  The first announcement is regarding NetAdvantage for WPF's support for Visual Studio 2008.  Currently in the public Beta version of VS2008, controls take advantage of extensibility points to provide automatic XAML and code Intellisense, and a real-time view of the controls on the VS2008 design surface.  As Visual Studio 2008 moves forward through its Beta cycle, we will continue to add more integration of the controls into Visual Studio.

More info on our VS2008 integration is here.

The final announcement is around a new set of ASP.NET controls we are currently working on called 'Project Aikido'.  These new controls are architected and built specifically for the ASP.NET 2.0 + ASP.NET AJAX Extensions 1.0 stack, and will also be natively targeting ASP.NET 3.5 when it releases.

Learn more about the controls at http://www.infragistics.com/aikido/

Finally, thanks to everyone that came by the booth this year and chatted with us.  If your lucky you became an it getter ;)