Product comparison – technical details

DlhSoft offers several products and versions, targeting different platforms and having similar or slightly different goal sets and exposed features.

A comprehensive diagram that could help you selecting the appropriate product (for Windows and Web platforms) based on answers to specific questions that you may have is presented below:

Diagram

If you need specific user interface output, another diagram could help you selecting a product that includes the required components:

Diagram

Finally, the most important features of available products are presented and compared in the exhaustive table below, with high granularity.
You can also review the available product usage license types and their prices:

Features / Products

Project Manager

Gantt Chart Light Library
for WPF 4/Silverlight™ 4

Gantt Chart Web Library
for ASP .NET 4

Gantt Chart Hyper Library
for HTML5

Gantt Chart Modern Library
for UWP (WinRT)

Project Management Library
for WPF 4

Hierarchical Data Library
for WPF 4

Hierarchical Data Light Library
for WPF 4/Silverlight™ 4

Project Management Library
for Windows® Forms 2.0

Gantt Chart Library
for Windows® Forms 2.0

Hierarchical Data Library
for Windows® Forms 2.0

Hyper Library
for HTML5

Project Management Framework
for .NET 4

Project Management Hyper Framework
for JavaScript®

Project Management Services
Web API

Type

Application

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Component library

Online services

Platform

Windows®, .NET 4

.NET 4, WPF / Silverlight™ 4
Rebuilds: .NET 4.5 / Silverlight™ 5
Extensions: LightSwitch® 2012/2013

.NET 4, ASP .NET + HTML5
Rebuilds: .NET 2.0 Extensions: SharePoint® 3.0/2007/2010/2013

ECMAScript 5, HTML5

WinRT (Windows® 8/8.1, RT 8/8.1, Windows® Phone 8.1)

.NET 4, WPF

.NET 4, WPF

.NET 4, WPF / Silverlight™ 4
Rebuilds: .NET 4.5 / Silverlight™ 5

.NET 2.0 SP2, Windows® Forms

.NET 2.0 SP2, Windows® Forms

.NET 2.0 SP2, Windows® Forms

ECMAScript 5, HTML5

.NET 4

ECMAScript 5

Web API (HTTP)

Available since

2008

2010

2012

2012

2012

2008

2008

2010

2005

2006

2006

2015

2013

2013

2015

Oriented to

Simplicity

Scalability and performance, optional data binding, Silverlight™ support

Web server integration, ASP .NET platform

HTML5 platform

WinRT platform (Windows® 8/8.1, RT 8/8.1, and Windows® Phone 8.1)

Data binding, business logic, and customizability

Data binding, business logic, and customizability

Scalability and performance, optional data binding, Silverlight™ support

Business logic

Data binding

Data binding

HTML5 platform

Business logic

Business logic

Cloud apps

Subset of

Internally uses

Hierarchical Data Light Library
for WPF 4/Silverlight™ 4

Gantt Chart Hyper Library
for HTML5

Gantt Chart Hyper Library
for HTML5

Hierarchical Data Library
for WPF 4

Hierarchical Data Library
for Windows® Forms 2.0

Design goals

Simple project management application with interactive Gantt Chart and related views

Providing high performance interactive Gantt Chart and related controls optionally with associated task tree-list editor, with optional data binding support, working both on Silverlight™ and WPF

Providing interactive Gantt Chart and related Web server controls working on ASP .NET platform and HTML5 client browsers

Providing interactive Gantt Chart and related controls working on HTML5 and JavaScript®

Providing interactive Gantt Chart and related controls working on WinRT (Windows® 8/8.1, RT 8/8.1, and Windows® Phone 8.1)

Providing an interactive Gantt Chart control optionally with associated task tree-list editor, and other project management related controls such as for resource editing, Schedule Chart, and Load Chart, with data binding support and separated business logic components

Combining ListView (with GridView) and TreeView, with data binding support and separated business logic components

Combining DataGrid and TreeView into a high performance control, with optional data binding support, working both on Silverlight™ and WPF

Providing an interactive Gantt Chart control with associated task tree-grid editor, with separated business logic providing components

