Articles, News and Press Releases

Code Customization
Page Customization
Security
Reporting & Third-Party Controls
Using Iron Speed Designer
Hosting & Deployment
Project Management and Methodologies
Iron Speed Announcements

Code Customization

Article
Advantages of Base Application Page
Learn how to how to extend Base Application Pages to make global control changes and eliminate error-prone, repetitive coding.
Iron Speed Designer V6.X
August 4, 2009, Akesh Gupta
Single Instance of Validation Logic
Learn how to manage validations on various sections of your application with minimal effort.
Iron Speed Designer V6.X
July 15, 2009, Jason Moore
Display an Iron Speed Designer Record Panel in Popup
Learn how to display an Iron Speed Designer record panel in the built-in AJAX popup.
Iron Speed Designer V6.X
July 7, 2009, Herman Chan
Restore Focus after TextBox Automatic Postbacks
Learn how to restore focus after automatic postback within an UpdatePanel.
Iron Speed Designer V6.X
June 5, 2009, Jing Ding
Implementing a Detail Table as CheckBox List
Implement a detail table as a checkbox list in your next app.
Iron Speed Designer V6.X
April 21, 2009, Herman Chan
Authenticating into an Iron Speed Designer Application Using XML Web Services
Help application users login to a public website automatically.
Iron Speed Designer V6.X
March 17, 2009, Neil Ennis
Switch Database Schema at Run-Time
Learn how to switch your database schema without using "Find and Replace."
Iron Speed Designer V5.X
November 10, 2008, Jing Ding
Set Audit Fields for All Tables
Write custom code once by setting audit fields for all tables in your application.
Iron Speed Designer V5.X
October 31, 2008, Jing Ding
Dynamic Page Headers
Learn how to dynamically change a page header banner based on an image stored in the database through HTTP Handler class.
Iron Speed Designer V5.X
October 31, 2008, Jaime Jegonia
Creating a Single Add / Edit / Copy Record Page
Learn how to create a single Add / Edit / Copy Record page in Iron Speed Designer.
Iron Speed Designer V5.X
October 30, 2008, Jing Ding
Manage Session Variables with Intellisense
This article demonstrates how to apply session variables in your .NET web applications.
Iron Speed Designer V5.X
August 6, 2008, Jing Ding
Hide a Column in Table Control
Learn how to hide a column using three lines of code, without a leftover blank column.
Iron Speed Designer V5.X
August 1, 2008, Jing Ding
Displaying Pop-up Alert Messages
Register and show pop-up alert messages even if the current page is redirected.
Iron Speed Designer V5.X
June 20, 2008, Jing Ding
Adding Summaries to Excel Reports
In this article, I will demonstrate one way to accomplish this add functionality to the basic Export-To-Excel API that is provided with the product.
Iron Speed Designer V5.X
June 17, 2008, Gil Givati
Setting Database Connections at Run-time
Learn how to customize your application to support dynamic database connections.
Iron Speed Designer V5.X
June 2, 2008, Jing Ding
Maintain File Upload Control on Postbacks
For security reasons, the File Upload control does not save the posted file name in its View State, so the file is lost on postback. Learn how to preserve your input data...
Iron Speed Designer V5.X
May 19, 2008, Jing Ding
Improve Application Performance By Using Indexes
This article shows you how to develop applications with better performance out of the gate, even if you don’t have a DBA.
Iron Speed Designer V5.X
April 14, 2008, Jim Murphy
Display PDF, Word or Excel Files
Enhance your application to open files stored in a database.
Iron Speed Designer V5.X
March 12, 2008, Alan Fisher
Integrating Help In Your Iron Speed Designer Application
Learn how to integrate a help system into any Iron Speed Designer generated application.
Iron Speed Designer V5.X
March 1, 2008, Phil Porter
Copy Records between Two Table Panels
In this article, I demonstrate how to copy records between two identical table panels on the same page where the destination table may also contain data.
Iron Speed Designer V5.X
November 8, 2007, Gil Givati
Creating Nesting Edit Table Panels in Iron Speed Designer
Implement nesting edit table panels to allow the mass editing of records and their child records.
Iron Speed Designer V5.X
October 24, 2007, Gil Givati
Create Your Company’s own Custom Design Theme
See how easy it is to create a unique design theme with your company logo!
Iron Speed Designer V4.X
October 16, 2008, Herman Chan
Extending Iron Speed Designer Code Generation
Generate your favorite routines in every Iron Speed Designer application.
Iron Speed Designer V4.X
August 10, 2007, Miles Gibson
Opening a Page in a New Browser Window
The best way to launch a new browser window when clicking a button is to use a GEN:Hyperlink tag, which can be made to look like a button using standard HTML.
Iron Speed Designer V4.X
June 13, 2007, Mahalakshmi Ramachandran
Embedded Error Handling in Generated Applications
The purpose of this article is to provide you with a useful tool for managing errors.
Iron Speed Designer V4.2
April 5, 2007, Miles Gibson
Bi-Directional Language Applications in Iron Speed Designer
This article demonstrates a solution that sets users' respective reading directions when they log into the application.
Iron Speed Designer V4.2
April 4, 2007, Gil Givati
Double-Entry Accounting in an Iron Speed Designer Application
You must validate that a user has entered an equal amount of debits to credits to ensure all entries have accounted for money flowing in and out of each account.
Iron Speed Designer V4.X
February 12, 2007, Les Cardwell
Create a Series of Wizard Pages to Add a Record
A wizard is a series of web pages that create or update a single database record.
Iron Speed Designer V4.1
February 1, 2007, Anh Trinh
Set the Default Value of a FieldFilter on a Show Table Page
Normally, a Show Table page displays all records in a database table or view when the default value in the FieldFilter is set to "All". Discover how to display records specific to some value in a FieldFilter when the page is initially displayed.
Iron Speed Designer V4.1
January 24, 2007, Anh Trinh
Override the DataBind Method on a TableControl Class
Instead of writing the ASP.NET data grid code from scratch, you can use an Iron Speed Designer-generated table control to populate your ASP.NET data grid, saving you a lot of programming.
Iron Speed Designer V4.1
January 17, 2007, Anh Trinh
Sending Email from an Application
This example sends an email when a button is clicked in a generated application. The easiest way to implement this is to override the Button_Click() method in the TableControl class.
Iron Speed Designer V4.1
January 10, 2007, Anh Trinh
Override the DataBind Method on a Page Class
Discover how to add an ASP.NET data grid to the bottom of an Iron Speed Designer-generated table panel.
Iron Speed Designer V4.1
January 10, 2007, Anh Trinh
Using Iron Speed Designer as a Code Patterns Repository
Iron Speed MVP Gil Givati demonstrates how to teach Iron Speed Designer your favorite code snippets.
Iron Speed Designer V4.1
January 4, 2007, Gil Givati
Create a Series of Wizard Pages to Add a Record
Creating a wizard – a series of web pages that create or update a single database record – is easy to do in Iron Speed Designer.
Iron Speed Designer V4.0
December 13, 2006, Anh Trinh
Access Variables in the Data Access Layer
If your Data Access Layer customization depends on the value of a control which is not data bound, you can retrieve it with the help of the DataAccessSettings class.
Iron Speed Designer V4.0
December 13, 2006, Anh Trinh
Filtering Lookup Tables in the Business Class Layer
Iron Speed MVP Michael Weiss discusses how to save time by writing filtering code once for use in each lookup table in your Iron Speed Designer application.
Iron Speed Designer V4.0
December 6, 2006, Michael Weiss
Modify and Redirect URL Values Programmatically
Pass non-databound values and other calculated values via URL parameters. You can do this by overriding the button click handler, ModifyRedirectUrl, or Redirect methods.
Iron Speed Designer V4.0
November 15, 2006, Anh Trinh
Handling Button Events
Call custom logic when a button is clicked in your application to display a message after deleting a record, send an email confirmation after adding a record or deleting a record, or handle a custom command.
Iron Speed Designer V4.0
November 15, 2006, Anh Trinh
Go to a Specific Page in a Table Panel
Write a code customization to go to a specific page in a table panel in your generated Iron Speed Designer application.
Iron Speed Designer V4.0
November 8, 2006, Anh Trinh
Restrict Login after Incorrect Password Used
By maintaining a count to ensure that a user should not be allowed more than X attempts in a period of time, you can restrict access when they exceed the allowed number of login attempts.
Iron Speed Designer V4.0
November 8, 2006, Anh Trinh
Override the Delete Button Handler
One way to intercept record deletion in your generated application is to override the DeleteButton_Click() button handler method.
Iron Speed Designer V4.0
November 1, 2006, Anh Trinh
Get ID of Saved Record in Button Click Handler
You can retrieve the ID of a newly created record in the SaveButton_Click() button handler method after the CommitTransaction() method executes and use that record ID in your code customization.
Iron Speed Designer V4.0
November 1, 2006, Anh Trinh
Modifying Values before Saving Data
The best way to modify a field value is to override the GetUIData() method at the record level, typically for an Add Record or Edit Record page.
Iron Speed Designer V4.0
October 24, 2006, Anh Trinh
Modify Search Field Behavior
When a page containing a table control is loaded, it displays the first ten records in the table. This may be changed if you do not want users to see unrelated records.
Iron Speed Designer V4.0
October 24, 2006, Anh Trinh
Access User Name and Password from Sign In Control
Store information about the logged in user for subsequent use in your application. For example, maintain an "audit table" to track who logged in to the application and when.
Iron Speed Designer V4.0
October 18, 2006, Anh Trinh
Validate Dependent Fields with Custom Validators
In general, validation in an Iron Speed Designer application is done exactly the same as any .NET application.
Iron Speed Designer V4.0
October 18, 2006, Anh Trinh
Handling a Selected Row in a Table
Call custom application logic when a row is selected in a table control in your application.
Iron Speed Designer V4.0
October 11, 2006, Anh Trinh
Code Customization Model: Best Practices for Code Customization
While every customization and every need will be different, we have compiled a list of best practices that we recommend you follow. These best practices will help you add customizations at the most appropriate location for the vast majority of needs.
Iron Speed Designer V4.0
September 27, 2006, Razi Mohiuddin
Code Customization Model: Handling Post Back Events
In ASP.NET, each page is reloaded when a button is pressed or if you set the AutoPostBack property of a control to be True when its value has changed. You must make sure that you check the post back property of a page when writing your custom code.
Iron Speed Designer V4.0
September 20, 2006, Razi Mohiuddin
Code Customization Model: Referencing Page Controls and Data Access Functions in Code
Iron Speed Designer creates two classes for each table in your database, the Record class and the Table Class. The Table class is one of the most important classes used in Iron Speed Designer applications.
Iron Speed Designer V4.0
September 20, 2006, Razi Mohiuddin
Code Customization Model: Saving Data to the Database
In my previous articles we have discussed the lifecycle of retrieving and displaying data on a web page. There is an analogous life cycle the page goes through to retrieve the data from the user interface controls into memory and subsequently save this data in the database.
Iron Speed Designer V4.0
September 13, 2006, Razi Mohiuddin
Code Customization Model: Table Control and Record Control Lifecycle
The Table Control and Record Control are user interface controls and have a lifecycle of their own, just like the lifecycle of each of the controls on a page.
Iron Speed Designer V4.0
September 13, 2006, Razi Mohiuddin
Code Customization Model: Page Code Customization Model
This page code customization class contains event handlers and methods that load the data from the database, display the data in user interface controls and save the updated data back into the database.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin
Code Customization Model: The Page Control Hierarchy
All web pages in Microsoft .NET Framework contain a number of user interface controls that are initialized at the server side and are called server controls. Since server controls can have children, and each of their children may have children, a control and its descendents form a page control hierarchy.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin
Code Customization Model: The Page Lifecycle
All pages generated by Iron Speed Designer derive from the Microsoft .NET Framework’s Page class. The classes generated by Iron Speed Designer extend the Page class to support loading data from the database and to provide more enhanced user interface controls that support data type formatting and validation.
Iron Speed Designer V4.0
August 30, 2006, Razi Mohiuddin

