Seamlessly Integrated
StrataFrame employs type editors, control designers, add-ins, and a VsPackage
to provide complete IDE integration into Visual Studio. This integration
increases productivity for the developer and reduces code required to control
the functionality of StrataFrame. “Zero Code” can be used in many places where
the developer would have to manually code a property. With a few simple clicks
data binding, list population, and business object properties can be configured.
Project, Form, and Control Templates
StrataFrame comes with many integrated templates that help the developer create Windows and Web
projects. Once a project is created, there are many additional templates to aid in the creation
of forms and controls. For example, a StrataFrame Maintenance Form template will create a new form
with a
Gradient Form Header and a
Maintenance Form Toolstrip already on the form, saving the developer
some energy and creating a consistent layout.
Visual Studio’s design-time extensibility has been exploited by StrataFrame to
provide a vast collection of type editors and control designers that enhance the
coding experience and increase productivity for the developer. Rather than builders
that generate code outside of the Visual Studio IDE, StrataFrame uses type editors
and control designers because they interact directly with the design-time instances
of objects within the IDE. They have been provided to give the developer a method
of setting complex properites through a few mouse clicks rather than through several
lines of code. A few examples of “Zero Code” actions that are performed through the
use of the type editors and control designers are:
- Data binding
- List population
- Adding/updating localization keys
- Configuring business object relationships
- Setting required fields on business objects
The Business Object Mapper is used to create and maintain the strong-typed field
properties on each business object class. The Business Object Mapper requires no
XML, UML, or XSD files for mapping information, but rather, acquires the schema
information directly from the data store or from the meta-data used by the Database
Deployment Toolkit. Through the Business Object Mapper, field properties can be
customized to a specific data type and can even be serialized to an advanced data type.
Learn more about the Business Object Mapper