Providing an interactive Gantt Chart control with associated task tree-grid editor, with data binding support

Combining DataGridView and TreeView in a single control, with data binding support

Providing interactive calendar, date picker, multi-selector combo box, tree-grid and other controls working on HTML5 and JavaScript®

Providing core project management and task scheduling business logic for all types of .NET applications, without offering built-in user interface controls

Providing core project management and task scheduling business logic for all types of JavaScript® applications, without offering built-in user interface controls

Providing core project management and task scheduling business logic as online APIs available for cloud applications, without offering built-in user interface controls

Business logic classes

None (not separated)

None (not separated)

None (not separated)

None (not separated)

TaskManager (Task, TaskItem), ResourceManager (Resource, ResourceItem), ScheduleDefinitionManager (ScheduleDefinition, ScheduleDefinitionItem), Schedule, etc.

NodeManager (Node, NodeItem)

None (not separated)

Project Management Framework (Task, Resource, Schedule, etc.)

None (not separated)

None (not separated)

None (not separated)

TaskManager (TaskItem), Schedule

TaskManager

Standard Edition controls

Project details view (including schedule definition view), task list view (including task hierarchy and Gantt Chart), resource list view (including Schedule Chart, and Load Chart), PERT chart and network diagram views

GanttChartDataGrid, ScheduleChartDataGrid, LoadChartDataGrid, GanttChartView, ScheduleChartView, LoadChartView, PertChartView, NetworkDiagramView

GanttChartView, ScheduleChartView, LoadChartView, PertChartView, NetworkDiagramView

GanttChartView, ScheduleChartView, LoadChartView, PertChartView, NetworkDiagramView

GanttChartView, ScheduleChartView

GanttChartTaskListView, ScheduleChartResourceListView, LoadChartResourceListView, GanttChartView, ScheduleChartView, LoadChartView, TaskListView, ResourceListView, ScheduleDefinitionView, PertChartView, NetworkDiagramView

TreeListView

DataTreeGrid

ProjectView, ResourcesView, ScheduleView, StatisticsView

GanttChartView, ResourceLoadChartView

DataTreeGridView

Calendar, DatePicker, TimePicker, DateTimePicker, MultiSelectorComboBox, ComboBox, DropDownList, TextBox, Button, ToggleButton, ToolTip, Grid, TreeGrid, ContentControl, ItemsControl

Basic Edition controls

GanttChartDataGrid, ScheduleChartDataGrid, GanttChartView, ScheduleChartView

GanttChartView, ScheduleChartView

GanttChartView, ScheduleChartView

Mini Edition controls

GanttChartDataGrid, GanttChartView

GanttChartView

GanttChartView

Supported on .NET 4.5

Yes

Yes, natively, using Rebuild 5-4.5

Yes, using ASP .NET on server side

Yes, using ASP .NET and HTML5

No, but allows using .NET languages supported by WinRT

Yes

Yes

Yes, natively, using Rebuild 5-4.5

Yes

Yes

Yes

Yes, using ASP .NET and HTML5

Yes

Yes, using ASP .NET and HTML5

Yes, as HTTP client

Supported on Silverlight™ 5 / LightSwitch®

Yes, natively, using Rebuild 5-4.5 / using Extension 5-LightSwitch

Interoperable (using JavaScript®) / No

Interoperable (using JavaScript®) / using custom code

No

No

No

Yes, natively, using Rebuild 5-4.5 / as Custom Control

No

No

No

Interoperable (using JavaScript®) / using custom code

Yes / as custom code

Interoperable / as custom code

Yes, as HTTP client

Supported on .NET 4

Yes, natively

Yes, natively

Yes, natively, using ASP .NET on server side

Yes, using ASP .NET and HTML5

No, but allows using .NET languages supported by WinRT

Yes, natively

Yes, natively

Yes, natively

Yes

Yes

Yes

Yes, using ASP .NET and HTML5

Yes, natively

Yes, using ASP .NET and HTML5

Yes, as HTTP client

Supported on Silverlight™ 4

Yes, natively

Interoperable (using JavaScript®)

Interoperable (using JavaScript®)

No

No

No

Yes, natively

No

No

No

