- NConstruct
NConstruct is a rapid software development environment for the .NET framework, featuring automatic code generation.
Starting point for developing applications with NConstruct is database model. Users run NConstruct Builder wizard on your database which generates a fully functional client-server and/or web visual studio solution for managing data and automatically builds it. For successful building Microsoft Visual Studio is not required. .NET framework is the main requirement for running NConstruct and building applications.
Special features that enable such rapid application development are generic data grid and generic edit form, which are capable of presenting and managing data on the basis of attributes attached to data classes generated by NConstruct Builder. Developers can fine tune these attributes when running NConstruct Builder or edit them later and rebuild application.
Security and locking are one of the built-in features of NConstruct System. Developers and end-users can manage users and grant them different permissions on data objects, thus allowing them to access only the data they are authorised to access. Locking can be set for individual data objects. It is possible to set no locking, optimistic locking, or pessimistic locking for individual data object. Locking settings can be changed at any time, even when application is already running.
The fully functional data management application which NConstruct Builder generates in a few minutes becomes a starting point for implementation of business logic required by your project. NConstruct enables developers to quickly add additional functionalities to existing data grids and to apply business logic to individual records or overall to the database.
Objects which implement or are used by business logic can easily be integrated into security and locking mechanisms of NConstruct System. Objects which are integrated in security and locking mechanisms are also automatically managed through existing security and locking management.
ee also
*
Software prototyping
*Software factory
*Rapid application development
*List of Rapid Application Development tools
*Code generation
*NHibernate
*.NET framework External links
* [http://www.nconstruct.com/Default.aspx?PageId=0 NConstruct home page]
Wikimedia Foundation. 2010.