Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

Jolt Awards

Jolts 2007: Libraries, Frameworks, and Components

Jolt Winner

NetAdvantage for .NET

Christopher Lukose, Corporate Trainer

Infragistics has been one of the leading Microsoft component vendors since the early days of Visual Basic. As Microsoft's underlying component technologies have changed, Infragistic has not only kept pace but has been a rapid implementer of Microsoft's cutting-edge specifications. It comes as no surprise, then, that Infragistics' collection of NetAdvantage for .NET component suite represents the culmination of their expertise with a polish that sets the standard for other component vendors to follow. This suite contains something for every .NET developer: from the vast collection of over 85 unique components and XML-based AppStylist for Windows Forms, to its superior ASP.NET components.

Some of the more thrilling components in the collection are the AJAX-enabled controls that enable any .NET developer with the advanced client-side experiences that AJAX provides without pages of convoluted Javascript. An added bonus is that these Rich AJAX components support Microsoft's Atlas framework, thereby maintaining the integrity and long-standing value of investment in the suite. The WebAsyncRefreshPanel, WebGrid, and WebSchedule controls embody these improvements. Infragistics Windows Forms family of controls has also been expanded with the addition of Office 2007-style UI elements, including the Application Menu, Quick Access, PopupGallery, Ribbon, and Tabs controls.

A hallmark of all Infragistics controls are their clean design, easy to use UI wizards, comprehensive documentation, and a plethora of working code examples that can often be cut and pasted into an existing project for immediate executable effect. There are even full-blown working applications such as Infragistics Portfolio Manager that not only seamlessly showcases the controls in action but also educates on .NET programming best practices. NetAdvantage simply represents a superb collection of high-quality software engineering and a must-have inclusion in any serious .NET developer's toolbox.

--Mike Riley

Productivity Award


Like they say, "A picture is worth a thousand words." So when it comes to exposing data in a way that makes it easily and efficiently assimilated by the end user, a graphical representation is often the best option.

Whether the need is to build an end-user application or an internal ad hoc tool, Ilog's JViews is the one-stop solution to deal with visualization needs of all kinds. Capable of handling large volumes of data and ready for real-time applications, the different components of the JViews family covers the following areas: diagramming, maps, planning and scheduling, charts, telecom networks, and defense maps. For each of these areas, a wealth of rendering options is available.

Three major deployment models are supported: standalone GUI, AJAX-enabled web, and Eclipse integrated. JViews components come complete with authoring tools, like the Dashboard Editor or the Eclipse-based Diagrammer that complements the software development kits.

--David Dossot

Productivity Award

.NET Framework 3.0
Microsoft Corporation

It has been a busy year for Microsoft. With the new release of its flagship operating system, their commitment to all things .NET has been renewed with an updated SDK to match the innovations embedded in Microsoft Vista. While it's possible for Windows XP developers to take advantage of some of the power the new .NET Framework 3.0 has to offer, additions such as Windows Cardspace, Windows Communication Foundation, Windows Workflow Foundation, and especially Windows Presentation Foundation were optimized for the Windows Vista experience. Consequently, the new version may not be as rapidly embraced by those individuals seeking the significant improvements made between .NET 1.x and 2.0, but there are enough new libraries to the framework to warrant the labeling and recognition of a full point update. Most striking is the fact that these additions cover such a broad span of IT professional needs, with a lot of new technologies waiting to be mastered.

--Mike Riley

Productivity Award

Intel Threading Building Blocks

With the advent of multi-core CPUs, the need for multithreading capable code has become compelling. But the traps and pitfalls are numerous for the developer willing to tap this surge of computing power. Lurking anti-patterns and counter-intuitive behaviors, coupled with the lack of thread-aware semantics in common programming languages, make this journey a perilous one.

Enter Intel Threading Building Blocks, a cross-platform C++ components library from Intel Corporation, Santa Clara. From synchronization primitives to thread-safe collections, this library allows developers to work with thread-aware building blocks and benefit from their solid implementation. Furthermore, the library also contains a set of generic parallel algorithms that is a neat invitation to go further in the quest of scalability.

Complete with one year of Intel Premier Support, this library will complement advantageously the toolbox of any C++ developer having to deal with parallelized and multithreaded application.

--David Dossot

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.