0.1 · ¿Qué es WinDev (y WebDev / WinDev Mobile)?

Nivel 0 · Primeros pasos y entorno

0.1¿Qué es WinDev (y WebDev / WinDev Mobile)?

Objetivo: Comprender el taller de desarrollo integrado PC SOFT, el concepto de RAD y el lugar del WLangage.
Tiempo estimado: 10 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • WinDev es un taller de desarrollo integrado (AGL) editado por PC SOFT para crear rápidamente aplicaciones de gestión: todo está incluido y es coherente.
  • Su fuerza es el RAD: generar rápido una aplicación funcional a partir del modelo de datos, en lugar de codificarlo todo a mano.
  • Un mismo sustrato para la gama: WinDev (Windows/Linux), WEBDEV (web) y WinDev Mobile (iOS/Android) comparten el WLangage y el análisis.

Mini-caso hilado — Yacine deja la hoja de cálculo por WinDev

Yacine desarrolla una aplicación de gestión para una PYME de comercio de material eléctrico en Orán: clientes, productos, pedidos, facturas y existencias. Al principio, todo cabe en hojas de cálculo intercambiadas por correo electrónico; en cuanto se mueve una existencia, hay que volver a introducir los mismos datos en varios sitios. Yacine descubre WinDev, un taller de desarrollo integrado (AGL) editado por PC SOFT: en un único entorno coherente dispone del WLangage (lenguaje con palabras clave en francés), de la base HFSQL, de un editor de ventanas, de un editor de informes y de un depurador. La filosofía RAD le atrae: a partir del análisis (el modelo clientes-productos-pedidos), WinDev puede generar una primera aplicación funcional. Retiene la regla: WinDev destaca en las aplicaciones de gestión que manipulan datos — exactamente su oficio.

Caso autónomo de esta sección: vuelve en el curso, el esquema, el guion y el reto de 48 h de la sección 0.1.

1. El taller integrado PC SOFT

WinDev es un taller de desarrollo integrado (AGL) editado por la empresa francesa PC SOFT, concebido para crear aplicaciones de gestión para Windows (y Linux/Mac). Donde un desarrollo clásico obliga a ensamblar uno mismo un lenguaje, una base de datos, un editor de interfaz, un generador de informes y una herramienta de instalación, WinDev proporciona todo en un único entorno coherente. Es su argumento n.º 1: Yacine no instala una pila de herramientas heterogéneas, trabaja en un taller donde todo está pensado para funcionar junto.

2. RAD, WLangage y HFSQL

La filosofía de WinDev se resume en el RAD (Rapid Application Development, desarrollo rápido): generar rápidamente una aplicación funcional a partir del modelo de datos, en lugar de codificarlo todo a mano. El código se escribe en WLangage, un lenguaje propietario con palabras clave en francés (existe una versión en inglés): simple y legible, pero específico del universo PC SOFT. La base de datos integrada es HFSQL. Para Yacine, eso significa: describe sus clientes, productos y pedidos, y el taller obtiene ventanas, consultas e informes.

3. Una gama, un mismo sustrato

La gama PC SOFT comprende WinDev (aplicaciones Windows/Linux), WEBDEV (sitios y aplicaciones web) y WinDev Mobile (iOS/Android). Los tres comparten el WLangage y el análisis: se capitaliza de una plataforma a otra. Es un producto comercial (licencia de pago, versión de prueba gratuita) con una nueva versión mayor cada año. Yacine empieza por la versión de escritorio, con la idea de abrir más adelante una declinación web de su gestión.