Page Customization

Article
Customizing Style Sheets and Page Styles
Automatically customize hundreds of application web pages using one of many page styles provided with the Iron Speed Designer.
Iron Speed Designer V6.2
October 12, 2009, Iron Speed
Add Master Pages to Iron Speed Designer Applications
Learn how to add Master Pages in Iron Speed Designer Version 6.0.
Iron Speed Designer V6.0
March 24, 2009, Jay Patel
Using The Cell Attributes Editor
The Cell Attributes Editor provides style control over data grids with granularity at the HTML table cell level. You can add a new style or override an existing default style.
Iron Speed Designer V6.0
March 4, 2009, Samson Wong

Security

Article
Configuring Application Security
Learn how to generate and secure web pages with role-based security.
Iron Speed Designer V6.2
October 12, 2009, Iron Speed
Specifying Security Roles for Multi-Level Menus
Learn to designate security roles for multi-level menus.
Iron Speed Designer V6.2
October 12, 2009, Iron Speed
Active Directory in Generated Applications: Authenticating Against an LDAP Server
In this article, we will discuss a more complicated business requirement where the user’s password also needs to be verified; in this case, against an LDAP server.
Iron Speed Designer V4.X
July 6, 2007, Jim Murphy
Active Directory in Generated Applications: Simple Authentication
Integrate Active Directory with an Iron Speed Designer generated application.
Iron Speed Designer V4.X
March 27, 2007, Jim Murphy
Encrypting and Decrypting Data to and from a Database
Automatically decrypt data when retrieving it from a database.
Iron Speed Designer V4.X
February 12, 2007, Mike Van Hoff
Encrypting Passwords Before Saving to the Database
Learn how to encrypt and decrypt passwords when using them with role-based security.
Iron Speed Designer V4.1
January 4, 2007, Anh Trinh
Allow Only Active Users to Login
If you have an Active / Inactive flag in your application’s user table and you would like only active users to login, you can accomplish this in multiple ways using Iron Speed Designer.
Iron Speed Designer V4.0
October 11, 2006, Anh Trinh

Reporting and Third-Party Controls

Article
Implement Dundas Charts in Iron Speed Designer Applications
Use Iron Speed Designer to modify the data source for Dundas Charts at runtime.
Iron Speed Designer V6.2
October 12, 2009, Miles Gibson
Using DevExpress XtraReports with Iron Speed Designer
Learn how to apply Xtra Reports to Iron Speed Designer applications.
Iron Speed Designer V6.X
March 16, 2009, Miles Gibson
Implementing AJAX Code Customizations in Generated Applications
The following example demonstrates how easy it is to add Ajax code customizations in applications generated using Iron Speed Designer V4.0.
Iron Speed Designer V4.0
August 2, 2006, Mahalakshmi Ramachandran
Writing Code Templates for Third-Party Controls in Iron Speed Designer
The goal of using Code Templates in Iron Speed Designer is all about saving time! Integrate your favorite third-party control into your Iron Speed Designer Application.
Iron Speed Designer V4.0
July 13, 2006, Miles Gibson

Using Iron Speed Designer

Article
Creating a Project Management and Tracking Application
Manage your business with an Iron Speed Designer generated application.
Iron Speed Designer V6.X
May 18, 2009, Staffan Wiljergårdh
View State Storage Options for Improving Performance
Iron Speed Designer provides several options for storing View State information. Each option has advantages and disadvantages that must be reviewed in detail before making an appropriate selection for your application.
Iron Speed Designer V4.0
October 4, 2006, Razi Mohiuddin
Working with Microsoft Visual Studio .NET
Iron Speed Designer is designed to work directly with Microsoft Visual Studio .NET! Learn how to open a generated application in Visual Studio .NET.
Iron Speed Designer V4.0
September 27, 2006, Alan Fisher
Rewriting a Legacy Application with Iron Speed Designer
The size and complexity of the legacy application ruled out a "big bang" approach to conversion. Instead of "conversion", I adopted a strategy of "migration".
Iron Speed Designer V4.0
August 16, 2006, Joe Meirow