Interoperable (using JavaScript®)

Yes

Interoperable

Yes, as HTTP client

Supported on Windows® Store apps (WinRT)

No

No

Interoperable (using JavaScript®)

Yes, natively

No

No

No

No

No

No

Interoperable (using JavaScript®)

Yes

Interoperable

Yes, as HTTP client

Supported on Windows® Phone Store apps (WinRT)

No

No

Interoperable (using JavaScript®)

Yes, natively

No

No

No

No

No

No

Interoperable (using JavaScript®)

Yes

Interoperable

Yes, as HTTP client

Supported on Universal Store apps (WinRT)

No

No

Interoperable (using JavaScript®)

Yes, natively

No

No

No

No

No

No

Interoperable (using JavaScript®)

Yes

Interoperable

Yes, as HTTP client

Supported on HTML5 (JavaScript®)

No

Yes, natively, on client side

Yes, natively

No (it uses HTML5 internally)

No

No

No

No

No

No

Yes, natively

No

Yes, natively

Yes

Supported on .NET 3.5

No

No

Yes, using Rebuild 2

Yes, using ASP .NET and HTML5

No

No

No

No

Yes

Yes

Yes

Yes, using ASP .NET and HTML5

No

Yes, using ASP .NET and HTML5

Yes, as HTTP client

Supported on .NET 2.0 / SharePoint®

No

No

Yes, natively, using Rebuild 2 / using Extension 2-SharePoint

Yes, using ASP .NET and HTML5

No

No

No

No

Yes, natively / No

Yes, natively / No

Yes, natively / No

Yes, using ASP .NET and HTML5

No

Yes, using ASP .NET and HTML5

Yes, as HTTP client

Supported in WPF (Windows® Presentation Foundation) applications

Yes, natively

No

No

No

Yes, natively

Yes, natively

Yes, natively

Yes, using Windows® Forms Integration

Yes, using Windows® Forms Integration

Yes, using Windows® Forms Integration

No

Yes

No

Yes, as HTTP client

Supported in Silverlight™/LightSwitch® applications

Yes, natively / using Extension 5-LightSwitch

No

Interoperable (using JavaScript®) / as custom code

No

No

No

Yes, natively / as Custom Control

No

No

No

Interoperable (using JavaScript®) / as custom code

Yes / as custom code

Interoperable / as custom code

Yes, as HTTP client

Supported in ASP .NET based Web applications / SharePoint® applications

No

Yes, natively / using Extension 2-SharePoint

Yes

No

No

No

No

No

No

No

Yes

Yes

Yes

Yes

Supported in ASP .NET based Web sites

No

Yes, natively

Yes

No

No

No

No

No

No

No

Yes

Yes

Yes

Yes

Supported in ASP .NET MVC (and .NET Core MVC) based Web applications

No

Yes

Yes

No

No

No

No

No

No

No

Yes / no for .NET Core

Yes / no for .NET Core

Yes / no for .NET Core

Yes

Supported in Angular/React/Vue based applications

No

No

AngularJS/Angular/React/Vue extensions

No

No

No

No

No

No

No

AngularJS extension only

No

Yes

Yes

Supported in Windows® Forms applications

Yes, using Windows® Forms Integration

No

No

No

Yes, using Windows® Forms Integration

Yes, using Windows® Forms Integration

Yes, using Windows® Forms Integration

Yes, natively

Yes, natively

Yes, natively

No

Yes

No

Yes, as HTTP client

Integrates with Visual Studio® 2012/2013/2015

Yes

Yes

Yes, for HTML and JavaScript® code editing

Yes, natively

Yes

Yes

Yes

Yes

Yes

Yes

Yes, for HTML and JavaScript® code editing

Yes

Yes, for code editing

Integrates with Visual Studio® 2012/2013/2015 Express for Windows® 8/8.1/10

No

No

Yes, for HTML and JavaScript® code editing

Yes, natively

No

No

No

No

No

No

Yes, for HTML and JavaScript® code editing

Yes

Yes, for code editing

Integrates with Visual Studio® 2010

Yes, natively

Yes, natively

Yes, for HTML and JavaScript® code editing

