Radarc for Visual Studio 2012

Models for Generating Powerful Apps.

Model with DSLs and generate code to your preferred architecture. Change the architecture as needed.

Models for Generating Powerful Apps.

Radarc for Visual Studio 2012 Features

Model your domain to the right level of abstraction.
Model Your Domain
Choose target technology and architecture.
Target Technologies
Generate the application.
Generate Apps
Extend with custom code.
Extend the Code
Evolve your architecture.
Evolve Architecture
Visual Studio 2012 integration.
VS Integration
Model your domain to the right level of abstraction.

Model your domain to the right level of abstraction.

Domain Specific Languages allow you to describe your business domain discarding implementation details. Radarc empowers the communication and validation of the business requirements and, at the same time, conforms a formal specification and documentation of the final system. Using code generation the model is transformed into code for an specific target platform and architecture. DSL enforces Separation of Concerns gathering structural, user interfaces or workflow aspects independently.

Choose target technology and architecture.

Choose target technology and architecture.

Radarc provides you a set of formulas (code generators) targeting the main architectures and technologies in the market. Depending on requirements and the scalability needs of your application you can choose among the alternatives that better suits the case.

Generate the application.

Generate the application.

Radarc combines and transforms your model and the architecture templates in a ready to use application. The application includes all the features you expect from a professional application: localization, internationalization, unit testing, documentation, best practices, strict naming guidelines compliant, clean separation of assets and layers. Radarc generates the persistence layer, business layer, service layer and presentation layer according to your selected architecture and technology stack.

Extend with custom code.

Extend with custom code.

Radarc fully respects the integration of custom code and generated code. Extension points are designed, documented and implemented using clean patterns to allow developers to extend any generated asset. Taking advantage of techniques such as double derived classes, partial classes, partial methods, event subscriptions, etc. clean extensions points are provided. As a result, the model can change as needed, and regeneration can occur without losing any custom code.

Evolve your architecture.

Evolve your architecture.

Radarc allows you to change your architecture in a central point of change whenever is needed. Each Formula is composed as a set of assets, templates and application rules that can be tailored when needed by architects. This feature is key to allowing you to react to changes in the context, the organization, non-functional requirements or the technology.

Visual Studio 2012 integration.

Visual Studio 2012 integration.

Radarc is designed as a Microsoft Visual Studio 2012 plugin. As a developer, working inside your preferred IDE helps you to achieve an integrated design experience improving the productivity and reducing context switching between tools. Radarc integrates its menus inside Visual Studio. Radarc graphical DSLs are implemented using Microsoft DSL Tools and textual ones are also integrated taking advantage of syntax coloring and error integration. Code generation is integrated with the build system also supporting incremental builds.