Error frecuente de interpretación: «WinDev es un lenguaje más, y hay que ensamblar uno mismo la base de datos, el editor y la herramienta de instalación». No, doble error. WinDev es un taller integrado: WLangage, HFSQL, editores de ventanas e informes, depurador y despliegue están incluidos y son coherentes. Y el WLangage es específico del universo PC SOFT: Yacine gana muchísimo tiempo en la gestión, pero esos reflejos no se trasladan tal cual a C# o Java.
El taller WinDev Todo en uno: un único entorno coherente para la gestión. WLangageLenguaje con palabras clave en francés+HFSQLBase de datos integrada+EditoresAnálisis, ventanas, informes+DespliegueGeneración e instalación La fuerza de WinDev es la integración, no el ensamblaje de herramientas de terceros.
Todo en uno: un único entorno coherente para la gestión.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Yacine, desarrollador WinDev en una PYME de comercio de material eléctrico en Orán, debe abandonar las hojas de cálculo intercambiadas por correo electrónico. 2) Adopta WinDev, el taller integrado de PC SOFT: WLangage con palabras clave en francés, base HFSQL, editores de ventanas e informes, depurador. 3) Apuesta por el RAD para generar rápido una aplicación de gestión a partir del análisis clientes-productos-pedidos, y observa que WinDev, WEBDEV y WinDev Mobile comparten el mismo lenguaje y el mismo análisis. Lección: WinDev destaca en la gestión de datos, y su fuerza n.º 1 es la integración.

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — el RAD en acción en Yacine

WinDev generó la ventana y la tabla desde el análisis; Yacine solo escribe la regla de negocio de reaprovisionamiento:

// Alerta de reaprovisionamiento — comercio de material eléctrico
nSeuil est un entier = 5
POUR TOUT Produit
	SI Produit.Stock < nSeuil ALORS
		TableAjouteLigne(TAB_Reappro, Produit.Reference, Produit.Stock)
	FIN
FIN

Lectura: el taller proporciona la ventana, la tabla y la vinculación a los datos; Yacine solo añade la regla de negocio.

Lección: el RAD va rápido porque el análisis ya aporta la estructura.

Vocabulario de la sección

WinDev
Taller de desarrollo integrado (AGL) de PC SOFT para crear rápidamente aplicaciones de gestión.

Ejemplo sencillo: Yacine desarrolla allí la gestión completa de su comercio.

Lo que no es: un simple editor de texto para escribir código.

Reflejo: gestión rápida → WinDev.

RAD
Desarrollo rápido: generar una aplicación funcional desde el modelo de datos.

Ejemplo sencillo: Yacine deja que WinDev genere las ventanas desde el análisis.

Lo que no es: codificarlo todo a mano, pantalla por pantalla.

Reflejo: ganar tiempo → RAD.

WLangage
Lenguaje propietario de WinDev, con palabras clave en francés; fácil de leer, específico de PC SOFT.

Ejemplo sencillo: Yacine escribe la regla de reaprovisionamiento en WLangage.

Lo que no es: un lenguaje universal transferible a cualquier parte.

Reflejo: código legible en francés → WLangage.

HFSQL
Base de datos integrada incluida con WinDev (Classic o Cliente/Servidor).

Ejemplo sencillo: Yacine almacena allí clientes, productos y pedidos.

Lo que no es: una simple hoja de cálculo compartida por correo.

Reflejo: base integrada → HFSQL.

La gama PC SOFT
WinDev (Windows/Linux), WEBDEV (web), WinDev Mobile (iOS/Android): mismo WLangage, mismo análisis.

Ejemplo sencillo: Yacine contempla más adelante una versión web de su gestión.

Lo que no es: tres herramientas sin sustrato común.

Reflejo: capitalizar entre plataformas → mismo análisis.

En la práctica — En la práctica — situar WinDev y su uso

  1. Identifique si su necesidad corresponde al objetivo de WinDev: una aplicación de gestión que manipula datos (clientes, existencias, pedidos), como Yacine.
  2. Localice los componentes del taller integrado: editor de ventanas, análisis (base de datos), WLangage (código), editor de informes (impresiones), despliegue.
  3. Sitúe la gama: WinDev (Windows/Linux), WEBDEV (web), WinDev Mobile (iOS/Android) — mismo lenguaje, mismo análisis.
  4. Anote el modelo comercial: licencia de pago con versión de prueba gratuita, y una nueva versión mayor cada año.
Sabe qué es WinDev, para qué sirve (aplicaciones de gestión), qué constituye su fuerza (integración y RAD) y cómo se sitúa la gama WinDev/WEBDEV/Mobile.

Guion paso a paso — primer reflejo WLangage de Yacine