No

Yes, natively

Yes, natively

Yes, natively

Yes

Yes

Yes

Yes, for HTML and JavaScript® code editing

Yes, natively

Yes, for code editing

Integrates with Visual Studio® 2008

No

No

Yes, for HTML and JavaScript® code editing

No

No

No

No

Yes

Yes

Yes

Yes, for HTML and JavaScript® code editing

No

Yes, for code editing

Integrates with Visual Studio® 2005

No

No

Yes, for HTML and JavaScript® code editing

No

No

No

No

Yes, natively

Yes, natively

Yes, natively

Yes, for HTML and JavaScript® code editing

No

Yes, for code editing

Data binding support

Yes, using either a built-in or a custom items converter

No

No

Yes

Yes

Yes, using either a built-in or a custom items converter

No

Yes

Yes

No

No

Customizable grid columns

Yes, partial (resizing and reordering)

Yes

Yes, partial (design time resizing and reordering, or removing pre-existing columns, and adding new read only columns to present custom item properties)

Yes

Yes, partial (design time resizing and reordering, or removing pre-existing columns, and adding new read only columns to present custom item properties)

Yes

Yes

Yes

Yes, partial (not at design time: for adding new columns you are required to define a CustomTask base class, inheriting from Task, and write code to add corresponding columns to the grid)

Yes

Yes

Yes

Customizable schedule

Yes, day of week and date-based mappings to day work time intervals

Yes, both for all tasks at once (general schedule) and customizable per task, supporting custom working week and day duration definitions, and specific nonworking time intervals (e.g. holidays)

Yes, for all tasks at once (general schedule) and customizable per task, supporting custom working week and day duration definitions, and special nonworking days (holidays)

Yes, for all tasks at once (general schedule) and customizable per task, supporting custom working week and day duration definitions, and special nonworking days (holidays)

Yes, for all tasks at once (general schedule), supporting custom working week and day duration definitions, and special nonworking days (holidays)

Yes, general schedule and customizable per task and/or per resource, fully configurable such as per day of week, for specific dates (including holidays), or for any arbitrary other condition determined by date (using a delegate)

Yes, general schedule and customizable per task and/or per resource, supporting different work hours per day of week, or for specific dates (including holidays)

Yes, but only all tasks and resources at once (general schedule), supporting different work hours per day of week, or for specific dates (including holidays)

Yes, both for all tasks at once (general schedule) and customizable per task, supporting custom working week and day duration definitions, and specific nonworking time intervals (e.g. holidays)

Yes, for all tasks at once (general schedule) and customizable per task, supporting custom working week and day duration definitions, and nonworking days (holidays)

Yes

Task timing driver properties

Start, effort, assignment allocation units (sum), general/task/resource schedules

Start, finish

Start, finish

Start, finish

Start, finish

Start, effort, assignment allocation units (sum), general/task/resource schedules

Start, effort, assignment allocation units (sum), general/task/resource schedule

Start, effort, resource allocation units (sum), general schedule (considering object data binding mode)

Start, finish

Start, finish

Start, finish

Task start and finish date and times granularity

Any date and time

Any date and time (DateTime object)

Any date and time (DateTime object)

Any date and time (Date object)

Any date and time (DateTimeOffset object)

Any date and time (DateTime object)

Any date (DateTime object), without time of day information (however, the user interface is able to internally determine time of day information for tasks based on assigned resources on each date)

Any date and time (DateTime object)

Any date and time (DateTime object)

Any date and time (Date object)

Any date and time (DateTime object)

Minimum logical time unit

Minute

Tick

Tick

Fractions of second

Tick

Tick

Day

Tick

Tick

Fractions of second

Tick

Task effort and duration granularity

Any time span value

Any time span (TimeSpan object), automatically computed based on start and finish

Any time span (TimeSpan object), internally computed based on start and finish

Any time span (numeric value), in milliseconds, internally computed based on start and finish

Any time span (TimeSpan object), internally computed based on start and finish

Any time span value (TimeSpan object)

Any time span (hours float number)

Any time span (hours float number)

Any time span (TimeSpan object), internally computed based on start and finish