Hosting and Deployment

Article
Deploying to Application Hosting Service Providers
Iron Speed Designer creates standard Microsoft .NET applications and these can be hosted at many third-party hosting sites.
Iron Speed Designer V6.2
October 12, 2009, Iron Speed
Generating and Deploying MSI Installers
Generating a deployment project or an MSI installer for your application simplifies the process of moving your application from your development environment into your production environment.
Iron Speed Designer V6.2
October 12, 2009, Iron Speed

Project Management and Methodologies

Article
Iron Speed Designer in the Software Conversion Process
The future of application development is at hand, and Iron Speed is the leading archetype of that model.
Iron Speed Designer V5.X
January 8, 2009, Les Cardwell
Interoperability Can Enable Healthcare Agility
As the scale of regional healthcare operations increase, the advantage for an agile healthcare system could be worth millions of dollars.
June 25, 2008, Ed Carroll
Writing Effective Use Cases, Part III
Review practical examples of how to tailor the Use Case creation process around the type of iterative lifecycle defined in the Agile methods.
August 16, 2006, Ed Carroll
Writing Effective Use Cases, Part II
Facilitated workshops can be helpful in defining use cases for a complex system. Workshops focus the attention of key personnel and shorten the development life-cycle.
August 9, 2006, Ed Carroll
Writing Effective Use Cases, Part I
Developing use cases is both a simple and structured way to define requirements for a software application.
August 9, 2006, Ed Carroll
Driving Cost out of Engineering, Part II
Takes a closer look at how engineering executives commonly deal with pressure from the Board of Directors to outsource.
June 21, 2006, Ed Carroll
Driving Cost out of Engineering, Part I
To drive cost out of engineering in a software company requires a thoughtful and thorough approach, well beyond layoffs, because engineering costs are far more than a simple labor coefficient.
June 21, 2006, Ed Carroll
Optimizing Profitable Agile Software Projects
Time, scope features, and cost...it is CRITICAL you never let a client box you in on all three of these items.
January 10, 2006, Damon W. Carr
Critical Success Factors to Agile .NET Development
This article covers absolutely critical Microsoft .NET Best Practices that are core to the implementation of patterns and the everyday work of just about any effective .NET Leader.
August 23, 2005 , Damon W. Carr
Outsourcing to Vietnam? Are You Kidding?
April 30th, 2005 marked the 30th anniversary of the end to the Vietnam War...Have things changed? Today, Vietnam has one of the most enviable economic growth rates in the world.
July 19, 2005, Ed Carroll
Estimating Software via Use Cases
Creating accurate cost estimates for software product-development projects early in the product lifecycle has always been a challenge for the industry. Learn how to make estimating predictability possible when an engineering team gathers highly quantifiable metrics about their engineering processes.
June 28, 2005, Ed Carroll
Past the Point of Simplicity: Has the Agile Movement Gone Too Far?
When Agile Development was introduced many were shocked at the 'bare bones' nature of it all. Gone were many of the 'high ceremony' steps that managers and developers alike had become accustomed to.
June 14, 2005, Damon W. Carr
Evolving with Extreme Programming
XP is not a radically new, untried concept. Rather, the rules of XP have evolved from the best software engineering practices over the past 30 years.
June 1, 2005, Ed Carroll
Agile in the Trenches
In Agile development, most companies fail to meet their side of the Agile contract. They fail because they do not perform the necessary QA activities described here. When these are done correctly productivity levels go up.
May 10, 2005, Damon W. Carr
Competing in the Software Industry
Explore the question, "What should software engineers (aka. You) do in this difficult work environment to be competitive in the marketplace." In this article we'll explore the claims of the Capability Maturity Model.
May 3, 2005, Ed Carroll
Practical Guidelines in Agile Software Process Development
Agile embraces changing requirements and does not even blink when it happens. Agile is about providing consistent and early working software - not prototypes.
April 26, 2005, Damon W. Carr
Agile Software Development Methods: Dispelling Myths & Clarifying the Issues
There is some interesting buzz in the software industry about Agile software development methods, some of it thoughtful, and some of it a bit of a knee jerk reaction to new stuff. I will try to clarify the "Agile" issues, as well as dispel some of the mythology.
April 12, 2005, Ed Carroll
Capability Maturity Models: Debating the Real Solution
I do think that one solution is code generation (or application generation if you prefer) using standard components. The philosophy behind Iron Speed Designer is that a big chunk of transactional applications comes down to basic database record retrieval, data display, data input, data validation, and database record insertion.
March 29, 2005, Ed Carroll & Alan Fisher
Put Modern Code Generation to Work
The notion of software that writes software has been around for decades, but it is only recently that developers are taking this notion of code generation seriously.
October 14, 2003, DevX, Alan Fisher