// Listar los productos que hay que reaprovisionar (comercio de material eléctrico) sReference est une chaîne POUR TOUT Produit sReference = Produit.Reference SI Produit.Stock < 5 ALORS Trace("A reaprovisionar: " + sReference) FIN FIN

Yacine prueba WinDev sobre una necesidad real: es el mejor juez de la ganancia que aporta el RAD.

Modelo para copiar y pegar — esqueleto WLangage de una pantalla de gestión

// Modelo — rellenar una tabla desde el fichero Producto (análisis de Yacine)
PROCEDURE AfficherListeProduits()
	TableSupprimeTout(TAB_Produits)
	POUR TOUT Produit
		TableAjouteLigne(TAB_Produits, Produit.Reference, Produit.Designation, Produit.Stock)
	FIN
FIN

Aplicación de gestión

Yacine cubre clientes, productos, pedidos, facturas y existencias en una sola aplicación WinDev.

Objetivo de negocio

Yacine confirma que la gestión de datos es el terreno natural de WinDev, no los juegos ni el cálculo intensivo.

Gama coherente

Yacine se da cuenta de que un futuro sitio WEBDEV reutilizaría el mismo WLangage y el mismo análisis.

Modelo comercial

Yacine detecta la prueba gratuita antes de una eventual compra de licencia.

✓ Buenas prácticas

  • Partir de una necesidad de gestión: es el terreno natural de WinDev.
  • Aprovechar el RAD: dejar que el taller genere, y luego completar la lógica de negocio.
  • Recordar que el WLangage es específico del universo PC SOFT.

✗ Errores frecuentes

  • Comparar WinDev con un simple lenguaje (es un taller integrado).
  • Esperar de WinDev videojuegos o cálculo científico.
  • Creer que el WLangage se traslada tal cual a Java o C#.

Puntos clave

  • WinDev es un taller de desarrollo integrado de PC SOFT para crear rápidamente aplicaciones de gestión.
  • Su fuerza es la integración: WLangage, HFSQL, editores de ventanas e informes, depurador y despliegue en un mismo entorno.
  • La filosofía es el RAD: generar rápido una aplicación a partir del modelo de datos; el código se escribe en WLangage (palabras clave en francés).
  • La gama WinDev / WEBDEV / WinDev Mobile comparte el WLangage y el análisis: se capitaliza entre plataformas.

Reto 48 h — aplícalo mañana

Como Yacine, tome una necesidad de gestión de su día a día (clientes, artículos, pedidos) y anote en tres líneas: la lista de datos que hay que manipular, una regla de negocio que automatizar y por qué un taller integrado como WinDev ahorra tiempo frente a las hojas de cálculo.

Lista de salida de la sección
  • Sé qué es WinDev y para qué sirve (las aplicaciones de gestión).
  • Distingo el RAD, el WLangage y HFSQL.
  • Sitúo WinDev, WEBDEV y WinDev Mobile en la gama PC SOFT.
Autoevaluación 1-5: ¿explico WinDev como un taller integrado, no como un simple lenguaje?Autoevaluación 1-5: ¿he identificado una necesidad de gestión que corresponde a WinDev?

Preguntas frecuentes

¿Para qué proyectos es WinDev una buena elección, y para cuáles no?

WinDev es excelente para las aplicaciones de gestión empresarial (datos, formularios, informes) que hay que desarrollar rápido con un equipo pequeño: es el caso de Yacine (clientes, productos, pedidos, existencias). Lo es mucho menos para videojuegos, cálculo científico intensivo o plataformas de gran público a muy gran escala, donde otras tecnologías están más adaptadas.

¿El WLangage en francés es una ventaja o un inconveniente?

Ambas cosas. Es un verdadero atractivo de accesibilidad y legibilidad para un público francófono (Yacine lee «SI Produit.Stock < 5 ALORS» sin dominar el inglés), y toda la documentación de PC SOFT está en francés. El inconveniente es la transferibilidad: el WLangage solo se utiliza en el universo PC SOFT, aunque los conceptos (variables, bucles, POO, SQL) siguen siendo trasladables.

Comprueba tu comprensión

¿Qué es WinDev?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 0Preguntas inéditas y más difíciles para validar tus conocimientos