NConstruct

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.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Tomaž Tekavec — (Born in 1970) is a Slovenian programmer working mainly in the field of Internet applications. He is one of the leading developers of NConstruct. External links * [http://www.nconstruct.com/Default.aspx?PageId=0 NConstruct home page] …   Wikipedia

  • List of rapid application development tools — Cross Platform Rapid Application Development Tools = * Boa constructor is a cross platform, wxPython based Python RAD IDE. * is a cross platform C/C++ RAD IDE using wxWidgets; the latest developmental builds have a built in form designer wxSmith …   Wikipedia

  • Prototyp (Softwareentwicklung) — Dieser Artikel oder Abschnitt besteht hauptsächlich aus Listen, an deren Stelle besser Fließtext stehen sollte. Das Prototyping bzw. Prototypenbau ist eine Methode der Softwareentwicklung, die schnell zu ersten Ergebnissen führt und frühzeitiges… …   Deutsch Wikipedia

  • Automatic programming — In computer science, the term automatic programming [Ricardo Aler Mur, [http://et.evannai.inf.uc3m.es/icml06/aiptutorial.htm Automatic Inductive Programming] , ICML 2006 Tutorial . June 2006.] identifies a type of computer programming in which… …   Wikipedia

  • Software Factory (Microsoft .NET) — Although the term software factory is used by Microsoft in association with their .NET Framework, Software Factories are much broader in use and application.Implementations* The EFx Factory from [http://www.microsoft.com/services/microsoftservices… …   Wikipedia

  • Prototyping (Softwareentwicklung) — Prototyping bzw. Prototypenbau ist eine Methode der Softwareentwicklung, die schnell zu ersten Ergebnissen führt und frühzeitiges Feedback bezüglich der Eignung eines Lösungsansatzes ermöglicht. Dadurch ist es möglich, Probleme und… …   Deutsch Wikipedia

  • Motor de persistencia — Saltar a navegación, búsqueda En la actualidad existen distintos motores de persistencia. Estos motores facilitan el mapeo objeto relacional de atributos entre una base de datos relacional tradicional y suplen la funcionalidad de una base de… …   Wikipedia Español

  • Anexo:Motores de persistencia — Esta es una lista alfabética de los principales motores de mapeo objeto relacional, indicando si son libres o comerciales. Contenido 1 ColdFusion 2 Common Lisp 3 Java 4 JavaScript …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”