Iron Speed Announcements

Article
Iron Speed Designer Version 6.2 Released
Built-in code tabs in Iron Speed Designer V6.2 make it easy to identify which code methods to customize. There's no need to hunt through code files to find the right class and method.
October 22, 2009, San Jose, CA
Iron Speed Designer Version 6.1 Released
Iron Speed Designer automatically detects files that may be under source code control and alerts you to check them out before regenerating your application.
May 28, 2009, San Jose, CA
Iron Speed Designer Version 6.0 Released
Iron Speed Designer V6.0 dramatically simplifies the page layout process letting developers create sophisticated database-driven web pages without any knowledge of HTML or ASPX.
March 3, 2009, San Jose, CA
Iron Speed Designer Version 5.2 Released
New page types like select record and table-in-table add flexible layout options to Iron Speed Designer generated applications, and significantly reduce the need to customize pages by hand.
June 19, 2008, Mountain View, CA
Iron Speed Designer Version 5.1 Released
Iron Speed Designer now supports MySQL databases. Developers can generate MySQL-based applications, in addition to Microsoft SQL, Microsoft Access and Oracle-based applications.
March 4, 2008, Mountain View, CA
Iron Speed Designer Version 5.0 Released
Iron Speed Designer generates interactive data entry and reporting Web applications for .NET. New features such as PDF report generation, data export to Excel and an interactive search function will help IT departments generate productivity-enhancing applications in just a few hours.
October 2, 2007, Mountain View, CA
Iron Speed Designer Version 3.0 Released
In a few hours, Iron Speed Designer generates up to 80% of .NET web applications in an N-tier architecture that includes complex features ranging from a sophisticated web-based user interface to database transaction management.
August 19, 2005, Mountain View, CA
Review: Iron Speed Designer V2.1
A walkthrough and review of a powerful Rapid Application Development (RAD) tool for ASP.NET, Iron Speed Designer.
June 1, 2005, AspAlliance
Application Development Trends for 2005
Web applications not only deliver immediate and measurable ROI from their intended uses, but when stitched together with other Web applications, they make a priceless contribution to the enterprise.
December 28, 2004, Alan Fisher
Microsoft Visual Studio .NET 2003 & Iron Speed Designer Deliver 5X Productivity Boost
Using Iron Speed Designer, developers quickly create the foundation for their Web application including the Web pages, code-behinds, data-access code and all the SQL code. Then they use Visual Studio .NET 2003 to add features and logic that is unique and proprietary to their application.
March 24, 2004, VSLive, San Francisco
Outsourcing Collapses, RAD Methods Gain, Code Reuse Takes Hold & Other Application Development Predictions
Corporate IT departments faced with increased pressure to deliver more web-based enterprise applications more quickly, will turn en masse to reusing code assets and RAD tools. The big losers will be outsourcing.
December 3, 2003, Mountain View, CA
Iron Speed Announces Support for Microsoft Visual Studio "Whidbey"
Release

