Building ASP.NET MVC Applications with Syncfusion
Syncfusion Essential Studio for ASP.NET MVC includes more than four-dozen controls, half-a-dozen templates and several utilities, all of them useful. Documentation is lacking, though.
Like other tool suites, Syncfusion Essential Studio for ASP.NET MVC (for versions 3 and 4) includes a large set of useful controls for creating Web applications. The package includes a grid, chart, gauge, scheduling control, diagram control and almost four-dozen other controls, which Syncfusion refers to as "tools." Those Syncfusion tools include a captcha control, client-side and server-side validators, a ribbon and a picture gallery -- pretty much all of the controls that UI developers take for granted. The chart and gauge controls come in both legacy and HTML5 versions. If you're targeting mobile platforms, the suite includes mobile versions of most of the controls (the diagram and scheduling controls are missing separate mobile versions, for instance). Also part of the package are a dozen prepackaged themes, reporting controls (a report viewer, a PDF viewer, plus controls for reading and generating Word and Excel documents,) and business intelligence controls (which provide online analytical processing, or OLAP, support).
You can also add controls individually to an existing project -- which makes you appreciate using the templates. Adding the first Syncfusion control to a project, for instance, involves adding references to DLLs, copying in scripts, making changes to web.config files and integrating two Syncfusion utilities: ScriptManager (a script resource manager) and StyleManager (a CSS manager). The controls work in Visual Studio 2008 to 2012 (including the Express editions) and with all the major browsers (though I only tested with Visual Studio 2012, Internet Explorer and Firefox).
Essential Studio includes a report writer, a document browser and a tool for generating the code to generate the equivalent of a worksheet that you've created in Excel. These tools aren't integrated with Visual Studio but are available from your Start menu or the Syncfusion Dashboard (which also provides access to the online help).
The documentation is strong on identifying the properties and methods you'll need to use on the controls, but provides little or no direction for performing any tasks beyond the basics of adding the control to a page (and wiring it up to a data source, where appropriate). If you're going beyond the basics, you should find one of the numerous samples (in ASP.NET MVC 3) that does what you want and copy its code to form the initial version of your code. With that one warning, I'd recommend the package to any ASP.NET MVC developer.
Company: Syncfusion Inc.
Quick Facts: A complete set of controls for ASP.NET MVC development including reporting and OLAP support
Pros: Includes mobile versions of the controls, supporting tools and project templates that simplify creating applications that use the controls
Cons: Task-based documentation is weak -- you'll need to pull code from the many sample applications and modify
Peter Vogel is a principal in PH&V Information Services, specializing in Web development with expertise in SOA, client-side development, and user interface design. Peter tweets about his VSM columns with the hashtag #vogelarticles. His most recent book ("rtfm*") is on writing effective user manuals, and his blog posts on communicating effectively can be found at http://blog.learningtree.com/category/communication-2/.