What are Aggiornings?

Aggiornings are code transformations

Aggiornings will transform your code, with a goal in mind. Whether you want to make your site XHTML valid or separate style from content, Aggiorno will analyze and adapt your existing code, trying hard not to make alterations to the way your site behaves or looks. Aggiorno will sometimes delete, insert or modify code in existing pages, or even create new pages, but code transformations should not go about unnoticed: the preview dialog box will let you navigate, and accept or reject changes before they are applied.

Aggiornings are modernizations

Unlike its close relative, the refactoring, Aggiornings are goal-oriented. If styling code duplication slows down maintenance, you can apply the extract and merge inline style Aggiorning. If Visual Studio shows you many errors and warnings about your HTML code, apply the XHTML validation Aggiornings. Aggiornings will move your site ahead, by letting you apply industry's best practices and latest technologies.

Aggiornings don't change behavior or looks

By performing a complex analysis of your existing code, Aggiorno will modernize your code without unexpected twists. Trying to separate content from style in your web site? CSS code will be generated, HTML code will be clean, but your site will look just as gorgeous as it did before using Aggiorno.

Aggiornings are contextual

When invoking Aggiorno, only those Aggiornings pertaining to the selection are available. Some Aggiornings, such as Fix Tag Structure, can only be applied to whole files. They will only be listed in the Aggiorning selection dialog when invoking Aggiorno from the Solution Explorer. Other Aggiornings, on the contrary, will only be available when invoking Aggiorno on selected text. If you are not seeing the Aggiorning you want to use, check the Availability section in the corresponding Aggiorning reference page.

Aggiornings are pluggable

At the heart of Aggiorno lies a powerful detection and transformation engine. Many Aggiornings that make use of this engine to its full potential are shipped with Aggiorno...but that is not the end of the story. More and more Aggiornings will continue to appear, and all you will need to use them will be to simply copy them to the right folder, and hey presto!

Aggiornings are smart

Have you ever tried to use regular expressions to fix tag structure errors in a page? We have, and we can tell it borders the impossible. Most Aggiornings are not just elementary mechanical transformations, but rather involve complex pattern detection and manipulation.

Aggiornings are intuitive

Sure, you could try and tweak unreadable regular expressions to replace deprecated tags by valid alternatives. Or you could just use Aggiorno.

Aggiornings are time-saving

Could you make your web site valid by hand? Sure you could...but hey, you've got a life too! No matter how ugly the source code you need to maintain, Aggiorno will take it. A hundred pages? Aggiorno will take it.

Aggiornings are surgical

Ever loathed Visual Studio for changing your carefully indented source code when formatting it? We did. Which is why we made Aggiorno change only what it needs to change, and nothing more. Have an unclosed tag? We will close it for you. No indentation will change, guaranteed.

Aggiornings can be grouped

Sometime you have a concrete goal, and no single Aggiorning will take you there. Aggiornings can be grouped, so that many Aggiorning are executed on a given chunk of source code. The current version comes preloaded with what we consider are the most convenient groupings. The forthcoming Software Development Kit will let you build your own, among other truly cool features.