Any time span (numeric value), in milliseconds, internally computed based on start and finish

Any time span (TimeSpan object), internally computed based on start and finish

Customizable Gantt Chart time scale

Yes, including weeks/days, days/hours, and months/weeks

Yes, any number of scale rows, including built-in and custom defined scale definitions (using interval collections), supporting custom visible week and day duration definitions

Yes, any number of scale rows, including built-in and custom defined scale definitions (using interval collections), supporting custom visible week and day duration definitions

Yes, any number of scale rows, including built-in and custom defined scale definitions (using interval collections), supporting custom visible week and day duration definitions

Yes, any number of scale rows, including built-in and custom defined scale definitions (using interval collections), supporting custom visible week and day duration definitions

Yes, any number of scale rows, including built-in and custom defined scale definitions (using delegates)

Yes, two scale rows: days/hours, weeks/days, months/weeks, quarters/months, and years/quarters

Yes, two scale rows: days/hours, weeks/days, months/weeks, quarters/months, and years/quarters

Customizable Gantt Chart update scale (drag and drop automatic rounding for date time values)

Yes, including days, hours, hour quarter, and free

Yes, including built-in and custom defined update scale definition (using a time span value for rounding up, starting at the current timeline page start)

Yes, using a time span value for rounding up

Yes, using a numeric value in milliseconds for rounding up

Yes, using a time span value for rounding up

Yes, including built-in and custom defined update scale definition (using a delegate)

Yes, hours, days, visible scale-based, or free

Yes, hours, days, visible scale-based, or free

Integrated displaying and hiding nonworking days and hours

Yes

Partially, supporting custom visible week and day duration definitions, and highlighting visible nonworking time intervals using a different customizable background brush

Partially, supporting custom visible week definitions, and highlighting weekend intervals

Partially, supporting custom visible week definitions, and highlighting weekend intervals

Partially, supporting custom visible week definitions, and highlighting weekend intervals

Yes

No

Yes, using specific properties

Configurable task bar templates (standard, parent, and milestones)

No

Yes, using general data member properties, and fully customizable task bar templates

Yes, partial, using general and item level data member properties, CSS classes, and/or by using client side code to set task bar templates

Yes, using general properties, and fully customizable task bar templates defined as JavaScript® functions

Yes, partial, using general and item level data member properties

Yes, using general and task specific data member properties, and fully customizable task bar templates

Yes, using general properties, and per task setter methods

Yes, using general and task specific data member properties

Integrated displaying and hiding baseline (estimated) time values using a secondary task bar in the Gantt Chart

Yes

Yes

Yes

Yes

Yes

Yes, and a sample application shows how to extend the control to include such elements using a custom task bar template

No

Yes, using task specific data member properties

Customizable task bar tool tips

No

Yes, based on general tool tip template

Yes, partial, by using client side code to set item template

Yes, based on item template

No

Yes, based on item template

No

Yes, using task specific data member properties

Integrated material resource quantity support

No

Yes

Yes

Yes

No

No

No

No

Yes

Yes

No

Integrated automatic task cost computation

Yes

Yes

Yes

Yes

No

Yes

Yes

No

Yes

Yes

No

Integrated resource leveling

Yes

Yes, when assignments are specifically formatted

Yes, when assignments are specifically formatted

Yes, when assignments are specifically formatted

No

Yes, without considering resource allocation units

Yes

No

Yes

Yes

Yes

Integrated critical task determination and/or highlighting

No

Yes, except that highlighting requires custom code

Yes, except that highlighting requires custom code

Yes, except that highlighting requires custom code

No

No, but a sample application shows how to determine and highlight critical tasks (using custom code)

Yes

Yes

Yes (determination)

Yes (determination)

Yes (determination)

Resource management user interface control

Yes

Not necessary, resources may be managed using a simple data list

Not necessary, resources may be managed using a simple data list

Not necessary, resources may be managed using a simple data list

Not necessary, resources may be managed using a simple data list

Yes

Yes

No

Resource Schedule Chart view user interface control (resource-oriented Gantt Chart control with multiple task bars per resource row)

Yes

