Perspective altered screenshot of Legendary Gantt

Features

Legendary Gantt offers a variety of features to allow you to integrate sophisticated interactive gantt functionality into your software.

Live Demo | Download | Buy

Performance

Legendary Gantt allows you to display large projects containing thousands of tasks over long multi-year spans in browser at blazing speeds. The control utilizes the synergies of client side JavaScript and server side handling to allow massive projects to be displayed and altered in browser.

Depending on how you choose to use the control, you can either send all of your tasks to the browser on initial load or you send only a sub-set of your tasks and allow additional tasks to be loaded through ASP.NET AJAX as needed. If you choose to send all of the tasks the browser on initial load, up to 10,000 task projects are supported and will perform well on any modern machine. If you choose to use ASP.NET AJAX to allow additional tasks to be loaded as needed, projects of virtually any size will perform well*.

In addition to these performance characteristics, when an AJAX call is made, you can choose to return just the sub-nodes of the expanded node or return deeper results. For example, when a task is expanded, you can return it's child tasks or you can return its child tasks and more layers deep to reduce the number of round trips to the server.

Functionality

Almost all functions of the Legendary Gantt control can be enabled or disabled and new functionality can be added via custom column rendering functions.

  • Add, Delete, Edit and Move Tasks.
  • Add task dependencies including Start to Start, Start to End, End to Start, and End to End.
  • Editable task name, duration, start date, end date, and percent complete.
  • Change views between day, week, and month zoom scales.
  • Three stunning skins drive a beautiful user interface.
  • Internationalization Support. All date formats supported by the .NET framework supported. Menu, context menus, labels, etc localized for the following languages.
    • English (en)
    • French (fr)
    • German (de)
    • Spanish (es)
    • Portuguese (pt)
    • Swedish (sv)
    • Norwegian (no)
    • Italian (it)
    • Finnish (fi)
    • Russian (ru)
    • Japanese (ja)
    • Chinese (zh-Simplified)
    • Korean
    • Right-to-left (RTL BiDi) will be supported in Legendary Gantt 1.1 but language and date support is in 1.0 for the following languages.
      • Hebrew (he)
      • Arabic (ar)
    • Additional translations planned post-1.0.
  • Sophisticated and easy to use design-time support.

Extensibility

Every application has unique needs and Legendary Gantt can enable you to add new task properties to enable your unique needs. You can either use a simple data binding or let the control render it for you or you can create a custom renderer to take full control over how your custom task properties are rendered, edited and validated. Legendary Gantt comes with three beautiful skins you can use, or you can design your own custom skin to insure that the control appears consistent with your application.

Deployment and Licensing

In order to enable simple deployment, Legendary Gantt is xcopy deployable and does not need to be registered in the Global Assembly Cache (GAC).

Licensing is per-developer with royalty free runtime distribution. No cost is added per-server or per-customer. At Legendary Code, we're developers too. We've been bitten by components we've licensed before that suddenly declared themselves pirated during customer deployments and we wanted to make sure the licensing mechanism for Legendary Gantt was simple, straightforward and not prone to breakage. License key application is as simple as setting a property on the control.

Browser Support

  • Internet Explorer 6, 7 and 8.
  • Firefox 2.0 to 3.1.
  • Webkit based browsers (Google Chrome, Apple Safari)
  • Opera-Not officially supported but does work.
*=Although virtually any project size will perform well, once more than 10,000 tasks have been sent to the browser either through initial load or subsequent ajax calls to load more tasks, client side performance will slowly degrade depending on how much RAM the client machine has. Primary performance testing done on intel core 2 5200/2GB RAM. On this hardware, gantt performed well up to 10,000 tasks in IE6-7, 18,000 tasks in Firefox/IE8, 40,000 tasks in Google Chrome. This refers to tasks loaded in the browser client side. Obviously tasks not exposed to the browser but stored server side can go well beyond that.