| Code On Time Feature Matrix |
Subscription Editions |
| Subscriber Benefits |
Free |
Standard |
Premium |
Unlimited |
| Single User |
x |
x |
x |
|
| Unlimited Users |
|
|
|
x |
| Two incidents of priority support |
|
|
|
x |
| Support via Email |
|
x |
x |
x |
| Unlimited Updates |
|
x |
x |
x |
Source Code
Complete access to all code generation templates included in subscription.
|
|
x |
x |
x |
.NET Framework 4.0
Support for the latest version of Microsoft .NET Framework 4.0
|
|
x |
x |
x |
Multi-Core Code Generation
Use the full power of your computer to generate code. Lightning fast code generation is a trademark feature of our code generator. We utilize all logical cores of your computer's processor to perform code generation.
|
|
|
x |
x |
| Application Development |
Free |
Standard |
Premium |
Unlimited |
Project Designer
Visually change properties of the project elements in the project design database. Sophisticated user interface allows searching, browsing and editing project definitions in a point-and-click fashion.
|
|
x |
x |
x |
Project Spreadsheet (Microsoft Excel)
Modify properties of project elements such as fields, views, categories, controllers, and much more in a Microsoft Excel spreadsheet.
|
|
|
x |
x |
Point-and-Click Development
No programming experience is required. Web applications with sophisticated user interface and features are automatically generated based on the project settings. Intuitive project designer and spreadsheet will make you productive in no time.
|
|
x |
x |
x |
Customization in Visual Studio
Enhance your projects in Microsoft Visual Studio through multiple code generation iterations without losing your changes. Project changes must be done in the project designer or project spreadsheet. Smart partitioning of generated files and custom modifications is accomplished through the use of business rules classes and ASP.NET user controls.
|
|
x |
x |
x |
Compact Output
Most real-world projects require some sort of customization. Generated applications are extremely compact and well organized, which assists greatly when customization is needed.
|
x |
x |
x |
x |
All-Inclusive
There are no "black-box" DLLs or runtime components that are needed to run a generated application. Every single bit of an application is produced in the source code form.
|
x |
x |
x |
x |
Multi-Functional Pages
The same page may present data of master and detail records in master-detail layouts of unlimited complexity. Each page allows browsing, searching, filtering, updating, inserting, and deleting of master and detail records.
|
x |
x |
x |
x |
Native Data Filtering and Paging
All filtering and paging expressions are embedded into SELECT SQL statements for maximum efficiency and speed. We avoid buffering unnecessary data and retrieve precisely the number of records needed for presentation.
|
x |
x |
x |
x |
| Available Code Generation Projects |
Free |
Standard |
Premium |
Unlimited |
| Stored Procedures |
x |
x |
x |
x |
| Web Form Builder |
x |
x |
x |
x |
| Web Site Builder |
x |
x |
x |
x |
| Aquarium in a Box |
|
x |
x |
x |
| Data Aquarium Framework |
|
x |
x |
x |
| Membership |
|
x |
x |
x |
| Web Site Factory |
|
x |
x |
x |
| Upcoming Code Generation Projects |
Free |
Standard |
Premium |
Unlimited |
| Web App Factory
Available Q3, 2010
|
|
|
x |
x |
| SharePoint Factory
Available Q3, 2010
|
|
|
x |
x |
| Azure Factory
Available Q4, 2010
|
|
|
x |
x |
| Page Layouts |
Free |
Standard |
Premium |
Unlimited |
Simple
Provides a single data view on each page. A field summary of the selected record is displayed on the side bar.
|
x |
x |
x |
x |
Tabbed
This master-detail layout will place each data view on a dedicated tab so that only one data view is visible at any time. The details of the selected master record are automatically displayed on the side bar.
|
x |
x |
x |
x |
Classic
This master-detail layout will place master view at the top of the page and all children at the bottom of the page. Each child will be placed on a dedicated tab so that only master and one child data views are visible at any time. The details of the selected master record are automatically displayed on the side bar and stay visible even if the page is scrolled.
|
|
x |
x |
x |
Inline
This master-detail layout is similar to the tabbed layout with one exception. The tabs are not displayed. A set of tasks named after each data view is displayed at the top of the side bar instead. The details of the selected master record are automatically displayed on the side bar.
|
|
x |
x |
x |
Stacked
This master-detail layout lists all data views. This allows simultaneous access to all master and child records. The details of the selected master record are automatically displayed on the side bar. Stacked pages are usually longer than the height of the window. The side bar summary automatically keeps itself in the view when browser window content is scrolled.
|
|
x |
x |
x |
| End-User Features of Generated Apps |
Free |
Standard |
Premium |
Unlimited |
Ajax-Enabled User Interface
The application user interface is rendered entirely in the client browser. Generated web applications are responsive and provide a fluid end-user experience equal to those of traditional desktop apps.
|
x |
x |
x |
x |
Sorting and Paging
Quickly sort and page data sets of any size. The application data acess layer efficiently retreives the exact amount of data needed for display at the moment.
|
x |
x |
x |
x |
Adaptive Filtering
Adaptive filtering allows efficent narrowing of the data scope by selecting available data samples in fly-over menus of column headers.
|
x |
x |
x |
x |
Quick Find
Multi-column quick find feature reduces the time needed to locate a record.
|
x |
x |
x |
x |
Quick Find With Multiple Words
Enhanced multi-column quick find feature allows finding records that match each word in a search sample.
|
|
x |
x |
x |
History (MRU)
Interactive history of most recent used data objects allows users to work with several objects by instantly switching between them to adjust the workflow.
|
|
|
x |
x |
Permalinks
Users can instantly create data bookmarks (permalinks), which can be stored and exchanged for secure access to the bookmarked master records. Multi-functional pages of your application will automatically detect permalinks and adjust their behavior accordingly to select the master record when requested.
|
|
|
x |
x |
Conditional CSS Styling
Define declarative rules to assign conditional CSS styles to individual data rows displayed in grid views.
|
|
x |
x |
x |
Dynamic Lookups
Unique implementation of lookups presents users with optional AJAX-enabled popup modal panels that offer quick find, paging, sorting, and adaptive filtering to speed up data selection.
|
x |
x |
x |
x |
Global Annotations
Global annotations allow end-users to associate multiple text notes and file attachments with any data record. No database changes are required. This feature can be optionally enabled on individual data sets.
|
|
x |
x |
x |
Multiple Row Selection
Users can select multiple rows in grid views. The selection spans multiple pages of records. The default operation supported with multiple row selection is Delete. Custom actions can take advantage of multiple row selection.
|
|
x |
x |
x |
In-Place Row Editing
Users can edit grid view rows in-place with grid cells automatically adjusted to fit to the current available space on the page creating a desktop-like experience.
|
x |
x |
x |
x |
In-Place Row Creation
Users can insert new grid view rows in-place without loosing the view of existing records visible in the grid at the moment.
|
x |
x |
x |
x |
Batch Editing
Batch (mass) editing allows changing properties of multiple records based on one edit sample. Requires multiple row selection to be enabled.
|
|
x |
x |
x |
Aggregates
Aggregates such as SUM, COUNT, AVERAGE, are automatically executed and displayed in a dedicated grid row when requested. All aggregates are sensitive to the user-defined adaptive filers.
|
|
x |
x |
x |
Data Summary
Side bar displays a summary of a selected record. If the page scrolls then the summary stays visible, which allows users to know the context of a selected record at all times. The summary is also displayed if selected record is located on an invisible tab.
|
x |
x |
x |
x |
Intelligent Master-Detail
Applications automatically hide detail records if a master view does not have a selected record. This offers clean, easy to understand data presentation with complex layouts that adapt themselves to user actions.
|
|
x |
x |
x |
Relationship Explorer
Lookup fields provide automatic intelligent links that will navigate end user to the multi-functional pages and select the referenced master record.
|
|
|
x |
x |
Automatic Reports
Automatically generated Report option is available on the action bar of data views. Print data reports in PDF, Excel, and TIFF format. Reports automatically take into account all user defined filters and sort order.
|
x |
x |
x |
x |
CSV Export
Users can export records presented in any data view in CSV format by selecting Download option from the Actions menu on the view's action bar.
|
x |
x |
x |
x |
RSS Data Feeds
Users can create an RSS feed of any recordset by selecting a menu option in Actions menu. The RSS feed reader will automatically notify end users when data has changed. The link to the live data is included into each RSS item.
|
x |
x |
x |
x |
Live Export to Spreadsheet
Users can export a live data feed into Microsoft Excel and create ad hoc reports in this popular business tool by selecting Export to Spreadsheet option in Actions menu of a data view. The reports will be automatically refreshed with live data on demand without the need to log into the web application.
|
x |
x |
x |
x |
| Browser Support |
Free |
Standard |
Premium |
Unlimited |
| Internet Explorer 7 |
x |
x |
x |
x |
| Internet Explorer 8 |
x |
x |
x |
x |
| Firefox |
x |
x |
x |
x |
| Safari |
x |
x |
x |
x |
| Chrome |
x |
x |
x |
x |
| Opera |
x |
x |
x |
x |
| Membership / User Management |
Free |
Standard |
Premium |
Unlimited |
ASP.NET Membership
Integrated ASP.NET Membership can be enabled in most projects.
|
x |
x |
x |
x |
Standalone ASP.NET Membership Database
Point-and-click configuration of a dedicated ASP.NET Membership database for your applications.
|
x |
x |
x |
x |
Membership Bar
Unique AJAX-enabled membership bar offers fly-over login dialog, logout link, login status information, and access to integrated help system.
|
x |
x |
x |
x |
User/Role Manager
Advanced user and role management tool with high performance user interface allows easy management of site membership. Works on top of ASP.NET Membership.
|
x |
x |
x |
x |
Dedicated Login Page
You can elect to use a dedicated login page instead of the fly-over login dialog on the membership bar.
|
|
x |
x |
x |
"Remember Me" Option
Login dialog offers optional "Remember me" option to speed up login process for frequent users of your web application.
|
x |
x |
x |
x |
Password Recovery
Optional password recovery based on ASP.NET Membership is offered to end users of your application to handle lost/forgotten passwords.
|
x |
x |
x |
x |
Self Sign-Up
Optional self sign-up can be offered to the end users of your applications. Users will request creation of their own accounts. Administrator can subscribe to an RSS feed of accounts waiting approval and issue approval upon receiving a notification.
|
x |
x |
x |
x |
"My Account" Option
Optional "My Account" dialog is accessible from any application page through a link on a membership bar. Users can reset their password, change email, and password recovery question.
|
x |
x |
x |
x |
| Declarative Security |
Free |
Standard |
Premium |
Unlimited |
Pages
Secure access to the pages of generated applications is controlled by standard ASP.NET security infrastructure based on roles.
|
|
x |
x |
x |
Fields
Standard ASP.NET roles are used to control who is allowed to read/write field values in data views. If "read" or "write" role(s) are specified then a field is automatically hidden from presentation or becomes read-only when presented to unauthorized users.
|
|
x |
x |
x |
Actions
Standard ASP.NET roles are controlling availability of user interface actions presented as links, menu options, push buttons, tool bar buttons, etc.
|
|
x |
x |
x |
Idle User Detection
Declare an idle user timeout and a semi-transparent screen with a login prompt will be placed automatically over any website page of your application if an authenticated user has not been using mouse or keyboard in the browser window longer than the timeout value.
|
|
|
x |
x |
| Business Rules |
Free |
Standard |
Premium |
Unlimited |
Global Logging
Shared Business Rules class can provide a single point of logging of application-wide events including row-level data insertion, updates, and deletion. You can also implement automatic markup of record-level access and modification.
|
|
x |
x |
x |
Many-to-Many Fields
Point-and-click implementation of many-to-many fields without writing a single line of code.
|
|
x |
x |
x |
Universal Lookups
If you have decided to replace multiple dedicated lookup tables with a universal lookup table(s) then you will find great support for such approach in our products.
|
|
x |
x |
x |
Client-Side Validators
Use client-side validators based on regular expressions to ensure correct data entry.
|
|
x |
x |
x |
Server-Side Calculated Fields
Server-side calculations are triggered in response to the changes made to the fields presented in a web browser.
|
|
x |
x |
x |
Code Defaults
Assign native code expressions to be executed on the server to produce default values when a new record is created to simplify data entry process for end users.
|
|
x |
x |
x |
Multi-Field Lookup
You can configure a multi-field lookup to copy several fields from the lookup view into the detail record. The same technique also works when a user creates a child record of a selected master.
|
|
x |
x |
x |
Declarative Code Formulas
Declare code formulas to introduce AJAX-enabled just-in-time calculations without writing a business rule to support the server-side calculations in your ASP.NET web application. The code generator will automatically produce a business rule to incorporate your formula.
|
|
x |
x |
x |
Sort and Filter
Use declarative sort and filter expressions on data views. This feature allows effecting just-in-time ORDER BY and WHERE clause automatically created by the application framework at runtime without the need to modify the command.
|
|
x |
x |
x |
Stored Procedures
Configure data controller commands as stored procedures with parameters. Parameter values are derived from data objects selected in user interface or from properties of a business rules class. Specify command names as action arguments to define custom insert, update, and delete methods or to execute custom business logic.
|
|
|
x |
x |
Parameter Intelligence
A single stored procedure can handle any number of usage scenarios with a different set of source data fields available. Intelligent value discovery for parameters dependent on the values of data fields presented in user interface will automatically find such values even if user interface presentation is not providing them.
|
|
|
x |
x |
Parameter Business Rules
A property of a business rules class can be specified as a source of value for a stored procedure parameter of command with code-less binding at runtime.
|
|
|
x |
x |
| Professional User Interface Themes |
Free |
Standard |
Premium |
Unlimited |
Theme Collection
Offers a collection of professionally designed user interface themes.
|
|
x |
x |
x |
| Aquarium
|
x |
x |
x |
x |
| Belltown
|
|
x |
x |
x |
| Citrus
|
|
x |
x |
x |
| Granite
|
|
x |
x |
x |
| Lacquer
|
|
x |
x |
x |
| Lichen
|
|
x |
x |
x |
| Petal
|
|
x |
x |
x |
| Plastic
|
|
x |
x |
x |
| Simple
|
|
x |
x |
x |
| Verdant
|
|
x |
x |
x |
| User Interface Customization |
Free |
Standard |
Premium |
Unlimited |
Custom User Controls
Enance automatically generated pages with custom users controls that blend into the user interface themes
|
|
x |
x |
x |
Tall And Wide Pages
Make your pages "tall" and "wide" when needed to maximize the use of page real estate.
|
|
x |
x |
x |
Custom Form Templates
Create custom form templates to override the standard form layouts.
|
x |
x |
x |
x |
Custom Grid Templates
Define custom layout of grid rows to create form-style view of records edited in grids
|
x |
x |
x |
x |
3-rd Party Controls
Freely use controls from commercially available libraries. Requires Web.Config modification instructions.
|
|
x |
x |
x |