Yes†, including support for displaying conflicting assignment bars vertically spread on multiple lines associated to a single data grid row, automatically increasing its height, and connector methods (GetScheduleChartItems and UpdateChangesFromScheduleChartItems)

Yes†, including connector method (GetScheduleChartItems)

Yes†, including connector method (getScheduleChartItems)

Yes

Yes, including connector methods (GetScheduleChartItems and UpdateChangesFromScheduleChartItems)

No

No

Resource Load Chart view user interface control and/or resource allocation information availability

Yes

Yes†, including connector method (GetLoadChartItems)

Yes†, including connector method (GetLoadChartItems)

Yes†, including connector method (getLoadChartItems)

No

Yes, including connector method (GetLoadChartItems)

No

Yes

Yes (allocation information)

Yes (allocation information)

PERT Chart output support

Yes

Yes†, including connector method (GetPertChartItems)

Yes†, including connector method (GetPertChartItems)

Yes†, including connector method (getPertChartItems)

No

Yes, including connector method (GetPertChartItems)

No

No

Network Diagram output support

Yes

Yes†, including connector method (GetNetworkDiagramItems)

Yes†, including connector method (GetNetworkDiagramItems)

Yes†, including connector method (getNetworkDiagramItems)

No

Yes, including connector method (GetNetworkDiagramItems)

No

No

Schedule Definition user interface control (for selecting working and nonworking time intervals)

Yes

No

No

No

No

Yes

Yes

No

Statistics chart view user interface control

No, but overall statistic data fields are available

No, but methods retrieving overall statistic data are available

No, but methods retrieving some overall statistic data are available

No, but methods retrieving some overall statistic data are available

No

No, but properties retrieving overall statistic data are available

Yes

No

No, but methods retrieving some overall statistic data are available

No, but methods retrieving some overall statistic data are available

Integrated support for loading and saving data from/to XML files

Yes

Yes, using Microsoft® Project® schema

Yes, using Microsoft® Project® schema

Yes, from/to XML content strings, using Microsoft® Project® schema

No

No, but a sample application shows how to load and save data from and to XML files

Yes

No

No

Yes, using Microsoft® Project® schema

No

Integrated support for loading and saving data from/to a database

No

No

No, but a sample application shows how to load and save data from/to a database (using LINQ to SQL)

No

No, but a sample application shows how to load and save data from/to a database (using LINQ to SQL)

No

No, but a sample application shows how to load and save data from/to a database (using DataSet and table adapters)

No

No

No

Integrated support for importing task data from Microsoft® Project® files saved as XML

No

Yes

Yes

Yes, from XML content strings

No

No, but a sample application shows how to import task data from Microsoft® Project® files saved as XML

No

No

Yes

No

Yes

Integrated support for exporting task data to Microsoft® Project® XML files

Yes

Yes

Yes

Yes, to XML content strings

No

Yes

No, but a sample application shows how to import task data from Microsoft® Project® files saved as XML, which you can use to develop a similar export feature

No

Yes

No

Yes

Printing support

Yes

Yes, optionally providing further customizations using page templating, built-in document paginators, or by reusing exported images obtained for the specifically available printing size

Only as provided by the client browser

Only when, and only as provided by the host platform or browser

No

Yes, using default page templating, optionally providing further customizations using built-in document paginators, or by reusing exported images obtained for the specifically available printing size

No

No

Yes, using default page templating, optionally providing further customizations by reusing exported images obtained for the specifically available printing size

Yes, using default page templating, with built-in support for printing both the grid and the Gantt Chart area on the same page

No

Only when, and only as provided by the host platform or browser

No

No

Support for exporting images

No

Yes

No

No

No

Yes

No

No

Yes

No

No

No

No

No

Yes

Support for defining time constraints for items

Yes

Yes

Yes

Yes

Yes

Yes

No

No

Yes

Yes

Yes

Support for hierarchically sorting the item collection

No

Yes, and a sample application shows how to perform hierarchical sorting

Yes

No

No

No, but a sample application shows how to perform hierarchical sorting externally

No, but a sample application shows how to perform hierarchical sorting externally

Yes, and a sample application shows how to perform hierarchical sorting

No

Yes, but in certain conditions only

Yes

No

No

No

Support for moving items in the collection, changing order and/or hierarchy relationships

Yes

Yes, including by drag and drop operations using thumbs provided by a built-in column available to be added to the grid, and you can also remove and re-insert items into the data source collection externally

Yes, and you can also remove and re-insert items into the data source collection externally

Yes, including by drag and drop operations using thumbs provided by a built-in column available to be added to the grid, and you can also remove and re-insert items into the data source collection externally and trigger output refreshing

No, but you can remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally

Yes, and you can also remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally

Yes, including by drag and drop operations using thumbs provided by a built-in column available to be added to the grid, and you can also remove and re-insert items into the data source collection externally and trigger output refreshing

No, but you can remove and re-insert items into the data source collection externally

No, but you can remove and re-insert items into the data source collection externally and trigger output refreshing

Copy/paste support

Yes

Yes

No

No

No

No

No

No

Yes

No

No

No

No

No

Undo/redo queue

Yes

Yes

No

No

No

No

No

No

No

No

No

No

No

No

General use controls included

No

No

Calendar, date picker, multi-selector combo box

No

No

No

No

No

No

No

Calendar, date picker, multi-selector combo box, tree-grid, several others

No

No

Globalization support

English (United States)

All cultures supported by the platform

Partial (considering the starting day of week, and element order and separator character for date formatting and parsing), for all cultures supported by the platform

English (United States) defaults, but with support for customizing the starting day of week, and date and time formatting and parsing for all cultures supported by the platform

Partial (considering the starting day of week, and element order and separator character for date formatting and parsing), for all cultures supported by the platform

All cultures supported by the platform

All cultures supported by the platform

All cultures supported by the platform

All cultures supported by the platform

All cultures supported by the platform

All cultures supported by the platform

Not required

Not required

Not required

English (United States)

Localization support

English (United States)

All languages, as the controls define properties to allow setting any displayed string values

All languages, as the controls define properties to allow setting any displayed string values

All languages, as the controls define properties and accept template functions to allow setting any displayed string values

All languages, as the controls define properties to allow setting any displayed string values

All languages, as the controls do not define specific strings or other objects that need translating

All languages, as the controls do not define specific strings or other objects that need translating

All languages, as the controls do not define specific strings or other objects that need translating

English, and Romanian, based on satellite assemblies; for any other language contact DlhSoft for obtaining an XML with resource strings to translate yourself; later the translated XML contents can be used by DlhSoft to generate the requested localized satellite assembly for your language

All languages, as the controls do not provides strings or other objects that need translating or exposes those strings or objects as properties for allowing the developer to set them as needed

All languages, as the controls do not provides strings or other objects that need translating

Not required

Not required

Not required

English

Performance indicators and recommendations

Less than 2,000 tasks recommended

Highest performance among similar component libraries; less than 20,000 tasks recommended; asynchronous loading and virtualization features are enabled by default

Less than 2,000 tasks recommended, due to server-client data transfer delays; virtualization feature is enabled by default on client side

Less than 20,000 tasks recommended; virtualization feature is enabled by default

Less than 5,000 tasks recommended, due to internal data transfer delays between WinRT and HTML5; virtualization feature is enabled by default

Less than 2,000 tasks recommended; asynchronous loading feature is enabled by default, and an increase performance sample application is available presenting further optimization techniques

Less than 25,000 nodes recommended; asynchronous loading and virtualization features are enabled by default, and an increase performance sample application is available presenting further optimization techniques

Highest performance among similar component libraries; less than 250,000 nodes recommended; asynchronous loading and virtualization features are enabled by default

Less than 5,000 tasks recommended; asynchronous mode applied by default (cannot be disabled)

Less than 10,000 tasks recommended; asynchronous mode applied by default (can be disabled)

Less than 50,000 nodes recommended

Less than 20,000 nodes recommended; virtualization feature is enabled by default

Less than 20,000 tasks recommended

Less than 20,000 tasks recommended

Less than 1,000 tasks required

Advanced components and library source code are not available with Basic Edition and/or Mini Edition licenses.