WinDev
Encyclopedia
WinDev is an integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 (IDE) fourth generation language (4GL), first published by PC SOFT in 1993, which is based upon a run-time engine (framework). It uses a 4GL known as WLanguage. The tools enables a predetermined set of standard forms and algorithms to be used in an automated fashion to generate applications (RAD
Rapid application development
Rapid application development is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...

). The source code is precompiled and interpreted at run time like Visual Basic
Visual Basic
Visual Basic is the third-generation event-driven programming language and integrated development environment from Microsoft for its COM programming model...

, Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 or C#. This makes the executable program independent from the operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

 and allows dynamic compilation
Dynamic compilation
Dynamic compilation is a process used by some programming language implementations to gain performance during program execution. Although the technique originated in the Self programming language, the best-known language that uses this technique is Java...

 as well as instant testing during development. WinDev was originally conceived as a CASE tool for writing Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 applications. Since version 16, WinDev can be used for writing native Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 applications.

WinDev is a development environment aimed at rapid development of data-centric applications. Its integrated set of editors allow development of prototypes that can then be converted into full-fledged applications. WinDev can generate applications in Java along with standard applications or applications for the .NET platform. It supports procedural
Procedural programming
Procedural programming can sometimes be used as a synonym for imperative programming , but can also refer to a programming paradigm, derived from structured programming, based upon the concept of the procedure call...

 as well as object-oriented programming
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

 paradigms.

Its companion products, WebDev
WebDev
WebDev is a CASE tool for creating websites, developed by PC SOFT. WebDev is short for Web Development and is mainly used in web design/development.-About WebDev:...

 and WinDev Mobile, share the same concepts as well as the same programming language (WLanguage). They respectively are used for building web sites and applications for mobile devices (Smartphones, Pocket PC
Pocket PC
A Pocket PC is also known by Microsoft as a 'Windows Mobile Classic device'. It is a hardware specification for a handheld-sized computer, personal digital assistant , that runs the Microsoft 'Windows Mobile Classic' operating system...

, industrial devices, etc.) The same source code may be used to build applications that will run on different platforms.
WinDev offers a number of control centers where developers can manage source code (check-in/checkout, versioning), track bugs, set QA
Quality Assurance
Quality assurance, or QA for short, is the systematic monitoring and evaluation of the various aspects of a project, service or facility to maximize the probability that minimum standards of quality are being attained by the production process...

 tests, and so on. WinDev comes with its own integrated DBMS, Hyper File, but also supports most commercial databases through ODBC, OLE DB
OLE DB
OLE DB is an API designed by Microsoft for accessing data from a variety of sources in an uniform manner. It is a set of interfaces implemented using the Component Object Model ; it is otherwise unrelated to OLE...

or native access.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK