User:Yesicantexas/sandbox

= Windev = Windev is a software engineering workshop published by the French company PC SOFT and designed to develop business applications.

Presentation
It was first published in 1993, the current version is Windev 25 released in December 2019.

The development environment is available in English, French, Chinese.

Windev software includes in particular :


 * Analysis editor (data description)
 * Window editor
 * SQL query editor
 * A very advanced reporting and etiquebelling editor
 * UML editor.
 * Code editor
 * A relational database management system (HFSQL).

Main Use :
It's a development environment that is optimized for creating business applications. The most popular types of applications developed with Windev are : business management, billing, cash registers, stock management, payroll calculation, bank account management, accounting software... In short, all projects that are aimed at processing the flow of goods and money.

We could also program human resource management software, medical practice management, law firm management software ...

It is also very suitable for all projects such as planning management or calendar management, due to special modules dedicated to this type of project.

Key benefits :
Windev takes advantage of its optimization to make business software, the consequences are :


 * The rapidity of development is extremely great, even for large-scale projects.
 * It is very simple to design complex printing reports without any programming.  You can insert images, graph, curves.
 * Barcodes 1D and 2D management  (UPC, ean13, ean 128, QR code, Datamatrix, PDF 417,MaxiCode, CODABAR, MSI ... ). You can easily generate Barcodes, display them on the screen or print them in reports.
 * A label editor : everything is planned margins, number of labels in width or height, The best-selling label sheet models are even predefined.
 * All data entry controls in fields can be done in a very simple way without a line of code (There are special fields of : date, time, money ...).
 * Communication functions with most databases and the Microsoft Office Pack.

Limitations :

 * It is not a generalist programming environment, such as Microsoft Visual Studio or Qt.
 * It is not really possible, for example, to program games, 3D, video processing software...
 * Windev will not be suitable for heavy scientific calculations relating to pure mathematics, physics, chemistry, astronomy (Prefer widely the languages C, C++, Python, Fortran, matlab ).


 * It is also not suitable for the creation of programs that require artificial inteligence (The python language is free and much better in this case ...).

Polemics :
Pcsoft says in its advertisements " With Windev, develop 10 times faster !" . Some people question this claim.

We can generally say that this statement is true if certain particular conditions are met:


 * If developers are limited to the type of application usually developed with this tool.
 * If we do not count the period of self training necessary to master the software. This period can range from 2 weeks to 1 month depending on your goals. PcSoft provides with its software a self-training guide that it will be necessary to read. We can also understand that with regard to the responsibility resulting from the type of application developed, a minimum training effort is required.
 * If the user fully uses all the modules and functions supplied with windev, limiting code writing as much as possible.
 * Use of the source manager (included in windev) if the project is distributed between several developers.
 * Prior knowledge of SQL language.

Developer profiles :
Windev is not really a development tool intended for students, for those learning computer science. It will be preferable to learn general languages like Java or C # to learn programming and master global concepts of the art of computer development. The acquisition of its license has a cost: 1800 Dollars around, it's a bit expensive to learn something ... It is clearly a development tool dedicated to IT professionals.

Windev is ideal for projects requiring up to 25 developers (at least the maximum size of the majority of projects developed with this tool). One can also imagine that it is suitable for projects bringing together up to 50 developers around. This does not prevent it from being used daily by very small companies (1 to 5 developers), who take advantage of its optimization to compensate for their lack of staff, or their very tight budget.

Types of databases managed :
The database integrated with this development environment is HyperFileSQL. Windev also comes with free database connectors: Sqlite, PostgreSQL, MariaDB, Mysql, Microsoft Access (accdb and mdb extensions). By purchasing additional modules it is possible to connect natively to these databases: Microsoft SQL Server, Sybase, DB2, Progress, Informix, AS/400 and Oracle.

HyperFile SQL :

 * HyperFile Classic : A Relational Database Management System file. Access to the data is managed by the client application. The database can be placed in a shared folder of a Windows server. A Linux Nas running with Samba can also be used as a server. Obviously this version is only suitable for small working groups.
 * HyperFile Server : Access to the data is done by server software. This server software ( compatible with Windows and Linux) is unlimited in number of processors used, and in memory . This server software exists for Windows and GNU/Linux. The first version was in 2006.
 * HyperFile Cluster.