By enabling our customers to write less code, add more features and easily extend their applications, Iron Speed Designer accelerates Web development project. This is exactly aligned with Visual Studio ‘Whidbey
October 28, 2003, Mountain View, CA
Iron Speed Designer Now Supports Internationalization & Localization
Application developers around the globe can easily adapt generated applications using just a few button clicks to support local display preferences, multiple currency and date formats, local language character sets and message strings in any language.
October 14, 2003, Mountain View, CA
Enhanced Iron Speed Designer Code Generator Released
Iron Speed Designer now includes nearly 40 new features requested by our growing user community, all designed to make Iron Speed Designer easier to use and the generated code easier to understand and customize.
August 7, 2003, Mountain View, CA
Extending the Code Generator Itself: A Modern Test
Instead of writing all new code for each application, what corporate IT departments need to do is develop an in-house repository of code that can be re-used and leveraged across multiple applications.
June 25, 2003, Mountain View, CA
The Next Chapter (Predictions)
Instead of writing all new code for each application, what corporate IT departments need to do is develop an in-house repository of code that can be re-used and leveraged across multiple applications.
May 19, 2003, ComputerWorld
Built-in Security & Concurrency Strengthen Application
Generation Tool

The glamorous, career-boosting aspects of the application business logic are for developers to build by hand. For everything else – including hundreds of web pages, SQL statements, application class hierarchies, security, and all the transaction management code – there is Iron Speed Designer.
March 26, 2003, Mountain View, CA
Microsoft Lines up Partners for VS.NET
Iron Speed Designer is a high-end code generator for ASP.NET applications.
March 3, 2003, eWeek
New Application Generation Software Eliminates User Interface and SQL Development Hurdles
Developers can quickly 'import' a custom look-and-feel that can be replicated throughout the entire application as it is regenerated.
January 9, 2003, eWeek


  Privacy Statement