desarrolle 10 veces más rápido

Anuncio
www.windev.es
v
DE
SA
RR
OL
LE
10
VE
EN
CE
TO
RN
S
O
M
ÁS
RÁ
PID
W
IN
ind
TE
GR
O
ow
s,
A
DE
DE
W
SA
ind
RR
ow
OL
s9
8,
LO
20
CÓ
Wi
Sm
XM
art
Ph
sl
GO
ow
L,
To
da
DI
nd
Int
s,
00
,N
T,
20
03
,
.Ne
MU
LT
I-
as
PL
ba
ses
de
DO
20 .Ne
08
t,
,X
J
P, ava
Vis
ta
da
AT
tos
a
v
A
et,
a,
F
e,
O
P
A
R
Cli
en jax, HP, J MA:
te
P
En ock 2EE,
r
iqu et P
Lib
C
eci
re
do ,
Dis
...
tri
bu
ció
n
on
ern
t, J
Usted también puede desarrollar 10 veces más rápido
BIENVENIDO A UN
MUNDO DE ALTO
DESEMPEÑO
TOC
u
sted debe desarrollar para Windows, Linux, Java, .NET,
Internet, Pocket PC y teléfonos inteligentes aplicaciones
robustas, seguras, abiertas y de alto rendimiento, y tiene que
hacerlo siempre con plazos más y más cortos…
Saboree el alto rendimiento, aumente la productividad de su equipo
mediante el uso de la
nueva versión 12 de
WINDEV.
Seminario de
WINDEV 12
Independientemente
de su código existente,
usted desarrollará hasta
10 veces más rápido.
Todas las herramientas y módulos descritos en este folleto
vienen incluidos en el producto. Todo está totalmente integrado, los editores comparten una interfaz común, la curva
de aprendizaje es muy baja - por lo general una semana es
todo lo que se necesita: escuche su lado lógico, WINDEV es
rentable.
Por supuesto, usted puede decidir utilizar solo algunos de
los módulos que se proporcionan.
Con WINDEV 12, sus equipos de desarrollo crearan aplicaciones que coinciden exactamente con las necesidades de sus
usuarios más exigentes, en plazos que no habría soñado
jamás.
Por lo tanto, sus proyectos se mantendrán dentro del presupuesto.
Únase a más de 100,000 desarrolladores profesionales de todo el mundo y escoja el #1, Elija
WINDEV hoy.
NATIONAL AWARD
2
PD: ¿Conoce la versión 11? Tenga en cuenta que hay un documento técnico de 52 páginas dedicado a las 500 nuevas características en la versión 12. Está disponible en formato PDF en
www.windev.es
3
4
5
6
8
10
11
12
14
16
17
18
20
22
22
24
27
28
Ciclo de vida
FAQ
WINDEV 12 es único
IDE
RAD
JAVA
Código Multi-plataforma
Todas las bases de datos
Modelado UML y Merise
Gestión de requisitos
Reglas de negocio
Documentación técnica en 1 clic
Herramienta de control de versiones
Centros de control
Tablero de control
Hyper File SQL
Generador de consultas
IU: Generador de ventanas
30
30
31
34
35
35
Vista
Plantilla de ventana: Patrones
7 paneles
Visualización de tablas
Verificador de interfaz
Contraseña de aplicación
36 Herencia y sobre carga de interfaz
38 WLangage: L5G
40
40
41
42
44
45
46
47
48
50
51
52
54
56
58
59
60
62
64
65
66
67
Familias de funciones
Otros lenguajes
Componentes
Pruebas automatizadas
Recupere aplicaciones VB o Access
Internet e Intranet
3-Capas
Web Services, .NET, J2EE, SOA
Abierto a todos los estándares
Multimedia
Domótica
300 Ejemplos y asistentes
Generador de reportes
Funcionalidades automáticas (AAF)
Generador de ayuda
Feedback de los usuarios
Instalación y mantenimiento
20 idiomas en su aplicación
Contabilice sus ahorrors
Servicios PC SOFT
Referencias
Ejemplos de aplicaciones
UN IDE COMPLETO
EL ENTORNO DE
DESARROLLO MÁS
COMPLETO DEL
MUNDO.
Centro de Control de la
Aplicación
Gestión de usuarios conectados
Gestión de retroalimentación
de los usuarios.
Gestión de Versiones
Análisis en reversa
Traducción
Documentación
Genera
• Solo 1 entorno que dominar: Sus
equipos son inmediatamente productivos
• Solo 1 herramienta que adquirir, lo
cual reduce los costos.
• Un punto único de soporte técnico,
gratuito
• Usted es el ganador
Internet
Intranet
Centro de Control Hyper
File SQL
Optimización de Consultas
Herramientas de Visualización
de datos
Replicación
Control de accesos
Transacciones
Consultas SQL
WINDEV, EL #1 PARA
LA GESTIÓN DEL CICLO
DE VIDA DE UNA
APLICACIÓN
www.windev.es •
3
Preguntas frecuentes sobre WINDEV
WINDEV 12
ES ÚNICO
... es momento de revolucionar su forma de pensar sobre
el desarrollo
AUSTRALIAN DEVELOPER
... no existe competidor
directo para WINDEV
DECISION INFORMATIQUE
SUS PREGUNTAS SOBRE WINDEV 12
A
poll conducted in September 2006
continuación
usted encontrará
las respuestas a
las preguntas más
frecuentes sobre
WINDEV
97%
97.3% de los usuarios
de WINDEV están
satisfechos con sus
productos. ¡No
espere más!
¿Tiene más
preguntas?
Llámenos,
con gusto le
responderemos.
Por favor, consulte
testimonios en
windev.es
4
1
¿Para quién es WINDEV?
WINDEV es para todos los desarrolladores que desean crear aplicaciones Windows, .NET, Internet y Java.
2
¿Qué tipo de aplicaciones se pueden
desarrollar?
¡Cualquier tipo! Nómina de pago, industriales, médicas, inventario,
EDI, ERP, CRM, back y front office, .NET, Webservices, catálogos, etc.
No hay límite.
3
¿Qué necesito saber?
Es necesario que usted haya programado al menos una vez en su
vida (¡o en la escuela!). La facilidad de desarrollo que ofrece WINDEV
se ha vuelto legendaria.
4
¿Cuánto tiempo me tomará arrancar con
WINDEV?
Por lo general, una semana es suficiente para el auto-entrenamiento.
Se proporciona un tutorial con el producto.
5
¿Cuánto tiempo de desarrollo voy a ahorrar con WINDEV?
Nuestros clientes declaran ganancias de un factor de 3 a 10 según de
su herramienta anterior. El mantenimiento es también más fácil y
rápido. Le tomará 2 meses construir lo que antes le tomaba un año...
6
¿Todos los módulos vienen incluidos con
el producto?
Sí, todo está incluido, desde la concepción hasta el mantenimiento, e
incluyendo las pruebas, todos usando una interfaz similar.
7
He oído hablar de un reporteador que
puede ser distribuido libremente.
Sí WINDEV 12 permite a los usuarios crear sus propios reportes y
consultas. "Reports and Queries" es una herramienta que puede distribuirse libremente con sus aplicaciones.
8
Ya tengo una aplicación. ¿Seré capaz de
utilizarla con WINDEV?
Sí, sin duda, WINDEV soporta todos los estándares de computación
(idiomas, bases de datos, protocolos, etc.)
9
Actualmente estoy usando un L4G.
¿Estas habilidades podrían ser útiles?
Sí, y usted podrá apreciar aún más el poder y la facilidad de uso de
WINDEV.
10
¿Se pueden construir aplicaciones
Cliente/Servidor con WINDEV?
Sí, utilizando cualquier base de datos de la industria. La base de datos
Hyper File SQL Cliente/Servidor (Windows y Linux) viene con el producto y puede distribuirse libremente con sus aplicaciones
11
¿Se pueden construir aplicaciones de ncapas, SOA y SAAS con WINDEV?
Sí, por supuesto.
12
¿Puedo utilizar servicios Web con
WINDEV?
Sí, por supuesto, puede usar y crearlos también.
13
¿Se puede distribuir libremente la base
de datos integrada?
Sí, Independientemente del número de usuarios e independientemente del número de servidores. Para Windows y para Linux.
14
¿Qué tan poderoso es el lenguaje de
WINDEV?
El WLanguage es un lenguaje de 5ª generación (5GL), simple pero
muy poderoso. El número de líneas de código que tiene que escribir
(o generar) se reduce hasta en un 90% en comparación con un L4G
15
¿Qué tan grande puede ser el equipo de
desarrollo?
De uno a 100 desarrolladores para el mismo proyecto, en uno o varios
sitios. WINDEV incluye una herramienta multi-usuarios de control de
versiones.
16
Mi aplicación contiene 1500 ventanas y
tablas con varios millones de registros...
Esto es común en WINDEV; véanse algunos testimonios en el sitio
internet www.windev.es
17
¿Cómo es posible que un tal producto
tenga un precio tan bajo?
Nuestro gran volumen de ventas nos permite mantener bajos precios.
18
¿He oído decir que el soporte técnico es
gratis, es cierto?
Sí es gratis (15 consultas gratis). Se puede utilizar por correo electrónico
19
¿Quién utiliza WINDEV?
Profesionales de todo tipo: compañías de consultoría, departamentos
de sistemas, ingenieros de laboratorio, oficinas de gobierno, alcaldías,
administraciones, consultores independientes, etc...
20
¿En definitiva WINDEV es imprecindible
para los desarrolladores profesionales?
Sí, absolutamente. Más de 100000 desarrolladores profesionales ya lo
han escogido.
• WINDEV XII: Desarrolle 10 veces más rápido
Vitesse, Economies, Fonctionnalités utiles
WINDEV 12 es único.
Es el único entorno de desarrollo realmente integrado.
Un solo entorno dirigido a
todas las fases de desarrollo,
desde la propuesta hasta el
mantenimiento.
La interfaz es idéntica para
todos los módulos: el entrenamiento es mucho más rápido.
En una semana un programador puede comenzar a producir.
El soporte técnico gratuito
abarca todos los módulos.
No existe una herramienta
comparable con WINDEV.
Su sencillez, su fiabilidad y su
retorno de inversión no tienen
equivalente: esta es la razón de
su éxito, y del
éxito de usted.
La velocidad del desarrollo de
aplicaciones con WINDEV es
legendaria.
Por lo tanto, es fácil de utilizar.
Y su poder siempre sorprende…
Velocidad, Ahorro, características útiles...
Beneficios
• El software creado con WINDEV 12 siempre ofrece un
conjunto de funciones avanzadas sin ningún tipo de programación o cualquier otra acción de los desarrolladores,
gracias a nuestra exclusiva tecnología AAF (vea. pág. 56).
• Los usuarios finales obtienen una herramienta de
reportes (Reports and Queries, véanse las pag. 54 y 55).
• Industrialización del software: con WINDEV es automática.
• La calidad de las aplicaciones construidas depende
menos de la experiencia del equipo de desarrollo.
• Sus equipos son productivos en una semana
• Sus equipos no pierden su tiempo "reinventando la
rueda".
www.windev.es •
5
Un poderoso entorno fácil de dominar
UN ENTORNO
COMPLETO Y
TOTALMENTE INTEGRADO
Las funcionalidades del
entorno están conectadas entre
sí: los datos, controles, reglas
de negocio, pruebas. Todo está
integrado, cada característica es
consciente de las demás.
Por ejemplo, la funcionalidad
que muestra una tabla conoce
todas las características de cada
pieza de datos en cada celda; el
vínculo con la base de datos
está siempre actualizado, automáticamente.
Esto ahorra mucho tiempo,
reduce las posibilidades de omisiones o de errores, evita programación innecesaria o redundante, aumenta la velocidad de
la aplicación, y hace mucho
más fácil el desarrollo.
Esta integración, que es única
en el mercado, proporciona
múltiples y rentables beneficios
inmediatamente.
Director
Un entorno único para todas las tareas de desarrollo, lo que resulta en una productividad
fenomenal. La seguridad se mejora también ya
que se integra en el entorno.
Nuevo
Gestión de Requisitos
Compilación Just In Time (JIT)
Centro de Monitoreo de Proyectos
TODO ESTÁ
INTEGRADO
CENTRO DE OPTIMIZACIÓN
DE RENDIMIENTO
El entorno detecta las posibles mejoras para aumentar
la velocidad de su aplicación,
y se las sugiere. ¡Acéptelas,
y su aplicación despega!
Barra de herramientas personalizables
Entorno multi-objeto
(aquí la ventana,
código, el análisis)
Vista de árbol jerárquica de los elementos del proyecto.
Navegador del
proyecto, para
navegar rápidamente
dentro de un gran
proyecto
El Kouglof, información avanzada
No hay que olvidar que
WINDEV viene con un código
fuente de perfil (véase p.
39).
TECNOLOGÍAS
AAD: AYUDA ASISTIDA EN DESARROLLO
Reconstrucción
¡El entorno le da consejos
sobre cómo optimizar su uso
basado de las tareas que
Datos reales en desarrollo
está realizando!
Undo/redo ilimitado
Zoom
Tecnología AAF
Reglas, magnetismo
Una gran cantidad de funcionalidades automáticas están disponibles
Fondo personalizable con
imágenes
Puntos principales
WYSIWYG
Integrado, muy intuitivo
Concepto único en el mercado
6
• WINDEV XII: Desarrolle 10 veces más rápido
Modo dual de pantalla
Backup ilimitado
Sea un ganador con nuestro IDE
SEA PRODUCTIVO
INMEDIATAMENTE
AHORRO DE TIEMPO
AHORRO DE DINERO
Con WINDEV 12 reducirá los tiempos de
desarrollo. Usted ahorrará grandes cantidades de dinero.
¡ÚNICO EN EL MUNDO!
El entorno es realmente único (lo que
explica su éxito) en términos de integración
y riqueza.
Usted no necesita comprar ninguna biblioteca o “add-on” para cada característica
(PDF, imágenes, administración de bases de
datos, ayuda, códigos de barras, OPC,
enlace con SAP R / 3, Lotus Notes, Outlook,
SNMP, etc)
Todo está disponible de inmediato y totalmente integrado, lo que contribuye a la
increíble velocidad de desarrollo posible
con WINDEV 12.
El editor permite su total control en pocos
minutos. Todo es muy intuitivo y siempre a
tan sólo una tecla o un clic del mouse.
Los módulos están totalmente integrados,
comparten el mismo diccionario de datos:
cada módulo (proyecto, base de datos, interfaz de usuario, configuración, consultas,
CIENTOS DE EJEMPLOS Y
ASISTENTES
Además del tutorial suministrado con el
producto, WINDEV 12 viene con cientos de
ejemplos y asistentes: estos hacen que ser
productivo sea más fácil.
PLENA COMPATIBILIDAD
CON VERSIONES
ANTERIORES
WINDEV 12 conserva su código
existente.
No se requiere ningún paso de migración entre WINDEV 7.5, 8, 9, 10 u 11
y WINDEV 12: simplemente recompilar la aplicación y esta funcionará en la
versión 12.
Los actuales componentes (versión 8, 9,
10 o 11) trabajan directamente (sin
necesidad de ser recompilados) con
aplicaciones construidas usando la versión 12.
La versión 12 puede abrir directamente
un proyecto en la versión 7,5, 8, 9, 10
o 11. Proyectos más antiguos (versión
5,5, 4,1, etc) pueden ser migrados.
Varias versiones diferentes de su
entorno pueden coexistir en su PC, una
licencia versión 12 también.
reportes, etc.) conoce la información en los
otros módulos, y pueden, por defecto, ofrecerle las acciones más lógicas.
NUMEROSAS TECNOLOGÍAS
HACEN SU VIDA MÁS FÁCIL
Para facilitar su uso, y, por tanto, su productividad, el entorno ofrece numerosas
características:
• WYSIWYG Perfecto (con zoom acercamientos)
• "7-Paneles", para definir todas las configuraciones de los controles con un simple clic
(ahorrando miles de líneas de código)
• Panel, acceso fácil a las propiedades de
los objetos.
• Panel, lista los elementos del proyecto.
• Menú contextual permanente
• AAD y POC
• Deshacer/rehacer ilimitado
• "Go" instantáneo a modo de prueba del
proyecto sin necesidad de recompilar, etc
TIEMPO DE DESARROLLO
El entorno almacena la cantidad de
tiempo empleado por desarrolladores en
cada uno de los proyectos, por objeto, por
exigencia: útil si usted factura por horas!
Esta función puede ser desactivada.
COMPARADOR ("DIFF")
Inmediatamente detecta cualquier modificación realizada sobre un elemento (interfaz, código, análisis, etc) entre 2 versiones,
con la herramienta de control de versiones
integrada.
SOPORTE TÉCNICO GRATUITO
El soporte técnico se ofrece de forma gratuita*, para todos los módulos incluidos en
WINDEV 12. ¡Confiamos en nuestras herramientas!
WINDEV 12 es un entorno completo, integrado y fácil de usar, que
automatiza tareas, y le ahorra
mucho tiempo durante todas las
fases de desarrollo
GCV
Gestión total del ciclo de vida de las aplicaciones, con mantenimiento y actualizaciones
AAD
POC
SCM
AAF
ADU
ADM
rRAD
AAA
ASBS
EDA
Folder Perso
Ayuda Asistida en el Desarrollo, operaciones automáticas para mejorar sus aplicaciones
Performance Optimization Center (Centro de optimización de rendimiento)
Source code manager (Gestor de código fuente), herramienta de control de versiones
Automatic Application Features (Funcionalidades automáticas de aplicación)
Automated Deployment and Upgrades (Distribución y Actualización automáticas)
Automatic File Database Maintenance (Mantenimiento Automático de Base de Datos HF)
TECNOLOGÍAS
INTEGRADAS
Estas tecnologías proporcionan los estándares, la
facilidad de desarrollo,
reparto de códigos, mejor
fiabilidad y mejor calidad
para las aplicaciones incorporadas.
"RAD real" para generar automáticamente aplicaciones completas
Automatic Application Architecture (Aplicación Automática de Arquitectura)
Automatic Style Book Support (Soporte Automático de Patrones de Diseño)
Embedded Database Access (Acceso a Bases de Datos)
Organize su análisis y sus proyectos.
www.windev.es •
7
Generación automática de aplicaciones completas o subrut
RAD:
INDUSTRIALIZACIÓN
La generación automática de
aplicaciones completas o subrutinas es una característica estándar de WINDEV 12.
Hay muchísimos modelos
preestablecidos de programación.
Crear aplicaciones completas o
prototipos en unos pocos clics.
De esta manera puedes responder a una solicitud de propuesta
mucho más rápido o validar un
modelo realmente rápido.
Pero WINDEV 12 también le
permite crear sus propios
patrones de RAD: ¡usted elige el
código a generar, así como el
posicionamiento de los
controles!
El tiempo de salida al mercado
es crucial en un mundo competitivo.
Gracias a WINDEV 12, usted
puede ofrecer un rápido tiempo
de salida al mercado para su
empresa y sus clientes.
Director
El RAD (cuyo uso es opcional) puede generar
aplicaciones o procesos específicos. También le
permite crear prototipos de aplicación. Los
ahorros de tiempo son realmente notorios.
Nuevo
Nueva tecnología RAD
Tecnología AAF
Las aplicaciones generadas automáticamente
incluyen todos los beneficios AAF
Puntos principales
Aplicación utilizable inmediatamente
Un prototipo en pocos minutos
Patrones
Personalización
8
ELIJA
SU RAD
SU PROPIO CÓDIGO
CÓDIGO SIMPLE
CÓDIGO
ORIENTADO A OBJETOS
CÓDIGO
CLIENTE/SERVIDOR
CÓDIGO DE
ACCESO REMOTO
CÓDIGO
JAVA
CÓDIGO OPTIMIZADO
CÓDIGO WEB SERVICE
INDUSTRIALIZE CODE
GENERATION: PATTERNS
AAA: Arquitectura
Automática de Aplicación
("Patrón")
Una constante preocupación
para el director de proyectos
es asegurarse de que los
programadores en el equipo
de desarrollo sigan los
estándares de la empresa
cuando están desarrollando
aplicaciones: Interfaz de
usuario, código, etc.
La Tecnología AAA (véase la
pagina 7) le permite crear
sus propios patrones de
RAD. Usted decide lo que
pasa en las ventanas, donde
estarán ubicados los
controles y qué código se
generará por las diferentes
opciones de RAD: aplicación
completa o código parcial.
El incremento de la productividad y en la seguridad del
código es fenomenal.
• WINDEV XII: Desarrolle 10 veces más rápido
Por una
pequeña
inversión
(creación
de un
patrón),
cada uso
del patrón
ayudará a
estandarizar el desarrollo de
sus aplicaciones sin
la imposición de limitaciones.
Un patrón de RAD es fácil
de crear: se trata de un simple proyecto de WINDEV.
Las aplicaciones automáticamente respetan el patrón de
diseño definido.
El director de proyectos, por
lo tanto, está seguro de la
coherencia de los programas
construidos (código e interfaz de usuario).
¡Y el código del producto ya
está.
tinas
Crea una aplicación en 7 Clics
Con WINDEV 12 puede escribir sus programas usted mismo o puede utilizar el RAD
¡El rápido desarrollo de aplicaciones le da
todo su significado!
6 PASOS PARA CREAR UNA
APLICACIÓN
Elija el tipo de código a generar
Una aplicación se crea en 6 sencillos pasos
cuando se utiliza el RAD de WINDEV 12:
UN CLIC,
UNEEjemplo
APPLICATION
de una aplicación
generada automáticamente.
Aquí tenemos algunas de las
ventanas generadas por la herramienta RAD: la aplicación
completa se puede utilizar
inmediatamente
Y por supuesto, todo se puede
modificar y personalizar.
1. Defina o recupere el análisis: base de
datos, tablas, objetos, llaves, enlaces,
etc...
Haga clic en el incono "RAD" ...
2.
3. Seleccione los ficheros a utilizar para
generar la aplicación
4. Elija la apariencia de su aplicación
(Plantilla de Diseño)
5. Elija las características adicionales a
incluir: copia de seguridad automática,
ayuda, generador de reportes...
Validar: la aplicación es generada automáticamente.
Es así de simple. La aplicación completa
(código, menús, ventanas, reportes, etc.) es
generada en unos segundos.
6.
TODO SE PUEDE PERSONALIZAR
La aplicación creada está lista para funcionar. Usted puede modificarla como desee.
DISTRIBUCIÓN AUTOMÁTICA
La distribución de la aplicación (CD, red,
HTTP, etc.) es automática a través del
generador de instaladores incluido con el
producto.
¿RESPONDIENDO A UNA
SOLICITUD DE PROPUESTA?
¡UN PROTOTIPO!
También puede utilizar una aplicación RAD
como una respuesta a una solicitud de propuesta: El prospecto utilizara directamente
la aplicación futura, en lugar de leer un
documento que la describa (WINDEV también genera automáticamente este documento, véase la página 18).
¿Usted es una empresa de consultoría?
Usted ganara ofertas gracias a WINDEV!
INSTALE APLICACIONES LISTAS
PARA USAR EN TIEMPO RECORD
¡Una aplicación urgente debe ser creada e
instalada tan pronto como sea posible!
Crea esta aplicación con el RAD, e instálela
de inmediato.
Puede personalizarla y desarrollar funciones adicionales, mientras los usuarios ya
están utilizando esta primera versión.
El tiempo de salida al mercado es crucial en
un mundo competitivo.
Gracias a WINDEV, usted ofrece un tiempo
mas rápido de salida al mercado para su
empresa y sus clientes.
“VENTANA” RAD, RID
El RAD también puede manejar ventanas
específicas, o sólo la interfaz. RID Rapid
Interface Design (Rápido Diseño de la
Interfaz)
CREE FÁCILMENTE SUS
PROPIOS MODELOS
La versión 12 le permite crear sus propios
patrones de RAD: véase el reverso.
www.windev.es •
9
¡Genere Aplicaciones Java sin saber Java!
GENRERE CÓDIGO JAVA:
APLICACIONES, APPLETS
¡ES UN ESPECIALISTA EN JAVA!
L
a generación de código Java
puede ser útil: responder a una
solicitud de propuesta, crear
una aplicación que necesita
funcionar en Mac o Linux, o
bien crear applets que se utilizarán en un sitio WebDev 12
por ejemplo.
Con 12 WINDEV usted se
convierte en un especialista en
Java, ¡incluso si no está familiarizado con el lenguaje!
Aquí, ejecutando en Linux una aplicación Java generada con WINDEV 12
JAVA, SIN SABER JAVA...
COMPILAR EN JAVA
Interoperabilidad hecha fácil: llamando a WINDEV desde “Eclipse”.
¿Usted desea crear una aplicación Java?
Nada más sencillo: haga clic en la opción
"Java" y WINDEV crea un archivo de Java
(. JAR) que puede ser ejecutado directamente en cualquier plataforma (Windows,
Linux, Mac...).
JAVA RAD
Director
La generación de código Java está incluida en
WINDEV 12. Usted no necesita saber Java.
Ahórrese millones de líneas de código.
Nuevo
120 nuevas funciones de WLanguage
Nuevos controles
Tecnología AAF
Una gran cantidad de características automáticas están disponibles
Puntos principales
No es necesario saber Java
Creación de applets o programas completos
Productividad única
Apariencia “WINDEV”
Un método para crear una aplicación Java
es utilizar el Java RAD. Generará una aplicación en sólo unos clics.
PROGRAME EN WLANGUAGE
La programación se realiza simplemente
con el lenguaje L5G de WINDEV. Usted no
necesita saber Java para crear una aplicación o un applet Java, pero puede introducir código Java si lo desea. Más de 660
funciones del WLanguage son soportadas
en Java (lista en www.windev.es).
ACCESO A BASES DE DATOS
Hyper File SQL es, por supuesto, accesible
en modo nativo, así como todas las bases
de datos que tienen un controlador JDBC,
y esto es posible desde cualquier plataforma (Windows, Linux, Mac...).
10 • WINDEV XII: Desarrolle 10 veces más rápido
UTILIZAR PROGRAMAS DE JAVA
EXISTENTES
Usted puede cargar y ejecutar programas
Java existentes desde una aplicación
WINDEV.
INTERFACES DE LAS QUE
PUEDE ESTAR ORGULLOSO
Los programas Java tendrán automáticamente IU agradables. Tenga en cuenta
que usted puede llamar WINDEV desde
Eclipse.
Crear un programa o applet Java
sin saber Java, fácil en WINDEV
Único código fuente para todos los propósitos
CÓDIGO MULTIPLATAFORMA
Java
W
AJAX
Aplicación WINDOWS con
WINDEV
El desarrollo multi-propósito
(Windows, .Net, Internet,
Intranet, Pocket PC, Teléfonos
inteligentes, Terminal en
Windows o servidor
Linux…) es ahora mucho
Application
en JAVA
Aplicación
con WINDEV
JAVA
avec WINDEV
mas fácil, gracias a la compatibilidad entre las versiones de WINDEV,
WEBDEV y WINDEV
Mobile.
WINDEV crea aplicaciones destinadas a funcionar en escritorio,
Sitio LINUX con WEBDEV
WEBDEV las recompila para funcionar en
un navegador Web y
WINDEV Mobile para
funcionar en una pocket
PC o un teléfono inteligente ...
Puede utilizar el mismo
proyecto, el mismo
Sitio PHP con WEBDEV
código, los mismos objetos y los mismos elementos…
Un único código fuente,
independientemente del
Director
LA MISMA
APLICACIÓN,
EJECUTADA
EN PLATAFORMAS
DIFERENTES
Aproveche su
código existente
Aplicación .NET con WINDEV
Simplemente recompile una aplicación cuando
el cambio de plataforma destino le de una ventaja competitiva. Esto garantiza su futuro y su
capacidad para responder a los cambios.
Nuevo
Mejor compatibilidad de los entornos AAF
Technologia AAF
Aplicación Pocket PC con
WINDEV Mobile
Una gran cantidad de características automáticas están disponibles
Puntos principales
Código y objetos portables (incluyendo el
código para el navegador Web)
¿¡Se da cuenta de que
sus aplicaciones
podrían trabajar
incluso en un
teléfono celular!?
www.windev.es •
11
WINDEV se integra con su S.I. (Sistema de Información
TODAS LAS BASES DE
DATOS ESTAN SOPORTADAS
W
INDEV 12 le permite utilizar la base de datos de su elección:
HYPER FILE SQL, por supuesto,
la poderosa base de datos que
viene incluida con el producto,
pero también todas las otras
bases de datos del mercado a
través de sus Accesos Nativos
(módulos adicionales), ODBC u
OLE DB.
Esta apertura total asegura que
usted será capaz de interactuar
con cualquier código existente.
UTILICE LA BASE DE DATOS DE SU PREFERENCIA
HYPER FILE SQL
XML
ODBC
AS/400
CUALQUIER BD
ORACLE
OLE DB
CUALQUIER BD
MYSQL
XBASE
FOXPRO...
SQL SERVER
PROGRESS
INFORMIX
ACCESS
DB2
Este cartel de 70 x 50 cm explica el
acceso universal a datos de WINDEV 12.
Puede descargarlo de www.windev.es.
Director
WINDEV esta abierto a todas las bases de
datos del mercado. El mismo código de programación es utilizado independientemente de la
base de datos.
Nuevo
Soporte para caracteres Unicode
Asistente para replicación
Motor para replicación
GENERACIÓN DE
CONSULTAS
Imagen del poder de
WINDEV 12: él conoce sus
estructuras de datos; por lo
tanto, sabe cómo crear las
consultas correspondientes.
Tecnología AAF
Una gran cantidad de características automáticas están disponibles
Puntos principales
Misma programación independientemente de
la base de datos
Utilice las bases de datos de su actual sistema
de información
12 • WINDEV XII: Desarrolle 10 veces más rápido
SYBASE
JDBC
TODAS LAS BASES DE
DATOS PARA JAVA
n) y sus bases de datos
Todas las bases de datos
TODAS LAS BASES DE DATOS
ESTÁN SOPORTADAS
PROCEDIMIENTOS
ALMACENADOS
WINDEV puede leer y escribir en todas las
bases de datos utilizando los accesos nativos, OLE DB u ODBC (JDBC en Java).
Las aplicaciones WINDEV soportan procedimientos almacenados de base de datos.
WINDEV 12 SE INTEGRA CON SU SISTEMA DE INFORMACIÓN.
WINDEV 12 es abierto y se integra perfectamente con su actual sistema de información.
La programación es
IDENTICA
¡Independientemente de la
base de datos utilizada!
Hyper File SQL:
Hyper File SQL Classic
Hyper File SQL Client/Server
Hyper File SQL Mobile
Third-party
database:
Oracle
SQL Server
MySQL
etc...
Native
ODBC
OLE DB
Definir o reutilizar una base
de datos es
muy sencillo
con WINDEV
APLICACIONES
CLIENTE/SERVIDOR FÁCIL
El desarrollo Cliente / Servidor es muy sencillo con WINDEV 12, por que además de los
comandos SQL, los comandos 5GL de la
familia “HRead” también están soportados.
Esto hace que su código fuente sea más
independiente de la base de datos y la programación más flexible.
WINDEV 12: LA HERRAMIENTA
IDEAL PARA LA GESTIÓN DE
DATOS
WINDEV 12 es la herramienta ideal para
acceder toda clase de datos.
La integración completa de la estructura de
base de datos en el entorno de desarrollo
permite una increíble rapidez en el desarrollo. Cada módulo conoce los datos con los
que usted está trabajando.
UN MODELO DE PROGRAMACIÓN
REVOLUCIONARIO
WINDEV 12 le ofrece un lenguaje de 5ª
generación, totalmente adecuado para la
gestión de bases de datos.
¡Un comando como ScreenToFile corresponde a cientos de líneas de código tradicionales! ScreenToFile asigna el contenido de todos los controles de la ventana al
campo de base de datos correspondiente
sin que usted tenga que programar esto
control por control. Sin riesgos de una
incorrecta asignación por parte del desarrollador, no necesita mantenimiento si la
ventana o la base de datos cambian.
Así es como los datos deben ser gestionados: Sin ningún tipo de riesgo.
RENDIMIENTO
El modo Cliente/Servidor de WINDEV 12 se
lleva a cabo en el Núcleo de WINDEV y, por
lo tanto, es extremadamente rápido.
WINDEV 12 soporta todas las
bases de datos del Mercado utilizando la misma programación.
REPLICACIÓN
ENTRE BD
HETEROGÉNEAS
WINDEV 12 ofrece una función
de replicación asistida para
diferentes bases de datos: Esto
hace que sea más fácil mezclar datos de diferentes bases
de datos.
Por ejemplo, usted puede
replicar fácilmente una base
de datos de Oracle en una
base de datos Hyper File SQL.
Cualquier base de datos:
Hyper File
SQL, Oracle, AS/400,
MySQL, mobile...
Cualquier Medio: Local,
A través de la red, por
modem, a través de
Internet, WiFi, GPRS...
Cualquier base de datos:
Hyper File
SQL, Oracle, AS/400,
MySQL, mobile...
www.windev.es •
13
Defina sus estructuras de datos fácilmente
MODELADO MERISE Y
MODELADO FLEXIBLE UML
MODELADO AUTOMÁTICO
C
on WINDEV 12, usted
puede crear análisis “MERISE”
(DLM y CDM) ¡sin saber
MERISE!, y modelados “UML”
¡sin saber UML!
El modelado flexible le permite
modelar sin limitaciones.
La tecnología de WINDEV es
verdaderamente revolucionaria:
representa gráficamente la organización de los datos y los procesos.
Gracias a WINDEV, cualquier
desarrollador puede crear automáticamente un análisis
MERISE o UML.
¡Es imposible crear errores de
cardinalidad (1-n, o-1, y así
sucesivamente) por ejemplo!
Por supuesto, WINDEV 12 también es compatible con todos
los demás métodos de modelado de datos.
Director
Responda 4 sencillas preguntas para crear las relaciones
las reglas de integridad.
REUTILIZACIÓN AUTOMÁTICA DE CÓDIGO EXISTENTE
(ORACLE, XML, ETC.):
CÓMO RECUPERAR Y
UTILIZAR CÓDIGO
EXISTENTE
Informix, etc.) es más fácil.
Para reutilizar la descripción
de una base de datos, basta
con mover esta descripción
Conectarse con bases de
datos de terceros o sistemas del servidor hacia el editor de
de ficheros (XML, Oracle, SQL modelo de datos y especificar
Server, MySQL, Access, DB2, las tablas seleccionadas:
¡No puede ser más fácil que
eso! Si la estructura de la
base de datos importada
cambia, ¡WINDEV lo detecta y
se ofrece a modificar el análisis de la aplicación!
Definir una aplicación y sus reglas utilizando
las herramientas de modelado incluidas en
WINDEV es fácil y sencilloy.
Nuevo
Mejor integración del editor
Puntos principales
Diccionario de datos automático, con impacto
bi-direccional.
Generación de Aplicaciones completas en base
a la plantilla
Generación, Análisis inverso y sincronización en
tiempo real de las clases de UML
Aquí: Una base de datos Oracle en el servidor. Basta con deslizar el nombre de base de
datos hacia el editor del modelo de datos...
14 • WINDEV XII: Desarrolle 10 veces más rápido
...para transferir la descripción hacia el editor de WINDEV 12. Aquí, la propia base de
datos en formato de Oracle (encabezado
azul).
Clic para Modelar
¿CÓMO CREAR UN ANÁLISIS?
Veamos un sencillo pero representativo
ejemplo.
1.
Modelado Flexible: Modele sin limitaciones
Tenemos que definir la estructura de los
ficheros que componen el análisis; los
elementos se definen o se obtienen de
un diccionario de datos. Especificamos el
tipo de elementos, el tipo de llave, etc.
Todos los artículos que se acaban de crear
se almacenan en el diccionario de datos.
También puede utilizar o definir meta-tipos,
elementos preestablecidos.
2. Luego definimos la relación entre los
ficheros. Para enlazar ficheros, basta
con señalar un vínculo con el mouse.
3. Después WINDEV hace algunas preguntas sencillas, en lenguaje natural,
para determinar automáticamente el
tipo de relación entre los dos ficheros
(véase la página opuesta) WINDEV
comprobará las referencias de integridad (puede ser desactivado).
4. WINDEV entonces pregunta si se debe
generar el fichero relacional, utilizar
un fichero existente, o si prefiere describirlo manualmente. La relación
queda definida
5. Después WINDEV pide los nombres de
la relación.
Eso es todo, los ficheros están vinculados
entre sí, su trabajo está hecho.
Modelar un análisis
es muy fácil
Lo importante del
concepto de
“Modelado Flexible”
es que le permite
definir en una forma
realista los procesos,
las organizaciones,
los flujos de trabajo,… sin ningún
tipo de limitaciones
de formato
Todo lo que hay que hacer ahora, es generar las ventanas, menús, reportes y código
fuente utilizando la herramienta RAD (o
programando de la forma antigua), y posteriormente, imprimir la documentación...
Así de fácil.
Tenga en cuenta que las diferentes metodologías de modelado pueden utilizarse al
mismo tiempo en un solo proyecto.
WINDEV 12 es un IDE profesional, por lo tanto, viene con un muy
poderoso módulo de diseño.
UML
WINDEV incluye los 9 modelos
de UML. Estos modelos son,
por supuesto, editados y documentados en la “documentación del programa” (véase la
pagina 18).
GENERACIÓN DE UML
Y ANÁLISIS INVERSO
WINDEV automáticamente
genera el código fuente en
base al diagrama de clases y
recíprocamente, ofrece generar el análisis inverso en
tiempo real de clases existentes.
www.windev.es •
15
Seguimiento de Cerca
GESTIÓN DE REQUISITOS:
SEGUIMIENTO
PRECISO Y DETALLADO
NO MÁS ADIVINANZAS
¡R
equisitos, es una palabra
muy común en la gestión de
proyectos!
Son simplemente uno de los
pasos formales en el ciclo de
desarrollo.
¿Que características necesitan
ser desarrolladas?
¿Cuales son los procesos de
negocio a implementar?
¿Quien definió esos procesos?
¿Quien pidió esta modificación?
¿Quién aplicó estas correcciones?
WINDEV, desde su primera versión ha gestionado los requisitos de los proyectos: documentación automática, reglas de
negocio, diagramas de modelo
de datos, UML y MERISE, ingeniería inversa, etc.
La versión 12 mejora en el
seguimiento y definición de
requisitos.
Director
El monitoreo del proyecto es muy detallado
Nuevo
Nuevo en la versión 12
Puntos principales
Monitoreo muy detallado. Mas fácil pronosticar
Análisis de impacto Global
En caso de modificaciones al proyecto, el análisis de impacto le permite evaluar los módulos y las personas que se verán afectadas por los cambios.
MONITOREO CONSTANTE
Una vez que los requisitos han sido establecidos, es fácil definir e ingresar todas
las tares y reglas de negocio que los
diversos miembros del proyecto necesitan
realizar para implementar estos requisitos.
Tenga en cuenta que el Centro de
Monitoreo proporciona acceso a los requisitos relacionados con las tareas.
Una vista de alto nivel sobre los requisitos
y el proyecto se puede realizqr fácilmente
para todo el
proyecto y para
cada desarrollador.
Usted también
puede imprimir
reportes muy
detallados
sobre la implementación
de los requisitos, con un
gran número
de criterios de
selección y
ordenamiento.
16 • WINDEV XII: Desarrolle 10 veces más rápido
Generation Automática
REGLAS DE NEGOCIO:
PROCESOS RIGUROSOS
DEFINA LOS PROCESOS
¿Q
ue desarrollador nunca a
tenido que re-codificar la
misma función por que no
estaba definida apropiadamente? ¿Debido a que los requisitos de los usuarios no son claros? ¿Debido a que los requisitos estaban mal definidos?
¡Resultando en demasiado
tiempo desperdiciado y demasiados usuarios y clientes frustrados! Definir las reglas de
negocio le permite establecer
con claridad los modos de operación y, por lo tanto, le ahorrará grandes cantidades de
tiempo. Una regla de negocio
clarifica un proceso específico.
Por ejemplo: la forma de calcular los impuestos sobre las ventas, la forma de calcular los gastos de envío, comisiones sobre
ventas, tasas de descuento, coeficientes de depreciación y así
sucesivamente.
Definir reglas de negocio reduce
tiempo de desarrollo.
Director
La definición de reglas de negocio le permite
tener una programación más clara y más fácil
mantenimiento.
Nuevo
Vínculo entre requisitos y tareas
Análisis de impacto de requisitos
Tecnología AAF
Una gran cantidad de características automáticas están disponibles
Definir una regla es fácil e intuitivo, archivos anexos y copiar/pegar imágenes o diagramas es fácil de realizar.
INTERGRACIÓN COL EL
ENTORNO
La introducción y gestión de estas reglas
es “natural” y no restrictiva, totalmente
integrada con el entorno y disponibles en
todo momento.
También pueden ser definidas por el
arquitecto del proyecto o un desarrollador
mientras codifica, para clarificar un punto
confuso o los métodos implementados.
Una regla puede estar asociada a un nombre genérico o categoría, por ejemplo,
una regla puede ser asociada a la categoría “ventanas ajustables” y aparecer tan
pronto como una ventana se crea; o estar
asociada a todos los procedimientos que
utilizan la función “EmailSendMessage”.
Finalmente, una regla puede ser solicitada
y definida directamente por el usuario
final, quien definirá un modo de operación o expresara una solicitud.
La barra de
estado de la ventana de los “7Paneles” indica
el número de
reglas de negocio
asociadas a un
elemento
¡Con las reglas de
negocio el desarrollador ya no está
solo con su código!
Puntos principales
Acepta texto, archivos de imágenes e imágenes
escaneadas. Vínculo con otros elementos del
proyecto. Impresión a documentación
Lista de Reglas
www.windev.es •
17
La documentación se crea automáticamente
DOCUMENTACIÓN
TÉCNICA EN 1 CLIC
WINDEV 12 incluye un gene-
TODOS LOS PROPÓSITOS
rador de análisis y documentación de aplicaciones como parte
del producto.
PAPEL
PDF
Toda la documentación es
creada con un solo clic, por
análisis-inverso de su proyecto
y puede ser editada en cualquier momento; Siempre estará
actualizada.
HTML
RTF
PANTALLA
Este generador de documentación le ahorrará días de trabajo.
WORD, OPENOFFICE
Director
La documentación técnica es fundamental para
una subrutina, o simplemente para ayudar a un
nuevo miembro del equipo. Aquí la documentación es creada automáticamente.
Nuevo
Impresión de los requisitos
Nuevo calendario de desarrollo
Tecnología AAF
La información sobre los AAF puede ser
impresa con la documentación
Puntos principales
Documentación siempre actualizada
Impresión a papel, html (para Internet), PDF,
Word, OpenOffice...
UNA DOCUMENTACIÓN
COMPLETA COMPUESTA
DE 12 SECCIONES
1• Portada personalizada
2• Descripción del proyecto:
• Información general
Lista de Objetos
Errores / Advertencias
Estadísticas de código
• Código Fuente del Proyecto
18 • WINDEV XII: Desarrolle 10 veces más rápido
• código de procedimiento global
3• Tablero de Control
4• Calendario (agenda)
5• Reglas de Negocio
6• Descripción del análisis
• Información sobre el análisis
• Diccionario de datos
• Conexión a bases de datos externas
• Enlaces a diagramas (multi-página)
• Referencias cruzadas
• Tablas de base de datos y lista de
elementos
Documentación siempre actualizada
LA DOCUMENTACIÓN AL DÍA EN
UN CLIC
Con WINDEV 12, usted siempre tiene la
documentación completa actualizada, esto
es realmente útil, gracias a la técnica de
documentación-inversa utilizada.
Y esto solo requiere de un clic.
Esta documentación sirve para numerosos
propósitos, ya sea en el
lado funcional como en el lado contractual.
MANTENIMIENTO SIMPLIFICADO
La documentación es esencial para un fácil
mantenimiento. Nuevos desarrolladores asignados al proyecto pueden fácilmente
aprender sobre sus características y arquitectura.
Esto, a su vez, hace más fácil para ellos
integrarse al equipo y les permite ser productivos mucho más rápido.
EMPRESA DE CONSULTORÍA:
FACILITE LA OBTENCIÓN
Y LA FIRMA DE CONTRATOS
La documentación
nos ofrece una vista
general así como una
vista detallada de un
proyecto
Para una empresa de consultoría, la documentación de un análisis es a menudo
requerida por el cliente al firmar el
contrato, y más tarde, cuando se entrega la
aplicación.
En cada revisión de la documentación,
usted ahorra días gracias a WINDEV.
Y la documentación siempre esta actualizada...
DISTRIBUYA LA
DOCUMENTACIÓN FÁCILMENTE:
HTML, PDF...
Usted podrá distribuir la documentación
fácilmente:
En papel impreso, en la red local de su
empresa (utilizando HTML), por su integración con un procesador de palabras (Word,
etc.) o en formato PDF, para adjuntarla a un
mensaje de correo electrónico por ejemplo.
El formato “RTF” le permite editar la documentación en un procesador de palabras
para personalizarla aún más.
DOCUMENTACIÓN
PERSONALIZABLE
Usted puede personalizar varias características de la documentación: tipo de letra,
tamaño, imágenes, etc.
Se incluyen una gran cantidad de plantillas
para documentación.
DICCIONARIO DE DATOS
WINDEV 12 crea el diccionario de datos
automáticamente, así como crea su análisis
y desarrolla su aplicación, por supuesto,
puede ser impreso en la documentación.
RECURSOS COMPARTIDOS
• Descripción de las tablas de base de
datos y sus relaciones
7• Modelo UML
8• Descripción de ventanas
(incluyendo código)
• Imagen de ventana, menú
• Información sobre la ventana
• Código fuente de la ventana
• Información sobre los controles
• Mensajes multi-idioma
• Código fuente
9• Descripción de reportes (Igual que
las ventanas)
10• Descripción de las consultas
• Información General
• Elementos
• Código SQL
11• Descripción de las clases OOP y
de los servicios Web
• Código de las clases
• Código de los métodos
• Mensajes multi-idioma
12• Índice general y apéndices
La documentación es parte de los recursos compartidos necesarios para trabajar
como un equipo. Información sobre los
diversos elementos utilizados durante el
desarrollo y se presenta con claridad.
Distribuir esta información en un modelo
de documento se hace fácil con WINDEV 12.
La documentación es un requisito
para cualquier desarrollo profesional.
Esto es, por supuesto, una característica estándar de WINDEV.
www.windev.es •
19
Trabajo en equipo, compartir código en completa segur
HERRAMIENTA INTEGRADA
PARA CONTROL DE
VERSIONES (SCM)
Totalmente integrada con el
MANEJE DIFERENTES VERSIONES, SOLO O EN
EQUIPO, LOCAL O REMOTAMENTE
entorno, la herramienta para el
control de versiones (también
llamada SCM – Source Code
Manager “Gestor de Código
Fuente”) proporciona un mejor
trabajo en equipo, gestión de
las versiones concurrentes de
una aplicación, y automatiza el
respaldo de los elementos y
código fuente del equipo de
desarrollo.
Network
(intranet)
ADSL
(internet)
La herramienta para el control
de versiones brinda comodidad,
flexibilidad, seguridad y velocidad.
Disconnected
SOLO O EN
EQUIPO
UN ÚNICO
DESARROLLADOR
La barra de iconos del SCM
Director
El control de versiones le permite trabajar en
equipo de forma segura, compartir elementos,
el manejo de diferentes versiones de la misma
aplicación y se asegura de que se creen las
copias de seguridad de forma automática.
Nuevo
Aumento de la Seguridad (derechos de acceso)
Extracción automática de elementos en uso
Búsqueda de elementos
Políticas de reinsersión y cambios al repositorio
Puntos principales
Acceso Local y Remoto. Copias de Seguridad
Automáticas. Compartir elementos entre los
miembros del equipo. Repositorio de código
integrado. Historial de cambios automático
Aun si desarrolla usted solo,
la herramienta para el
control de versiones presenta algunos beneficios:
mantiene el historial de
cambios de todos los elementos. La administración
de versiones le permite
manejar fácilmente varias
versiones de una misma
aplicación, lo cual es bastante útil.
COMPLETAMENTE
INTEGRADO
La herramienta de control
de versiones de WINDEV 12
está totalmente integrada al
entorno de desarrollo, y
afecta a todos los elementos
del proyecto (no solo el
código).
¡Esto es único para WINDEV!
20 • WINDEV XII: Desarrolle 10 veces más rápido
Explorador de código fuente
Un elemento importante de desarrollo de
seguridad
Historial de cambios de un elemento
ridad
Gestionar y proteger su código fuente
FUNCIONES PODEROSAS
• El SCM (Source Code Manager “Gestor de
Código Fuente”, herramienta para el control
de versiones) está totalmente integrado al
entorno de desarrollo, el SCM le ofrece
extraer un elemento la primera vez que
usted trate de modificarlo.
• La base de datos soporta varios proyectos;
si varios proyectos utilizan el mismo elemento, pueden compartirlo.
DIFERENCIAS ENTRE
2 VERSIONES:
CÓDIGO E INTERFAZ
¡Comparar y obtener en un solo clic las
líneas que desee! Aquí las líneas de “ELSE…
END” se han generado automáticamente
Usted puede revisar las
diferencias entre 2 versiones (desde el inicio del
proyecto) de los elementos
de un proyecto:
• Código
• Clases
• Código SQL y consultas
• Procedimientos
• Ventanas y paginas
• Análisis
• Reportes
• ...
Usted puede aplicar los
cambios de un elemento a
otro (función “Merge”)
Tome en cuenta que la
característica “diff” (identificar diferencias) en una
interfaz WYSIWYG es única
para WINDEV.
TRABAJO EN EQUIPO EN
CUALQUIER LUGAR
la ofiDesarrollar en
to,
pu
cina por su es
és
av
tr
conectado a
de
o
l
ca
de la red lo
a
una red extern
,
os
ot
m
(para sitios re
o)
pl
em
por ej
Desarrollar
en casa:
conectado a
través de
Internet, o
desconectado
• El historial de todos los elementos, desde
su creación, es almacenado en el repositorio (una depuración parcial o completa
siempre es posible).
• El proyecto está disponible en todas las
computadoras de desarrollo; por lo tanto,
puede trabajar en una computadora sin
conexión.
• Gestión de versiones: maneje diferentes
versiones de la misma aplicación.
• En cualquier momento usted mismo u
otros desarrolladores pueden consultar la
lista de cambios realizados entre 2 versiones...
DE 1 A 100 DESARROLLADORES
El SCM esta destinado a albergar equipos
de 1 a 100 desarrolladores. Aun si usted
desarrolla solo, el SCM es muy útil ya que
contiene el historial de su aplicación.
REPOSITORIO DE CÓDIGO
El SCM utiliza un repositorio de código
fuente: procedimientos, colecciones, clases,
ventanas, reportes, componentes, consultas, análisis, dependencias (imágenes…)…
Esta base de datos gratuita puede ser instalada en minutos ya sea en un servidor dedicado o en una unidad compartida de una
computadora de la red.
CONECTADO Y REMOTO
El SCM acepta conexiones remotas a través
de Internet. De esta manera usted puede
trabajar en un proyecto desde su oficina o
desde la oficina de un cliente, sin miedo a
perder los cambios realizados.
El SCM también soporta trabajar sin
conexión (Tren, Avión, etc,...).
Desarrollar
en el camino
(modo sin
conexión)
Incluso en la
playa…
(modo sin
conexión)
www.windev.es •
21
Control de los calendarios de desarrollo
CONTROL DEL
CICLO DE VIDA
L
os centros de control son utilizados para administrar un
aspecto del ciclo de vida.
Aportan una visión global y
estructurada del proyecto y permiten una mejor administración
de las tareas.
WINDEV 12 incluye los
siguientes centros de control:
• Centro de Monitoreo de
Proyectos
• Centro de Control de
Versiones y Control de la
Calidad
• Centro de Control Hyper File
• Centro Topológico
• Centro de gestión de
Documentos
La integración de los centros de
control en el entorno los hace
muy fáciles de utilizar.
Director
Los centros de control le permiten administrar
todas las tareas de la organización requeridas
para el desarrollo de aplicaciones.
Nuevo
Gestión de Requisitos
Mejor interacción con el entorno
Tecnología AAF
La retroalimentación de los usuarios puede ser
agregada automáticamente
Puntos principales
ADMINISTRACIÓN DE HORARIOS,
REGISTRO DE TIEMPOS
El Centro de Monitoreo de proyectos
ofrece a cada miembro
del equipo la facilidad de
llevar el seguimiento de
su tiempo.
El Centro facilita la administración del calendario
del equipo y analiza
dónde está siendo invertido el tiempo!
Totalmente integrado al
entorno de desarrollo,
este centro proporciona
ayuda vital para alcanzar
el éxito de sus proyectos
dentro de las fechas
establecidas.
Si usted factura por
hora, el centro le permite
fácilmente hacer un seguimiento de sus
recursos.
CENTRO DE CONTROL
DE CALIDAD:
ERRORES, CAMBIOS,
RETROALIMENTACIÓN.
El Centro de Control de Versiones y
Aseguramiento de la Calidad
controla el seguimiento de errores
en la aplicación y puede utilizarse
para asignarlos a los desarrolladores.
Le permite configurar los procesos
de trabajo para el mantenimiento de
aplicaciones instaladas, y por lo
tanto, aumenta su fiabilidad.
Este centro de control también le
permite centralizar la información,
realizar seguimiento de errores,
crear estadísticas y prevenir descuidos.
Los errores reportados por el usuario final a través del componente de
retroalimentación, se añaden automáticamente al centro de control
para su seguimiento
Totalmente integrado con el entorno de desarrollo. Robustez sin limitaciones
22 • WINDEV XII: Desarrolle 10 veces más rápido
Arriba: Lista
de errores, Un
clic abre el
error con
todos sus
anexos.
Contrario:
Estadísticas
Fácil Supervision
TABLERO DE CONTROL:
MANEJE SUS PROYECTOS
Todos los administradores de
proyectos tratan de obtener un
vistazo global y resumido del
estatus de sus proyectos.
El Administrador de Calidad
trata de saber el número de
errores en un proyecto y su
prioridad, así como el seguimiento de su estatus.
El gerente quiere saber qué
mejoras son solicitadas por los
usuarios.
El nuevo concepto de “Tablero
de Control” automáticamente
proporciona esta vista de alto
nivel sobre el estatus del
proyecto, de la calidad en general, y para los proyectos implementados, la necesidad de mantenimiento y los errores corregidos.
Las luces cambian de verde a
rojo cada vez que una sección
del proyecto necesita atención:
Corrección de errores, optimización, etc, ...
Director
El “Tablero de Control (Dashboard)” le permite tener una vista de alto nivel y una optimización de sus proyectos. La Gestión de
Proyectos es ahora mucho más fácil
Nuevo
Modo Administrador de proyectos mejorado
Puntos principales
Vista General
Sugerencias de Optimización
Modo Desarrollador y Modo Administrador de
Proyectos
INGENIOSO E INDISPENSABLE
El Tablero de Control (ofrece diversas opciones de apariencia)
MANEJE SUS
PROYECTOS
SUPERVISIÓN CONSTANTE
El “Tablero de Control” le da una vista de
alto nivel, incluso durante tiempos muy
estresantes, como la terminación del
código o de las fases de implementación.
El “Tablero de Control” le avisa cuándo
las herramientas de optimización de
proyectos necesitan ser ejecutadas (profiler, analizador de consultas). Las alertas
también aparecen cuando los tiempos de
entrega se exceden.
Nuevos errores, pruebas fallidas, calidad
en general: ¿Cómo administrábamos antes
del “Tablero de Control”?
ATAJOS DIARIOS
El “Tablero de Control” también será una
herramienta utilizada con mucha frecuencia por los desarrolladores, ya que serán
capaces de cargar los elementos desplegados y crear atajos a sus secciones favoritas de código.
Una luz roja indica un posible problema:
Simplemente haga clic para resolverlo
ELIJA EL LOOK
El “Tablero de Control” cuenta con diferentes apariencias (Looks).
Siga el estatus de su proyecto de un vistazo
www.windev.es •
23
Cliente/Servidor, Red, Local, Pocket PC”
HYPER FILE SQL, BASE DE
DATOS SQL DE DISTRIBUCIÓN
GRATUITA E ILIMITADA
WinDev viene con la base de
datos Hyper File SQL, muy
poderosa, rápida y fiable.
Hyper File SQL es actualmente
utilizada por millones de computadoras.
HyperFile SQL trabaja con
Windows y Linux, dispositivos
móviles y con redes de cualquier tipo o tamaño, y administra de forma automática cientos
de accesos concurrentes.
Usted puede distribuir Hyper
File SQL con sus aplicaciones
de WINDEV completamente
gratis..
BASE DE DATOS PODEROSA
SERVER
MOBILE
INDOWS
98
NT
2000, 2003, 2008
XP
VISTA (32 BITS, 64 BITS)
W
100% Windows
100% Linux
100% Mobile
ACCESO LOCAL
ACCESO EN RED
WIFI
LINUX
MANDRAKE
REDHAT
DEBIAN
...
TSE
CITRIX
MODEM
ADSL
LINEA DEDICADA
CAPACIDAD MÁXIMA
Elementos por fichero
65,535
Llaves por fichero
65,535
Tamaño de llave
Registros por fichero
65,535 bytes
329 millones de billones
Tamaño de fichero
4 millones de TB
Tamaño de registro
2 GB
Tamaño de elemento
65,535 bytes
Director
Hyper File SQL es uno de los principales beneficios de WINDEV
Su fiabilidad, capacidad, velocidad y distribución gratuita la hacen indispensable
PODEROSO Y FÁCIL DE USAR
Un único código accede todas
las bases de datos y todos los
entornos
Tome en cuenta que, por
supuesto, usted puede acceder
una base de datos
Cliente/Servidor desde una
Pocket PC.
Nuevo
Soporte para caracteres Unicode
Nuevos comandos SQL
Tecnología AAF
Administración automática de accesos concurrentes
Re indexado automático después de una falla
de hardware
Historial de cambios
Puntos principales
Verdadera distribución gratuita
Velocidad y fiabilidad
Windows y Linux
Compatibilidad C/S, Red, local, Móvil
Administración automática
Administración automática de cambios de
estructura
24 • WINDEV XII: Desarrolle 10 veces más rápido
Recuerde:
Accesos nativos
incluidos para
SAP R/3, Lotus
Notes, Outlook,
LDAP,...
Hyper File SQL, la BD Gratuita
UN MOTOR PROBADO:
HYPER FILE SQL
El motor de base de datos “Hyper File SQL”
viene incluido con WINDEV.
Es fiable, robusto y actualmente utilizado en
millones de computadoras.
Fácil administración de replicación,
transacciones, ficheros de historial, y
más...
SOPORTE PARA TODO TIPO DE
DATOS
Hyper File soporta todos los tipos de datos:
• Binarios y cadenas de caracteres (búsquedas
fonéticas están disponibles)
• Numéricos (enteros, reales, moneda, etc)
• Fecha, hora, duración
• Texto y “binary memo” (Imágenes, sonidos,
video, etc.)
• El valor “NULL” también se encuentra soportado
Todos los tipos de llaves son soportados: identificador automático, texto, numérico, fecha,
hora, llaves compuestas.
CARACTERÍSTICAS
Encriptación de 128-bits
Integridad referencial
Logging
Replicación
Transacciones
Triggers
Importación / Exportación
Miniaturas automáticas
Compresión/Descompresión de
“memos” al vuelo
TECNOLOGÍAS
Mantenimiento automático
Gestión de accesos concurrentes
Cero Administración
Resumen automático después de un
problema
ALTA VELOCIDAD
Hyper File es extremadamente rápido.
329 MILLONES DE BILLONES DE
REGISTROS...
Hyper File SQL le permite trabajar fácilmente de forma segura con grandes volúmenes de datos (hasta 329 millones de
billones de registros), lo que le permite
manejar con confianza el incremento natural
en el volumen de datos de sus aplicaciones.
Hyper File SQL 12 automáticamente
administra el acceso concurrente a
un registro, sin requerir programación de cualquier tipo.
En caso de que conflictos de acceso,
una ventana (personalizable) aparece
automáticamente.
Este proceso automatizado asegura
la seguridad y fiabilidad de sus aplicaciones. Usted también puede
manejar los accesos concurrentes en
su programa para casos especiales.
SELECT * from CUSTOMER where
NAME=‘DOE’
Y EL CÓDIGO SE GENERA
¡Esta muy simple, rápida y fiable rutina es
generada la herramienta RAD o por uno de
los numerosos asistentes cuando usted
crea sus ventanas y reportes!
ABIERTO A OTROS PROGRAMAS
El driver ODBC, el cual puede ser distribuido libremente con las aplicaciones de
WINDEV, le permite leer y escribir datos en
Hyper File SQL desde programas de terceros.
INTEGRACIÓN TOTAL
INSTALACIÓN AUTOMÁTICA
“CERO ADMINISTRACIÓN ”
El motor esta totalmente integrado al
entorno de desarrollo.
En cualquier momento, en cualquier editor,
usted tiene acceso a las referencias y al diccionario de datos.
La interacción entre la interfaz de usuario y
el sistema de gestión de base de datos permite una más fácil y rápida programación.
Hyper File SQL se instala inmediatamente,
sin necesidad de ningún otro software. Por
ejemplo, después de un problema físico con
la base de datos puede ser indexada automáticamente si es necesario
La administración de la base de datos es
automática, ¡no necesita involucrar recursos humanos!
PROGRAMACIÓN
SIMPLE Y PODEROSA
CAJA DE HERRAMIENTAS
INCLUIDA
El poder y la simplicidad con la cual el
WLanguage maneja la base de datos es sorprendente.
Por ejemplo, buscar un registro y todas las
rutinas asociadas (abrir el fichero, asignar
los datos, etc.) son realizadas en una simple
y poderosa línea de código:
Una caja de herramientas se incluye en el
producto: importación de datos, verficación
de la base de datos, optimizador de rendimiento, y más...
HReadSeek(CUSTOMER,NAME,"DOE")
El modulo WDCONVER proporcionado con
WINDEV, le permite importar datos en
varios formatos: Access, dBase, Texto,
Oracle, etc...
Los programas fuente son claros, fáciles de
escribir y especialmente fáciles de mantener; esto reduce las posibilidades de errores,
y hace la aplicación que desarrolla mas fiable y rápida.
El comando HReadSeek puede ser comprendido por cualquier desarrollador, ¡aun para
los nuevos!
MPORTACIÓN/EXPORTACIÓN DE
DATOS
HYPER FILE, proporcionada con
WINDEV 12, en una ventaja que no
se puede cuestionar.
Fiable, rápida, segura, gratuita...
Continúa en la página 26...
Instalación automática
"ACCESO CONCURRENTE" AUTOMÁTICO
Por supuesto, usted también puede programar una consulta SQL tradicional para este
propósito:
Aquí, ¡2 usuarios
están tratando de
modificar el mismo
registro al mismo
tiempo!
Una ventana (personalizable) aparece
automáticamente y
pregunta el valor
correcto.
Sin necesidad de programación.
www.windev.es •
25
Cliente/Servidor de distribución gratuita
HYPER FILE SQL
CLIENTE/SERVIDOR
WINDOWS Y LINUX
Esencial para la versión 12,
LINUX O WINDOWS:
USTED ELIJE
Hyper File SQL
Cliente/Servidor. Compatible
con la “Clásica” (y Mobile) versión, la cual ha sido distribuida
por mas de 15 años en millones
de computadoras, la versión
cliente servidor brinda los beneficios de procesamiento remoto
en Windows y Linux.
Cliente/Servidor es fácil con
Hyper File SQL!
32 BITS, 64 BITS
Configuración
de servidor,
aquí en Linux
Hyper File SQL trabaja en ambos
modos, 32 y 64 bits, Clientes y
Servidores pueden estar mezclados.
EL CENTRO DE CONTROL
El Centro de Control le permite monitorear todas las bases de datos instaladas en la red de su empresa o remotas
a través de Internet.
Este centro también le permite configurar estadísticas especificas sobre el
uso del servidor: computadoras,
consultas,...
Director
La versión Cliente/Servidor de Hyper File SQL
le proporciona un fácil y rápido acceso remoto.
Esta versión también es gratuita.
Nuevo
DISTRIBUCIÓN GRATUITA
CLIENTE/SERVIDOR
SEGURIDAD
El motor para la versión Cliente/Servidor
esta disponible para Windows y Linux.
La compatibilidad con Hyper File Clásica y
la red es completa.
Los motores de Hyper File SQL (Clásica,
Móvil y Cliente/Servidor) pueden ser distribuidos gratuitamente con sus aplicaciones.
El Motor Hyper File SQL Cliente/Servidor
no se ve afectado por que el cliente
apague su computadora de forma inesperada. Las comunicaciones son encriptadas. Varias instancias pueden estarse ejecutando sobre un mismo servidor.
MEJORE LA VELOCIDAD DE SUS
APLICACIONES
Soporte para caracteres Unicode
Respaldos de Seguridad sin apagar el servidor
de base de datos
Nuevos comandos SQL
El motor Hyper File SQL Cliente/Servidor
le proporciona una rápida velocidad de
ejecución de consultas. El servidor realiza
el balanceo de carga automático con el fin
de optimizar los tiempos de respuesta.
Tecnología AAF
CÓDIGO DE ACCESO REMOTO
Acceso Seguro
La capa de comunicación está integrada
con el motor multi-hilos, el cual proporciona acceso a través de direcciones IP, y
muy buenos tiempos de respuesta.
En un momento en que la comunicación
en toda la empresa es esencial, esta
característica nativa será muy apreciada.
Puntos principales
Acceso Remoto
100% gratuita e ilimitada
Compatible con Hyper File Clásica y Móvil
Fuerte Seguridad
26 • WINDEV XII: Desarrolle 10 veces más rápido
GESTIÓN DE PERMISOS
La administración de cuentas de usuarios
es automática: contraseñas, grupos...
ESTADÍSTICAS DETALLADAS
El Centro de Control le permite desplegar
estadísticas precisas sobre el acceso al
servidor: computadora, contenido de
consultas SQL, tiempo de ejecución.
Observar estos datos le facilita organizar
mejor sus aplicaciones.
PROCEDIMIENTOS
ALMACENADOS
Los procedimientos almacenados son
introducidos en la version 12. La programación es hecha simplemente en
WLanguage.
Consultas fáciles… en lenguaje natural
“DIBUJE”
SUS CONSULTAS
Este editor visual de consultas le permite generar las
consultas SQL que serán utilizadas en sus programas. La
consulta será generada en lenguaje natural de tal forma que
usted pueda verificar que esta
corresponde a lo que usted
desea obtener.
Unos cuantos clics son suficientes para crear una consulta,
y para revisarla en lenguaje
natural..
De esta forma no hay riesgo de
cometer errores.
Director
Display all ContactNum, ContactType, LastName, FirstName, CompanyNum
and CompanyName
such as ContactExchange.Creationdate is equal to
‘ExchangeCreationDate’’
AND ContactExchange.Author is equal to ‘ExchangeAuthor’
AND ContactExchange.Information contains ‘ExchangeInformation’
WHERE CompanyExchange.Information contains ‘ExchangeInformation’
AND CompanyExchange.CreationDate is equal to ‘ExchangeCreationDate’
AND CompanyExchange.Author is equal to ‘ExchangeAuthor’ .
NO NECESITA SABER SQL
PARA CREAR PODEROSAS
CONSULTAS
Elija los elementos a incluir, especifique
las condiciones de selección utilizando el
asistente, y la consulta queda construida
(utilizando código SQL optimizado), el editor crea la consulta sobre cualquier base
de datos, incluso las consultas mas complejas. Usted puede, modificar el código
generado por el editor de consultas.
El Editor de Consultas WINDEV le permite
“dibujar” sus consultas para cualquier base de
datos
Usted puede distribuirlo gratuitamente.
CONSULTAS VISUALES
Nuevo
La consulta se genera en lenguaje natural y en lenguaje SQL. Usted decide.
Expresiones en funciones
Nuevos comandos SQL
Llamadas a funciones WLanguage
Múltiples “joins” entre dos ficheros
Tecnología AAF
La distribución gratuita de “Reports and
Queries” le permite al usuario final crear sus
propias consultas y Reportes.
Puntos principales
No requiere conocimiento de SQL
Distribución gratuita con sus aplicaciones
DISTRIBUYA ESTE
“GENERADOR DE
CONSULTAS”
CON SUS APLICACIONES
COMPLETAMENTE GRATIS
VELOCIDAD ÓPTIMA
WINDEV 12 detecta llaves perdidas para
proporcionar una velocidad óptima.
CONSULTAS BASADAS
EN CONSULTAS
Una consulta se puede ver en una tabla,
imprimir en un reporte, o incluso un
fichero de tipo Hyper File. Una consulta
puede utilizar el resultado de otra
consulta como fuente de datos.
ANÁLISIS INVERSO DE UNA
CONSULTA EXISTENTE
¿Ya tiene una consulta SQL?
¡WINDEV 12 te la presenta gráficamente!
Si tiene consultas de Access, tenga en
cuenta que estas son importadas automáticamente (véase la página 44).
CONSULTA CUALQUIER BASE
DE DATOS...
La fuente de datos de una consulta
puede ser una base de datos Hyper File
SQL o una base de datos de un tercero:
Oracle, MySQL, SQL Server, DB2, AS/400,
Access, etc.
EDITOR DE CONSULTAS DE
DISTRIBUCIÓN GRATUITA
El usuario final tendrá la posibilidad de
crear sus propias consultas.
Para prevenir errores, eliminar y modificar datos no es posible con la versión
para usuario final (véase la página 54 y
55).
www.windev.es •
27
Crear interfaces impresionantes automáticamente
INTERFACES DE MEJOR
APARIENCIA, SIN USAR
CÓDIGO
¡El generador de interfaces
de usuario (UI) incluido en
WINDEV 12 es ciertamente el
más poderoso y fácil de usar en
el mundo!
CREAR
INTERFACES
IMPRESIONANTES
Cree fácilmente grandiosas aplicaciones personalizadas.
No se necesita conocimiento
sobre diseño de Interfaces de
Usuario (UI).
Las Interfaces de
usuario son construidas visualmente
(WYSIWYG), utilizando el mouse.
Un mejor diseño de
interfaces de usuario
beneficia enormemente
a las empresas que las
utilizan: mas rápido entrenamiento, información mas fácil
de administrar, etc, ...
Director
Interfaces atractivas y eficientes aseguran una
mejor productividad para los usuarios finales.
Esto hace que su aplicación destaque.
WINDEV 12 es la única herramienta en el
mundo que ofrece este concepto de interfaces
de usuario Integradas
Nuevo
Ayuda de controles integrada
Nuevas AAF
Soporte para colores gradientes
Tecnología AAF
Edición automática y asistida
Mascaras de entrada
Revisión de ortografía
Persistencia del contenido de controles
Ajuste de tamaño de combo boxes.
Exportación a Word, Excel, XML...
Puntos principales
Con certeza, el mejor generador de interfaces
de usuario en el mundo (¡y el más fácil de
usar!)
TODOS LOS OBJETOS...
El editor de WINDEV permite crear y configurar todos los objetos que usted necesita
para construir interfaces impresionantes.
• Controles de edición con formato
• Controles de despliegue (estático)
• Paneles
• Listas deslizables
• Combo box
• Combo box autollenados
• Imágenes
• Imágenes animadas
• Barras de desplazamiento
• Botones gráficos
(iconos)
• Botones gráficos
animados
• Botones de texto
• Botones de
Encender/Apagar
• Botones Timedelayed
• Check box
• Botones opción
múltiple una
columna y multicolumnas.
28 • WINDEV XII: Desarrolle 10 veces más rápido
• Tablas
• Listas graficas
• Listas en árbol
• Tablas en árbol
• Ocultar/Mostrar
• Controles OLE
• Controles ActiveX
• Áreas de Clic
• Botones giratorios
• Controles con
sombra difusa
• Controles HTML
• Barras de iconos
• Formas geométricas
• Splitter
• View lists
• Barras de estado
• Cámara Web
• RTF
• Loopers
• Barras de progreso
• Cajas de herramientas
• Graficas
• Códigos de barras
• Carrusel…
VALIDACIÓN DE BOTONES
TIME-DELATED
Este tipo de botones despliega un reloj de
cuenta regresiva y será presionado si no es
realizada ninguna acción por parte del usuario. ¡Muy útil para prevenir el bloqueo de un
proceso por ejemplo!
GALERÍA DE IMÁGENES COMPLETA
WINDEV viene con una galería de más de
10,000 imágenes (botones, imágenes,...).
Ventanas de excelente apariencia automáticas
CREE INTERFACES
IMPRESIONANTES
OBJETOS DE INTERFAZ DE
USUARIO: 0 CÓDIGO
Con demasiada frecuencia en Windows, las
interfaces que se crean son aburridas, ordinarias y carecen de carácter.
El generador de interfaces de usuario de
WINDEV le permitirá crear fácilmente ventanas de excelente apariencia que respete los
estándares de MS Windows pero de diseño
personalizado.
El uso de hojas de estilo y plantillas le ayudarán a estandarizar la apariencia completa
de su aplicación.
WINDEV utiliza una ventaja innovadora
para la administración de los elementos de
la IU: Los controles se crean interactivamente en el editor de IU, y su descripción
se almacena directamente en la ventana.
Sin necesidad de código; usted no tiene que
manejar APIs, ni clases complejas o incomprensibles.
Con esta técnica, las ventanas se manejan
como objetos avanzados que contienen la
descripción de sus controles. De este modo,
cada ventana sabe cómo desplegar sus controles y aceptar entradas sin necesidad de
programación.
El editor de ventanas permite
crear y modificar objetos
independientemente desde el
código de la aplicación.
VENTAJAS
INMEDIATAS
Nuevo menú “Carrusel”: Las opciones
giran alrededor de la pantalla
SEGURIDAD AUTOMÁTICA
Un control hereda automáticamente todos
los parámetros de seguridad definidos
durante el modelado y usted solo tiene que
especificar los parámetros de seguridad adicionales: base de datos, número de caracteres permitidos, cambiar a mayúsculas, validación de fechas, etc.
Sin escribir código, en unos cuantos clics,
usted hace su aplicación segura. Esta información es, por supuesto, impresa en la documentación, por lo tanto, esta puede ser revisada y modificada posteriormente por programación.
CONSTRUCTOR DE
GRÁFICAS EN 2 Y
3 DIMENSIONES
Usted dispone de un poderoso
control para gráficas. Ofrece
gráficas de 2 y 3 dimensiones;
los usuarios pueden mover las
graficas en tiempo de ejecución, pivotearlas, cambiar el
ángulo de vista, cambiar el
tipo, etc.
Usted también podrá notar
que la creación de las graficas
• No se necesita código para
crear objetos
• Los objetos soportados son
mas sofisticados que los objetos base (máscaras, colores,
tipos de letra, estilos, imágenes, etc.,…)
• El código de inicialización y
el código de control del objeto se pueden
asociar al objeto y almacerse en la ventana.
Usted puede modificar las propiedades de
un control en su programa: tamaño, color,
visibilidad, posición, etiqueta, etc.…
Esta ventaja para trabajar con controles le
ahorrará una gran cantidad de tiempo en el
mantenimiento de sus aplicaciones, y hará
sus programas más robustos.
CREAR CONTROLES A TRAVÉS
DE PROGRAMACIÓN
Las funciones ControlClone y
ControlDelete le permiten crear y eliminar controles directamente desde su programa: ¡esto puede ser muy útil en algunos
casos!
MENÚS WYSIGYG
El editor de menús le permite crear menús
que siguen el estándar de Windows, con la
apariencia de Office XP o Vista, y que funcionan independientemente de la versión de
Windows.
VENTANAS AJUSTABLES POR EL
USUARIO
Si usted lo autoriza, el tamaño de las ventanas puede ser ajustado por el usuario final
en tiempo de ejecución.
Los controles se ajustan automáticamente,
sin necesidad de líneas de código...
XAML
WINDEV soporta lenguaje de etiquetas
XAML.
HYPER TEXTO AUTOMÁTICO
El hyper texto le permite hacer clic en secciones de una imagen – a nivel de pixel – e
iniciar una rutina correspondiente; por ejemplo: desplegar el cuerpo humano y hacer clic
en una parte del cuerpo, o desplegar un
mapamundi y hacer clic en un país.
EN TIENDAS: SIN MOUSE
En algunos entornos, el uso del mouse no
es apropiado: sin espacio (punto de venta),
necesidad de mejor precisión (piso de producción).
WINDEV 12 permite fácilmente crear aplicaciones que no requieren el uso de un mouse.
ARRASTRAR Y SOLTAR
Usted puede fácilmente implementar el uso
de operaciones de “arrastrar y soltar” en sus
aplicaciones.
VENTANAS TRANSPARENTES Y
NO RECTANGULARES
WINDEV 12 le permite automáticamente
crear ventanas de cualquier forma y administrar la transparencia de los controles y el
fondo.
No se quede atrás,
¡con WINDEV 12 usted crea fácilmente las interfaces
más sofisticadas!
ahora se ofrece automáticamente en el menú del usuario
(característica AAF), lo cual
permite a cada usuario ver
gráficamente los datos que
desee. Estas gráficas se pueden imprimir: ¡imagine cómo
lucirán sus reportes!
www.windev.es •
29
La apariencia de Windows Vista con o sin Windows Vista
CON O SIN VISTA: LA APARIENCIA
...continuación Y SENSACIÓN DE VISTA
W
indows Vista le ofrece una
presentación estándar para ventanas y controles. ¡WINDEV 12
le permite aplicar estos estándares sin cambiar su sistema de
Windows actual!
VISTA SIN VISTA
Apliqué la apariencia de vista a su aplicación actual mientras mantiene la versión
actual de Windows de la computadora.
Sus aplicaciones trabajan directamente
en Windows 98, NT, 2000, XP, Vista,
etc.,…
Windows
Simplemente recompilando la aplicación
con la versión 12 y modificando su estilo
visual (o plantilla), ¡sus aplicaciones cambiaran la apariencia sin que usted deba
cambiar a Vista!
Windows
2000
Windows
XP
Vista
APLIQUE UN PATRON DE DISEÑO
CON UN CLIC
...continuación
Una plantilla define la apariencia general de una ventana: fondos, hojas de estilo, localización
de controles, botones, etc.,…
WINDEV viene con una gran
cantidad de plantillas listas para
utilizar, y usted puede crear las
propias.
ESTILOS
Un estilo define varios atributos de un
control: color, tipo de cuadro, letra y tamaño
de la etiqueta, tipo de letra, etc.
Todos los elementos de un estilo pueden ser
personalizados. Los estilos pueden ser definidos para cualquier tipo de control.
Relevancia: Cuando un estilo es modificado,
todos los controles a los que hace referencia
son modificados inmediatamente y automáticamente, en todas las ventanas del
proyecto.
30 • WINDEV XII: Desarrolle 10 veces más rápido
PLANTILLAS PARA
VENTANAS: UN
PATRÓN DE DISEÑO
PLANTILLAS
Una plantilla es un concepto
global que define la apariencia general de una ventana (la
guía de estilo de la aplicación): fondos, hojas de estilo,
localización de controles,
botones, etc.,…
WINDEV viene con una gran
cantidad de plantillas listas
para utilizar, y usted puede
crear sus propias plantillas.
Cambie la plantilla, y la ventana ¡o la guía de estilo de la
aplicación entera!
El usuario final también
puede cambiar la plantilla.
Hacer Clic para Crear, sin codificar
LOS “7-PANELES” UN SIMPLE CLIC
...continuación EN LUGAR DE LINEAS DE CÓDIGO
Usted sabe cómo hacer clic:
¡usted sabe cómo crear objetos!
Con WINDEV 12, las características de cada control se pueden
definir fácilmente a través de un
diálogo interactivo, muy simple
y muy poderoso: la Tecnología
de los “7-paneles”.
Cada panel se utiliza para definir las diferentes características
de cada control, ventana, etc...
EL CONCEPTO DE LOS "7-PANELES" ELIMINA EL
95% DEL CÓDIGO NECESARIO PARA CONSTRUIR LA
INTERFAZ DE USUARIO (UI)!
Gracias a la tecnología de los “7-paneles”,
usted puede simplemente hacer clic para
Aquí, el 1er panel:
“General”.
Aquí se ingresa la información principal del control:
tipo, mascara de entrada,...
Etiqueta en todos los lenguajes del proyecto
LOS “7-PANELES”
Los paneles varían dependiendo del tipo
de controles; aquí detallamos únicamente
3 de los paneles para un control (vea las
siguientes páginas).
Los 7 paneles utilizados para describir un
control son:
• La apariencia general
• La interfaz de usuario
• Detalles
• Enlace a datos
• Auto-llenado
• Notas
• Ayuda asociada
• Estilo.
El código fuente también puede editarse
desde los 7 paneles.
También es posible crear y modificar
controles a través del método tradicional de
utilizar un “modificador” (también llamado
“inspector” en algunos proveedores de software) o por programación.
definir el equivalente a cientos de parámetros en otros entornos.
Verificador ortográfico
Tipo de control
Máscaras
Herramienta de traducción
Aquí, el 2do Panel: “GUI”.
Definimos los elementos de
“Interfaz” del control.
Recuerde que cualquier elección puede ser modificada posteriormente en su programa.
Estado inicial del control
Comportamiento de la tecla
TAB
Información diversa: alinea-
ción, menú contextual, letra
de acceso rápido...
Soporte de planos y grupos
de controles
Ajuste automático cuando
Director
No es necesario conocer APIs de Windows o ni
saber de programación orientada a objetos
para crear interfaces originales extraordinarias
que sean eficientes y seguras
Nuevo
se cambia el tamaño de
una ventana.
Nueva interfaz gráfica
Nuevas propiedades
Tecnología AAF
Verificación automática de entradas
Zona de visualización
Ayuda automática
Puntos principales
Unos cuantos clics reemplazan cientos de líneas
de código
Menor riesgo de errores
Aquí el panel de “Estilo” de
un control “barra de progreso”. Definimos los elementos de presentación del
control.
Nota: De la misma manera en que los 3 mosqueteros son
actualmente 4, con el tiempo, los 7 paneles son ahora 8...
Valor inicial
Forma del cursor
Duración
Graduaciones
Límites...
Etc...
...
www.windev.es •
31
Generar interfaces sofisticadas automáticamente
EJEMPLO DE VENTANAS
TOMADAS DE LOS
“7-PANELES”
Botón
Control de Edición
Código de Barras
Lista
Imagen
Listview
32 • WINDEV XII: Desarrolle 10 veces más rápido
Ahórrese millones de
líneas de código con
los “7-Paneles”
¡Eso es ahorro de
tiempo!
Los “7-Paneles” facilitan la configu- están disponibles, para entender qué
ración de todos los parámetros dispo- afectan y para implementarlas.
nibles para los controles ofreciendo
opciones visuales cuando sea posible.
Esto ayuda a saber qué opciones
Control de “Enlace automático con ficheros de datos”
Control de “opción múltiple y caja de verificación”
Control de deslizamiento
Control estático
MODIFICAR LAS PROPIEDADES POR
PROGRAMACIÓN
La mayoría de las propiedades definidas en los “7-Paneles” pueden
ser modificadas por programación. Pero, ¿Cuál es el nombre de la
propiedad que necesito utilizar?
El nombre de la propiedad es intuitivo y la tooltip de los “7-Paneles”
indica el nombre de la propiedad en WLanguage. Esto no parece gran
cosa, ¡pero no podrá vivir sin ello!
¿Sabía que? Puede definir un area de texto en “RTF”
(Formato Rico de Texto) por programación.
Un tooltip se lo recuerda...
Control de deslizamiento circular
www.windev.es •
33
Solo a unos clics de tablas fantásticas
TABLAS DE PODEROSO
DESPLIEGUE
...continuación
Mostrar de forma agradable el contenido de
ALGUNOS EJEMPLOS COMENTADOS
SOBRE UNA EFICIENTE
"VISUALIZACION DE TABLAS"
las tablas es fácil con WINDEV 12. Puede
crear fácilmente ventanas de fáciles de utilizar, que ofrezcan todas las características
esperadas por los usuarios.
Ayuda incluida en el
proporcionales
de Barras (véase la
pagina 55)
Menú automático para
exportar a XML,
EXCEL, WORD,
OpenOffice para crear
Barra de iconos
Captura asistida (si el
valor ingresado ya
existe en la base de
datos es automáticamente completado después del primer caracter
ingresado)
gráficas, para seleccionar columnas a desplegar, para imprimir, etc...
Imagen
Fusión de celdas
Total de columnas
automático (el usuario
puede agregar totales
él mismo con el AAF)
Cajas de deslizamiento Las tablas ajustables
Despliegue de código
control
Lupa de búsqueda
automática
Diferentes tipos de
letra, tamaños y
colores en una celda
(RTF)
Celdas Multilínea
También:
• Llenado automático con
una consulta
• Configuración personalizada almacenada
• El usuario final puede
mover las columnas
• Tablas horizontales
Separador (splitter)
para que el usuario final
pueda cambiar el
tamaño de las áreas
internas de una ventana
(hasta 16 por ventana)
Imagen
Botón de
“Encender/Apagar”
Tabla de vista de árbol
Listview
DETALLE DEL TÍTULO DE
LA COLUMNA
El usuario puede ordenar
una columna haciendo clic
en el título.
Mezcle una tabla con
secciones para editar
La barra de selección se
puede personalizar.
Todos los elementos
de una tabla pueden
tener un estilo: color,
tamaño, fuente, etc...
El ajuste de imágenes
manual también se
puede personalizar
La búsqueda dentro de
una tabla es automática
34 • WINDEV XII: Desarrolle 10 veces más rápido
Todos los controles
pueden tener coeficiente de transparencia
Puede buscar un valor en
una columna haciendo clic
en el icono de lupa que se
encuentra en la barra de
título.
Diga no a las ventanas feas y difíciles de usar
VERIFICADOR AUTOMÁTICO
DE INTERFAZ
...continuación
EL VERIFICADOR AUTOMÁTICO
DE INTERFAZ TRABAJA EN EL
FONDO
El verificador de interfaz en tiempo real
permite posicionar los controles de
manera precisa inmediatamente. Desde el
inicio del desarrollo de su aplicación, los
controles están perfectamente alineados,
respetando las reglas de interfaz y los
estándares de Windows.
Los controles son posicionados en
tiempo real por una magnetismo inteli-
gente que deduce la posición correcta
basada en las posiciones de los demás
controles.
Automáticamente generará pantallas bien
diseñadas, con controles perfectamente
alineados y tamaños harmoniosos. Esto
hace que su aplicación se vea profesional
desde el principio sin tener que desperdiciar tiempo adicional en ello.
Esto junto con los conceptos de plantillas
y estilos, crear bellas interfaces!
El verificador de interfaces también
ofrece la creación de controles como
separadores (splitters) que pueden ser
útiles para el usuario final.
No pierda tiempo limpiando
pantallas desordenadas al final del
proyecto: Gracias a WINDEV 12,
las pantallas creadas por su equipo
son ergonómicas desde el principio,
lo cual permite tener usuarios
felices.
ASEGURE SU APLICACIÓN A TRAVÉS
DE LA CARACTERÍSTICA GROUPWARE
...continuación
CONTROLE EL ACCESO A LOS
PROCESOS DE SU APLICACIÓN
El control de acceso es definido rápidamente en el editor. No se necesita programar
para garantizar seguridad de acceso a sus
aplicaciones, simplemente activa la opción
“Groupware”.
Acceso restringido a
información sensible
(información personal,
salarios, etc...).
CONTROLES DE
SEGURIDAD MUY
DETALLADOS
El control de acceso le permite filtrar el acceso a muchos
elementos:
Menús, botones, controles,
grupos de controles, ventanas, reportes, etc.
Los elementos protegidos estarán inactivos
y, según su preferencia, pueden ser completamente invisibles o aparecer desactivados.
EL MODO SUPERVISOR
El supervisor de la aplicación generada
podrá configurar los derechos de los usuarios en todo momento.
Si lo desea, los derechos de los usuarios o
grupos de usuarios pueden ser creados o
modificados por programación.
LDAP
Si desea usar la base de datos de inicio de
sesión LDAP, el Control de Acceso la usará.
Haga que sus aplicaciones sean
seguras automáticamente, ¡sin tener
que codificar nada!
www.windev.es •
35
Aplique cambios automáticamente
HERENCIA Y SOBRECARGA
DE INTERFAZ DE USARIO
Y DE CÓDIGO
El tamaño de su proyecto a
incrementado con el tiempo
junto con las características de
WINDEV.
Sus proyectos principales ahora
cuentan 700 u 800 pantallas (de
acuerdo con la ultima encuesta,
el promedio de pantallas por
proyecto es de 278).
Usted desea modificar alguna
propiedad de un control o
alguna parte del código para un
grupo de pantallas.
WINDEV 12 ofrece plantillas,
herencia y sobrecarga.
RECORDATORIO
¿Ya conoce la versión 11?
Tenga en cuenta que hay un
documento técnico de 52
paginas dedicado a las 500
nuevas características de la
versión 12 que esta disponible
en formato PDF en
windev.com .
Director
Los conceptos poderosos de plantillas, herencia
y sobrecarga permiten una fácil administración
de las modificaciones futuras de la Interfaz
Gráfica de su aplicación, sin tener que modificar cada pantalla.
Nuevo
Herencia múltiple
Tecnología AAF
Pantallas y controles heredan las AAF
Puntos principales
CAMBIOS FÁCILES
Plantilla de Pantalla
MODO DE
OPERACIÓN
1. El primer paso consiste
en crear la plantilla (plantilla de la pantalla).
Simplemente cree una pantalla. Todas las propiedades y
el código definido para esta
pantalla se aplicarán a la
pantalla derivada de esta
plantilla.
2. Por lo general se agregarán controles a la
plantilla. Se ingresan
propiedades y código.
Plantilla de pantalla sencilla: solo dos botones...
Aquí podemos ver la nueva plantilla utilizada
(incluida en WINDEV 12). Por supuesto, no hay
nada que programar para aprovechar este aspecto.
3. Cuando cree una nueva pantalla, puede indicar que se deriva de una plantilla.
4. Usted también puedes aplicar la plantilla a una pantalla existente o crear una plantilla de otra plantilla.
Modificaciones fáciles a un conjunto de pantallas
Personaliza modificaciones para cada característica de los controles
36 • WINDEV XII: Desarrolle 10 veces más rápido
Un concepto poderoso
PLANTILLA DE PANTALLA
Una plantilla de pantalla es una pantalla de
ejemplo que usted define.
Define su contenido (fondo, controles,
código, procedimientos locales, etc.) y la
posición de estos elementos.
Después, cada vez que cree
una nueva pantalla, puede
basarse en una o mas planUna primera pantalla derivada de
una plantilla con
sobrecarga.
Tome en cuenta
que los pequeños
cuadros amarillos
representan vínculos de herencia con
las plantillas de los
controles.
Una segunda pantalla derivada de
una plantilla sobrecargando el
tamaño de la plantilla: el tamaño de
la ventana ha sido
modificado.
Las propiedades de
control (Interfaz y
código) también se
pueden sobrecargar.
tillas.
La creación de pantallas se estandariza.
También se puede aplicar una plantilla a
una pantalla existente.
Cuando se modifica una plantilla, WINDEV
12 propone la actualización de todas las
pantallas que utilizan esta plantilla.
Si alguna ventana ya no debe seguir la
plantilla, se puede desasociar de ella.
Si en otras ventanas quisiera solo desasociar solo algunos de los controles de la
plantilla, o algunas parámetros de los
controles (la posición de algún control por
ejemplo), también se puede hacer.
HERENCIA, SOBRECARGA
Las plantillas de pantallas y de controles le
permiten compartir, modificar y sobrecargar conjuntos de controles.
Puede utilizar la herencia y la sobrecarga,
en el código y también en las propiedades
de los controles (posición, etc.)
Este concepto permite tener una arquitectura optimizada de interfaz que se puede
modificar fácilmente.
PLANTILLA DE CONTROL
Esta tecnología también se puede utilizar
con controles. Se puede definir la plantilla
de un control para luego ser utilizado en
varias pantallas o varias veces en una
misma pantalla.
Las propiedades de estos controles se pueden sobrecargar.
...
La plantilla fue usada para crear
una pantalla. Los recuadros amarillos muestran los controles de la
plantilla.
5. En la pantalla derivada (que hereda las propiedades y los
controles), puede sobrecargar las propiedades de la pantalla:
Cambiar su tamaño, agregar una imagen al fondo, etc.,…
Lo mismo va para el código.
Un botón ha sido deshabilitado, el botón “Validate”
ha sido personalizado (tamaño y posición) y hereda
las otras propiedades del botón (código, estilo, etc.).
El cuadro azul indica estas modificaciones.
moverlos, hacerlos invisibles, cambiar su tamaño, sobrecargar
su código.
Usted puede por ejemplo, correr cierto código de verificación
antes de ejecutar el código del clic definido en la plantilla.
6. El comportamiento es igual para los controles. Usted puede
www.windev.es •
37
Código fácil y actualizado: 90% menos código
UN PODEROSO Y COMPLETO
LENGUAJE DE 5TA
GENERACIÓN : WLANGUAGE
UN REVOLUCIONARIO EDITOR DE CÓDIGO
El lenguaje integrado de
Procesos asociados con:
WINDEV, WLanguage, es poderoso, simple e intuitivo. Es un
lenguaje de 5ª generación, es
decir que sus comandos son de
alto nivel. Un comando puede
reemplazar docenas o cientos
de comandos de un lenguaje de
4ª generación, haciendo que la
programación sea más fácil y
confiable.
¡No más complejidad innecesaria, no más APIs incomprensibles, no más punteros fuera de
límites, no mas código que no
sirve para nada!
• Inicialización de control
• Ingreso de información en el control
• Salida del control
• Por cada modificación
El código es intuitivo, simplemente ingresa el código a ejecutar en el evento correspondiente (aquí en un control de cuadro de texto)
Note el renglón de iconos al fondo de la página que le permite agregar eventos.
Haga la prueba: ¿entiende este código?
Sí, porque WLanguage es fácil de leer.
Aquí, envío de correos.
COMPILACIÓN
“JUST IN TIME” (JIT)
WINDEV 12, cuenta con tecnología
Just in Time Compilation (JITc).
El código de 5ª generación de
WINDEV se transforma, en tiempo
de ejecución, en código asembler.
La velocidad de ejecución es más
rápida para todas las instrucciones, y especialmente para los
cálculos con enteros y números
reales.
Director
Un lenguaje 5a generación significa 90% menos
código: que significa programación más rápida,
menos oportunidad de errores, fácil mantenimiento y usted escoge el objetivo.
Nuevo
126 nuevas funciones de WLanguage, soporte
Bluetooth, soporte de sockets SSL, depuración
remota, depuración de ejecutables, comandos
de voz en sus aplicaciones, funciones de administración de redes (SNMP)
Tecnología AAF
Macro-Código de Usuario (UMC)
Seguridad automática de lenguaje
Puntos principales
Rápido aprendizaje: es un lenguaje de 5ª generación.
Fácil uso, poderoso, rápido y confiable
Fácil de administrar
DEPURADOR INTERACTIVO
El amigable depurador ofrece
características avanzadas:
• Puntos de quiebre
• Ejecución paso a paso
• Visualización de variables
• Rollover tooltip
• Decimal o hexadecimal
• Llamada a la pila en tiempo
real
• Depurador de componentes e
hilos
38 • WINDEV XII: Desarrolle 10 veces más rápido
Funciona en la maquina de desarrollo
y así como remotamente (véase la
parte opuesta)
90% menos código
WLANGUAGE: LA 5ª GENERACIÓN
WLanguage es un lenguaje de 5ª generación:
Los comandos son pequeños, precisos y fáciles
de entender. ¡Un comando de WLanguage
usualmente corresponde a docenas de comandos de 4ta generación!
32 y 64 bits: el
código fuente es
compatible con 32bits y 64-bits, usted
escoge durante la
compilación.
INGRESANDO CÓDIGO
El código se ingresa directamente en los
eventos apropiados. Es simple e intuitivo:
¡sentirá que está escribiendo comentarios!
ESTÁNDARES DE
NOMBRAMIENTO
OOP (OPCIONAL)
Clases
Herencia
Métodos virtuales (polimorfismo)
Constructores
El editor de código puede agregar prefijos
a las variables automáticamente basado en
su tipo de atributo, usando lineamientos que
usted define.
ASISTENTE SOFISTICADO DE
INGRESO DE CÓDIGO
Destructores
Encapsulación de información: público,
privado, protegido
Programación fácil en WLanguage
Entre la docena de asistentes, aquí esta
el generador de código para el puerto
serial RS 232
La propiedad de auto-completado de código
es muy poderosa y muy cómoda, ya sea para
ingresar comandos o para variables. Cada vez
que es necesario, un asistente le ofrece generar el código por usted (150 asistentes).
ACCESO A BASE DE DATOS
INTEGRADO
El WLanguage está optimizado en todos
sus aspectos de administración de base de
datos (véase la página 12 y HReadSeek
página 25).
PROFILER
El asistente de
manejo del puerto
serial RS 232...
... y el código se genera
COMPARACION DE CÓDIGO,
PANTALLAS,
INTERFAZ DE USUARIO...
Una pantalla que servía hace tres semanas
ha sido modificada por una practicante y ya
no funciona. ¿Cómo encuentra las diferencias? Simplemente utilice la característica
de comparación de elementos, los dos elementos se analizan y sus diferencias
(código, UI, etc.) se muestran en pantalla
(véase la página 21).
TOTALMENTE ABIERTO
Tienes acceso a todas las características de
Windows y sus estándares: API, llamadas a
DLL, ActiveX, .NET, J2EE, eventos, etc. (vea
p48 y 49)
NO MÁS API’S COMPLICADOS
Con WINDEV 12, no necesitará manejar
API’s en su código para todas las operaciones de programación. Pero cuando sea
necesario para casos especiales, están disponibles.
La programación es más simple, más clara,
y segura con el lenguaje de WINDEV.
El mismo programa funcionará para
Windows 98, ME, NT, 200, 2003, 2008, XP,
Vista...
MANEJO SOFISTICADO DE
CADENAS DE CARACTERES
Las cadenas de caracteres tienen un
conjunto de funciones que le permiten trabajar con ellas fácil e intuitivamente.
También existen funciones para manejar
“expresiones regulares”.
Gracias al optimizador de rendimiento, usted
puede analizar el tiempo usado en cada instrucción de su programa, detectar funciones
llamadas X número de veces, etc.
Los resultados se presentan de una manera
intuitiva, de manera que usted pueda reaccionar inmediatamente.
COMPILACIÓN DINÁMICA
TRABAJO EN EQUIPO FÁCIL
MULTI-HILOS
El Source Code Manager (SCM) esta totalmente integrado con el ambiente de desarrollo y hace que el trabajo en equipo sea
mucho más fácil (hasta 100 desarrolladores);
Facilita la comparación de versiones y respaldos.
Usted puede iniciar varios procesos paralelos y sincronizarlos.
El WLenguage soporta compilación dinámica. ¡Puede crear (o configurar) por programación el código a ejecutar!
“SOCKETS”
“Sockets” (incluyendo SSL y sockets UDP
para difusión multimedia) son soportados.
OPC
OPC es un estándar de comunicación para
automatización utilizado en configuraciones industriales. WINDEV 12 soporta OPC
(parte del Acceso a la Información).
PROGRAMACIÓN OO FÁCIL
DEPURACIÓN
REMOTA
En la versión 12,
usted puede depu-
rar una aplicación
que se está ejecutando en otra
máquina conectada
a través de la red o
Internet.
¡Ahora puede depurar una aplicación
ejecutándose en
Taiwán desde su
oficina en Boston!
La programación OO esta totalmente disponible (vea arriba)
La legendaria simplicidad de WINDEV hace
que la programación orientada a objetos
mucho sea más fácil que los lenguajes tradicionales de generaciones anteriores
WLenguage es un lenguaje poderoso
e intuitivo que ayuda a escribir
código de alta calidad rápidamente.
www.windev.es •
39
El poder de la 5ª generación
...continuación
Para acceder a la
lista de 1200
comandos de
WINDEV, descargue
la ayuda de
WINDEV en el sitio
de PC SOFT y descubra todos sus
detalles
Aquí están algunas
“familias de funciones”:
• Funciones de administración de pantallas
• Funciones utilizadas para
administrar controles de
pantallas
• Funciones matemáticas
• Funciones de administración de tablas
• Funciones para manejar
cadenas de caracteres
• Popup and pull-down
LA FAMILIA DE FUNCIONES
WLANGUAGE
menus
• Fechas y tiempos
• “Euro” soporte automático
• Vistas de árbol
• Barras de herramientas
• Funciones para manejar
mensajes y cajas de mensajes
• Arrastrar y soltar
• Funciones de dibujo
• Graficas de negocios (graficas lineales, de barras, de
pastel...)
• Funciones .NET
• Funciones J2EE
• Funciones SOAP
• Funciones http
• Funciones Domóticas
• Funciones de correo electrónico
• Funciones de telefonía
(TAPI)
• Mecanismos de excepciones generales
• Manejo de Software
• Faxes
• User Groupware
• Manejo de documentos
XML
• Funciones SQL para
HyperFile
• Funciones especificas de
ODBC
• Funciones de manejo de
base de datos (Hyper File
SQL y otras)
- Asignación
- Comandos de búsqueda, modificaciones
sin lectura de registro
automática, etc...
- Comandos útiles
- SQL en Hyper File y
acceso remoto
- Describe una conexión
(no descrita en el análisis) en una base de
datos externa: Oracle,
MYSQL, etc,...
- Descripción de ficheros
temporales
- Manejo de errores personalizados
- Manejo de vistas (temporalmente cargado en
memoria)
- Manejo de filtros
- Manejo de “triggers”
- Manejo de historiales
- Replicación
- Transacciones
- Otras funciones
• Funciones de impresión
• Manejo de tipo de fuente
• Funciones Java
• Lenguajes externos: JAVA,
C++, C#, VB, Cobol,
Fortran, etc...
• Funciones de manejo de
listas y combo boxes
• Funciones de manejo de
valores binarios
• Funciones financieras
• Manejo de matricest
• Funciones estadísticas
• Animaciones de imágenes
• Video
• Funciones multimedia
genéricas (video, sonido…)
• Manejo de dispositivos
TWAIN scanners, cámaras,
etc,...
• Funciones MDI)
• Funciones de manejo de
zonas de memoria
• Funciones multi-lenguaje
• Funciones estandarizadas
de FTP
• FTP / RPC
• Controle una aplicación por
medio de AUTOMATIZACION OLE
• ActiveX
• Funciones de manejo de
DDE
• Funciones de pantallas
(API, llamadas a DLLs)
• Eventos de ventanas
• Funciones de WINDEV misceláneas
• Agentes
• Funciones nativas de XML
• Funciones nativas de Excel
• Funciones PALM
• Puertos paralelos y seriales
• Papelera de reciclaje y
porta-papeles de Windows
• Funciones de manejo de
proyecto
• El registro
• Funciones de socket (SSL,
…, …)
• El mouse
• Funciones de sistema
• Hilos
• OPC
• Discos, ficheros y directorios
• Manejo de red
• Archivos y compresión de
archivos (ZIP)
• USB
• Quemar CD y DVD
• EXIF (Imágenes digitales)
• 3-capas
• Funciones LDAP
• Funciones SAP
LENGUAJES TERCEROS: JAVA, C++, C#,
VB, PASCAL, COBOL, FORTRAN...
...continuación
Tiene algún código existente.
WINDEV le permite utilizarlo.
Puede fortalecer sus aplicaciones o migrarlas fácilmente.
WINDEV 12 esta abierto a lenguajes ajenos e interfaces con
código existente, ¡independientemente del lenguaje!
COBOL
e
languag
C y C++
oid) {
y_customer(v
void Displa
H\“)“);
,Name,\“SMIT
eek(Customer
dS
ea
HR
(“
te
nWDExecu
HFound“);
nWDExecute(“
)
eturnValue()
if (bWDGetR
{
“);
FileToScreen
ghtGreen“);
nWDExecute(“
n..Color=iLi
to
ut
eB
at
id
al
WDExecute(“V
JAVA
Puede hacer llamadas a lenguajes de terceros desde WINDEV.
Desde sus lenguajes externos, puede llamar
WINDEV (código fuente, pantallas, etc.)
Su legado de código es preservado.
Puede invocar programas escritos en otros
lenguajes (compilados como DLLs o “assemblies”) desde WINDEV.
the window
* Opening WD using
»
LL
nd» & x»00
call CA
e «Open,fi
by referenc
stomer
& x»00»
* Find cu LWD using
,»»Smith»»)»
PE
AP
ll
ca
ustomer,Name
(C
ek
Se
ad
Re
«H
by reference
D using
call APPELW «HFound» & x»00»
e
nc
re
by refe
D using
call APPELW n» & x»00»
ee
cr
«FileToS
00»
D using
reen» & x»
call APPELW ton..Color=iLightG
ut
«ValidateB
(void)
y_customer
void Displa
H\“)“);
ame,\“SMIT
{
Customer,N
k(
ee
dS
ea
CALLWD(“HR
ound");
CALLWD("HF
!= 0)
()
nt
DI
if (W
{
");
leToScreen
Green“);
CALLWD("Fi
lor=iLight
tt
Bu on..Co
te
da
li
Va
CALLWD(“
}
}
40 • WINDEV XII: Desarrolle 10 veces más rápido
Gane tiempo y mejore la calidad
CREE COMPONENTES
¡COMPARTA SU CÓDIGO!
NO SIGA REINVENTANDO LA RUEDA
P
or años, los equipos de desarrollo han estado buscando
maneras de reutilizar su código
en vez de reinventar la rueda
con una nueva subrutina.
WINDEV 12 innova una vez
mas ofreciendo el concepto de
un “componente automático”.
Un “componente” es simplemente un pedazo de código
(con o sin ventanas, ficheros,
etc.) encapsulado, seguro, que
otras aplicaciones (escritas en
WINDEV, WEBDEV o WINDEV
Mobile) pueden compartir.
El desarrollo profesional se facilita.
Components
Your applications
Component
Application
Application
Application
Application
Objects
Octets
Objects
Application
Octets
Objects
Data
Objects
Application
Octets
Application
Windows
Director
Un componente es un bloque de construcción
que puede ser reutilizado. Un componente de
WINDEV te previene de reinventar una rutina
ya existente.
Un componente de WINDEV es fácil de crear
como una aplicación.
Nuevo
Componentes internos a un proyecto
Tecnología AAF
Automáticamente adapta al componente a la
vista de la aplicación
Application
Octets
Objects
Reusability
Application
Octets
Application
Windows
Internet
Encryption
Communication
Application
Component
Objects
Analysis
Octets
Application
Styles
Access to
databases
Print
management
FACILITE LA REUTILIZACIÓN,
HAGA QUE SUS APLICACIONES
SEAN MÁS FIABLES
AUTO DOCUMENTACIÓN
Un componente es una caja negra,
creada por un desarrollador para que él lo
reutlize y que otros desarrolladores lo
reutilizen. Solo los puntos de entrada y el
tipo de información regresada son públicos.
Cuando un componente ha sido probado,
cada programa que lo utiliza se beneficia
de su fiabilidad. La calidad de tus aplicaciones mejora automáticamente.
INSTALACIÓN AUTOMÁTICA
COMPONENTE:
UN PROGRAMA REUTILIZABLE
Crear un componente solo requiere
un clic
Octets
Objects
Component
Un componente puede ser bastante simple o muy sofisticado.
Un componente puede incluir un análisis,
ficheros de información, pantallas, código
fuente, clases, consultas, procedimientos,
reportes, etc.
Un componente puede utilizar otros componentes, o información externa: bases de
datos, Internet, etc,...
CREE UN COMPONENTE Y
UTILICELO CUANTO QUIERA
Un componente puede ser utilizado
simultáneamente por varias aplicaciones..
SEGURIDAD DE COMPONENTES
Los componentes que crea son seguros,
nadie podrá ver o copiar el código fuente,
su análisis, etc,...
...
Cuando grabe el componente, WINDEV
lo analiza y genera la documentación.
La instalación de un componente es
automática.
TRABAJO EN EQUIPO SEGURO
La ventaja de usar componentes cuando
se trabaja en equipo en una compañía,
por ejemplo, es la mayor productividad de
todo el equipo (véase también SCM
página 20).
• El componente esta siempre actualizado,
compartido por todos los desarrolladores,
una sola versión es utilizada. No mas riesgos de utilizar una vieja clase, código
obsoleto, etc...
• Ningún usuario final podrá modificar el
código fuente o el análisis, como pasa
cuando se comparten otros métodos
(compartiendo procedimientos o clases).
• El acceso a los ficheros de información
se puede encapsular totalmente en un
componente que estará disponible para
los demás desarrolladores. De esta
manera puede asegura el acceso a la
información.
Cree un componente por cada
bloque de construcción de sus aplicaciones.
Hará que sus aplicaciones sean
más robustas y ganará tiempo.
Puntos principales
fácil creación
rápida actualización
código fuente protegido
Comparte con WebDev y WINDEV Mobile
www.windev.es •
41
Genere pruebas de regresión automáticamente
CREE Y EJECUTE PRUEBAS
AUTOMATIZADAS EN EL
ENTORNO
P
or lo general, la calidad y la
seguridad de una aplicación
depende de muchos parámetros: complejidad o facilidad de
uso del lenguaje, complejidad o
intuición del entorno, necesidad
o no de software externo, combinación de versiones profesionales y no profesionales, el
generador de GUI limita el
número de errores de usuario,
etc.
Las pruebas automatizadas son
la única fase que asegura la
calidad de su software.
WINDEV 12 también ofrece
pruebas de regresión, pruebas
unitarias y de carga.
Simplemente grabando sus
acciones, se crean escenarios de
prueba que pueden ser reproducir después.
Director
La habilidad de crear pruebas unitarias para el
código e Interfaz de usuario directamente desde
el entorno le permite mejorar la calidad de sus
aplicaciones
Nuevo
Grabación posible desde la maquina del cliente
Puntos principales
Integrado con el entorno de desarrollo
Escenarios generados en WLanguage
Ejecución sin tener que dejar su código
Pruebas de interfaz automatizadas sin código
PRUEBE AUTOMÁTICAMENTE
ESCENARIO
WLANGUAGE
Un beneficio agregado a
estos escenarios de prueba
es que están creados en
WLanguage.
El uso del WLanguage como
el lenguaje de script facilita
la modificación del script. La
familia de funciones
“Emulate” está disponible
en el WLanguage para este
propósito.
Esto facilita modificar el
escenario, para agregar o
cambiar el valor de prueba
por ejemplo, para agregar
un valor o cambiarle el nombre a una base de datos
externa.
El uso del WLanguage también permite crear ciclos de
acciones en pruebas dado el
escenario. Pruebas de carga
son fáciles.
Note que estas pruebas utili-
42 • WINDEV XII: Desarrolle 10 veces más rápido
zan “renombramiento inteligente”; si el nombre de
alguno de los controles cambia en el proyecto, la prueba
continua funcionando automáticamente!
Probando ejecutables
En el ambiente de desarrollo, las pruebas son ejecutadas directamente en los
elementos que están siendo
desarrollados.
Las pruebas también se
pueden correr sobre el ejecutable para validarlo antes
de distribuir una actualización por ejemplo.
Calidad del Software
WINDEV 12 ofrece pruebas unitarias y de
integración.
La creación de casos de prueba es extremadamente simple.
agrupan en el mismo archivo que se almacena en el proyecto
PRUEBA DE PANTALLA
Para probar directamente un procedimiento
o una clase, ¡simplemente use el menú que
ofrece crear (y después ejecutar) una nueva
prueba unitaria!
Un grupo de botones de grabación aparecen
cuando se necesita y le permiten iniciar y
terminar el escenario de prueba. Todas las
pruebas relacionadas con una pantalla se
PRUEBAS UNITARIAS DE CLASES
Y PROCEDIMIMENTOS
RANGO DE VALIDACIÓN DE LA
APLICACIÓN
El centro de pruebas despliega la lista de
pruebas existentes, la versión de la aplicación en la cual la prueba esta siendo ejecutada y el resultado de la prueba
Esta información también es mostrada en
el Tablero del proyecto.
EDITOR DE PRUEBAS DE
ESCENARIO
El botón “Record”
para grabar y ejecutar escenarios
Cuando se ejecuta una prueba, si un error
se encuentra en la aplicación, dando clic en
el error le posiciona directamente en el
segmento de código donde ocurrió el error.
VERIFICACIÓN DE PRUEBAS
PARA PROCESOS ACTUALES
Lista de las pruebas
disponibles por pantalla, estado de cada
prueba y el sumario
Cada vez que se crea una versión de
cliente, WINDEV 12 muestra el rango de
validación de la aplicación y notifica si es
inaceptable (esto puede ser configurado).
Cada modificación a un elemento que no
haya sido probada y para la cual exista una
prueba, se marca con una bandera.
Si no hay una prueba para una ventana que
ha sido modificada, el Centro de Pruebas
indica si la ventana ha sido ejecutada al
menos una vez desde la ultima compilación.
Un historial de validaciones se almacena
automáticamente, permitiendo observar la
calidad de la aplicación a lo largo de su
ciclo de vida.
Esta verificación también se realiza cuando
se incluyen elementos en el SCM.
UNA HERRAMIENTA
TOTALMENTE
INTEGRADA
La gestión de pruebas está
totalmente integrada en el
ambiente de desarrollo, editor Extraído del “Tablero”
de pantallas, editor de código, (tablero de control):
creación de ejecutables…
La luz roja indica que las
El “Tablero” muestra los resul- pruebas fallaron o no se
tados de las pruebas y le perejecutaron. Dé clic para
mite ejecutarlas también.
abrir la lista
Las pruebas y sus resultados
En
el ambiente de desarrollo:
están automáticamente dispoPara
crear una prueba unitanibles para todos los miembros
ria para un procedimiento dé
del equipo de desarrollo.
clic derecho
www.windev.es •
43
Recupere aplicaciones VB, Access e incluso código C++
VB, ACCESS:
REHÚSE CÓDIGO
EXISTENTE
¿Quién no tiene un legado
APROVECHE EL PODER DE
WINDEV
decódigo?
¿Quién no desearía
migrar el máximo
de aplicaciones a
WINDEV 12 para
obtener los beneficios de su fabuloso
potencial?
WINDEV 12 le ayuda con el
código y las Interfaces de
Usuario.
WINDEV 12 sabe cómo recuperar aplicaciones VB y Access.
WINDEV 12 incluso ofrece
recuperar pantallas de aplicaciones en C++, C# y otros lenguajes.
Director
Recuperar aplicaciones de VB y Access en
WINDEV 12 es mucho más fácil por su característica de importación.
Aquí, una aplicación de Access...
IMPORTANDO APLICACIONES
DE VB Y ACCESS
Las aplicaciones de MS Access y VB pueden ser importadas en WINDEV 12. El
código y las interfaces se importan en su
mayoría; solo se necesitan ajustes
menores.
El tiempo que se gana es realmente apreciable.
IMPORTANDO UNA INTERFAZ
DE USUARIO (UI) DE UN
LENGUAJE EXTERNO
... y esta aplicación ahora en WINDEV 12
para otros lenguajes (C++, C# y otros),
para transformarlos en ventanas de
WINDEV.
Esto es muy útil cuando usted desea reescribir una aplicación en WINDEV!
La pantalla simplemente tiene que abrirse
para el módulo bajo MS Windows para
recuperarla.
Liga con lenguajes externos,
importar legados, WINDEV 12
¡reconoce su legado de aplicaciones!
WINDEV 12 importa pantallas y controles
Nuevo
Nuevos commandos son soportados
Tecnología AAF
El usuario final se beneficia de todas las AAF
de las aplicaciones de WINDEV
Puntos principales
Recupera un gran número de elementos existentes
Ejemplo de importación de interfaz de usuario : una pantalla de C++ importada a
WINDEV
44 • WINDEV XII: Desarrolle 10 veces más rápido
Internet e Intranet
USE INFORMACIÓN DE
SITIOS DE INTERNET EN SUS
APLICACIONES
LEA EL CONTENIDO DE SITIOS DE INTERNET
DIRECTAMENTE EN SUS APLICACIONES
Con WINDEV 12 puede fácilmente construir programas
accedan a información de páginas de Internet de una manera
automática y transparente para
el usuario final.
Esto es totalmente seguro
porque el usuario no necesita
utilizar el navegador. Todo es
automático.
EJEMPLOS DE PROCESOS
FÁCILES DE CONSTRUIR
• Procesando páginas de
Internet para extraer automáticamente información: accesos,
direcciones, seguimiento de
envíos, inventarios, listas de
precios...
• Administración de correos
electrónicos: correo único,
envío de correos
• Generación automática de respuestas de correos
• Acceso remoto utilizando
Internet (ADSL, DSL, etc,...)
• Ver conexiones RSS
Antes
Aqui, en el navegador, la información
necesaria para la aplicación (una tasa de
cambio). Para consultar esta información,
el usuario necesita ejecutar un navegador,
ir a la dirección correcta, copiar la tasa de
cambio,… Además, el usuario posiblemente se entretenga en otros sitios.
MANEJO DE CORREO
ELECTRÓNICO
(ENVIAR, RECIBIR)
Enviar correos automáticamente es fácil
de programar.
Puede fácilmente personalizar el envío de
correos (formato de texto o HTML, con o
sin archivos adjuntos).
Similarmente, es fácil construir aplicaciones para manejar respuestas semi
automáticas de correo (y archivarlas).
CONTROL HTML
Director
El uso de información de Internet en una aplicación de Windows es requerido para procesar
información en tiempo real. El usuario no necesita hacer nada
Nuevo
Funciones HtmlToText y HtmlToRTF
Tecnología AAF
Conexiones transparentes para el usuario final,
de ser necesario no se despliega el contenido
Puntos principales
Analice el contenido de las páginas de un sitio
para procesar la información que contienen.
Despliegue paginas sin abrir el navegador
Los controles de tipo HTML le permiten
desplegar una página Web en su aplicación WINDEV. ¡No necesita programar!
IMPORTAR SITIOS EXISTENTES
WINDEV 12 le permite fácilmente analizar sitios Web: Obtenga cotizaciones de la
bolsa, observe a su competencia, verifique
direcciones, etc.… La poderosa función
HTTPRequest permite leer contenido de
las páginas directamente desde un programa (para los iniciados: utilizar Get y
Post).
FTP: ADMINISTRE ARCHIVOS
EN INTERNET
WINDEV 12 ofrece un administrador
automatizado de FTP en Internet. Esto le
permite programar todas las operaciones
que desee en archivos localizados en servidores.
Después
¡Aquí, el usuario accede directamente a la
información (la tasa de cambio en este
caso) integrada a una aplicación de
Windows ! El usuario no tiene que dejar
la aplicación; La aplicación de WINDEV
automáticamente recupera y utiliza la
información relevante sin tener que utilizar un navegador.
CREACIÓN DE SITIOS:
DYNÁMICOS, WEB 2.0...
WINDEV 12 es compatible con WEBDEV 12
(Windows and Linux); WEBDEV le permite
crear rápidamete sitios dinámicos Internet
e Intranet, i.e. que utilizan
datos reales.
WEBDEV puede importar ventanas y código WINDEV.
La tecnología AJAX (Web 2.0)
se soporta de manera nativa.
“FRONT OFFICE” Y
“BACK OFFICE”
En términos empresariales,
el “Front Office” maneja las solicitudes de
información y la toma de órdenes. El “Back
Office” trata con los procesos internos de
la compañía: Procesamiento de órdenes,
administración de inventarios, estadísticas,
ordenes de producción, etc.
WNDEV es perfecto manejando el “Back
Office” y WEBDEV es la herramienta perfecta para el “Front Office”
WEBDEV, que se utiliza de la misma
manera que WINDEV, le permite crear aplicaciones que se ejecuten en un navegador
Web. WINDEV y WEBDEV (y WINDEV
Mobile) son compatibles.
¡Use Internet sin un navegador,
directamente en sus aplicaciones!
www.windev.es •
45
Aísle capas
3-CAPAS: INTERFAZ DE
USUARIO, PROCESOS Y
ACCESO A DATOS
3-capas. Esta técnica es utilizada para separar el código de
su aplicación en 3 capas.
WINDEV 12 soporta desarrollo
de 3-capas y facilita la comunicación de cada capa mediante
la serialización y deserialización
de funciones.
Mobile
Windows
Browser
Presentation Tier
Components
WebDev Application
Server
Web Services
Application Tier
Hyper File
Classic, Client/Server
Third-party Database
Oracle, AS/400, SQL Server...
Data Tier
RECORDATORIO
¿Conoce la versión 11?
Tome en cuenta que hay un
documento técnico de 52
paginas dedicado a las 500
nuevas características de la
versión 12, el cual esta disponible en formato PDF en
windev.com .
Director
WINDEV permite el desarrollo de 3-capas
Nuevo
Mayor velocidad
Tecnología AAF
Las Interfaces del Usuario se benefician del
AAF
Puntos principales
“3-CAPAS” HECHO FÁCIL
CONFIGURACIÓN
El propósito de la programación de 3-capas
es separar las 3 capas usualmente encontradas en una aplicación: Interfaz de
Usuario, Procesos y Datos.
Una aplicación se realiza en 3 capas independientes:
• Capa de presentación,
• Capa de procesos,
• Capa de acceso de datos,
Estas capas se comunican entre ellas
usando funciones especificas (APIs en lenguajes tradicionales o funciones avanzadas
de WLanguage en WINDEV).
Esta separación pretende independizar las
capas de la aplicación con la finalidad de
facilitar el mantenimiento y las actualizacione.
Esto garantiza mejor seguridad pues el
acceso a la base de datos solo está autorizado para la capa de procesos.
También pretende optimizar el trabajo en
grandes equipos y desarrollos multiplataforma.
El diálogo entre las capas se realiza
mediante clases o estructuras, que son
generadas automáticamente por WINDEV.
Escoja la fuente de datos (ficheros o
consultas que se utilizaran en el modo
3-capas)
WINDEV automáticamente construye
el diagrama de clases correspondiente
a las clases y estructuras
Las clases y estructuras se generan en
WLanguage.
La sincronización entre clases y diagramas se realiza en tiempo real.
Utilice estas clases para transferir
información entre las capas de
“lógica” y de “presentación”.
Serialización y deserialización automática
mediante funciones de WLanguage
Sincronización en tiempo real
46 • WINDEV XII: Desarrolle 10 veces más rápido
12345-
Para la comunicación entre capas, dependiendo del protocolo de comunicación
entre dos capas (componentes, Servicios
Web, http, sitios WEBDEV,…), las clases se
pueden serializar usando XML o formatos
binarios, utilizando las funciones Serialize y
Deserialize de WLanguage.
¡3-capas es fácil con WINDEV 12!
Compile en .NET. Cree Servicios Web
.NET Y J2EE
SERIVICIOS WEB
SOA
¿Necesita crear aplicaciones
WINDEV 12
COMPARTA
CLASES CON
.NET:
IMPORTE Y
EXPORTE
ES ABIERTO
.NET?
WINDEV 12 ofrece las características de .NET que espera.
WINDEV 12 crea ejecutables,
también clases (Assembly) que
pueden ser utilizadas por otros
lenguajes de .NET (asp.NET por
ejemplo).
Las clases de WINDEV
pueden ser utilizadas
directamente y sin ninguna modificación
para generar aplicaciones .NET.
Y viceversa, WINDEV
12 permite utilizar
clases .NET creadas en
otros lenguajes como
clases nativas (con
todas las ventajas del
editor de código, documentación, editor, etc.)
De esta manera se
puede llamarn APIs
.Net en el entorno de
desarrollo tan fácilmente como si estuviera llamando una
función regular.
.NET a un clic de distancia
WINDEV 12 sabe cómo utilizar
clases creadas en otros lenguajes.
WINDEV 12 le permite crear y
utilizar servicios Web en .NET
o J2EE. Simplemente especifique el código a compilar.
Director
Necesita compilar en .Net? Necesita usar clases
de .NET? Esto es fácil con WINDEV 12.
Nuevo
Parámetros tipo “enum”
Manejo de “Delegate”
Compatibilidad con el .NET Framework 1, 2, 3
y 3.5
Tecnología AAF
Las aplicaciones compiladas para .Net también
se benefician del AAF
Puntos principales
Completado de código en llamadas de .Net
No es requerido conocer .NET
Fácil creación y uso de Servicios Web
COMPILE EN .NET
Quiere compilar una aplicación en .NET:
Nada es más simple, solo seleccione la
opción del menú. Usted puede crear sus
APIs de .NET.
ACCESO A APIS DE .NET
WINDEV permite acceder los APIs de .Net
SERVICIOS WEB :
SIMPLICIDAD DE WINDEV
WINDEV 12 permite crear y utilizar servicios Web.
Los comandos utilizados para Servicios
Web J2EE se llaman… J2EE y para .Net se
llaman DotNet.
3. WINDEV automáticamente genera la
4.
clase o procedimiento para utilizar
este servicio.
Utilizar el servicio mediante la clase,
es totalmente transparente.
CREAR SERVICIOS WEB
EN FORMATO .NET O J2EE
También puede simplemente compilar
una aplicación WINDEV como un servicio
Web de .NET o J2EE.
1. Defina los puntos de entrada y salida.
2. Genere el archivo WSDL y el programa de instalación: es automático
3. Instale el servicio Web en una
Utilizar servicios Web desde WINDEV es
muy simple.
máquina con un servidor Web y eso
es todo… Se incluye un servidor SOAP
en WINDEV 12.
¡Esta listo para la tecnología de su selección, muy fácilmente!
1. Importe la descripción del servicio a
SOA
LLAME SERVICIOS WEB DESDE
SUS APLICACIONES
utilizar (es un archivo .WSDL, usualmente disponible desde una dirección
de Internet).
Especifique el tipo de servicio: .NET,
J2EE, SOAP
2.
WNDEV 12 le permite configurar fácilmente arquitecturas SOA (Aplicaciones
Orientadas a Servicios) en sus proyectos.
www.windev.es •
47
WINDEV es abierto
ABRA SUS APLICACIONES
A TODOS LOS
ESTANDARES
¡L
a apertura es fundamental
para desarrollar: un desarrollador nunca se debe estancar!
WINDEV 12 esta abierto a
todos los estándares del mercado: esto agrega simplicidad a
cualquier acción…
Con WINDEV 12, ¡puede fácilmente acceder cualquier estándar!
Conéctese a SAP, Lotus Notes,
Outlook,…
Imprima a PDF.
Exporte a Word, Excel,
OpenOffice, XML, correo electrónico, Fax, etc.
Acceda cualquier base de datos
en el Mercado.
Distribuya su información en
servidores Linux, crea programas para Linux.
Conéctese y maneje cualquier
periférico.
Y realize todo esto de la manera
más fácil y natural en el mundo
porque WINDEV 12 es abierto a
todos los estándares
Director
WINDEV esta abierto a todos los estándares
del Mercado
Nunca estará estancado, se beneficiará de
todas las tecnologías.
Nuevo
Acceso nativo a SAP R/3
Soporte Bluetooth
Tecnología AAF
Exporte a Word, Excel, OpenOffice, PDF, XML...
Puntos principales
Totalmente abierto
USE CUALQUIER ESTÁNDAR EN SUS APLICACIONES
SOPORTE NATIVO DE LOTUS NOTES (LECTURA/ESCRITURA)
El acceso a los correos
encontrados en servidor de
correos de Lotus Notes
(Domino), para recibir y
enviar, es un acceso nativo.
La programación es un juego
de niños:
Estas funciones usted ya las
conoce en WINDEV. (La familia de funciones eMailSend).
Todo lo que necesita es
agregar una línea de código
para conectarse al servidor
de Notes:
EmailStartNotesSession.
La seguridad usual de Lotus
Notes se respeta, por
supuesto, mediante un certificado de Lotus. Acceda a
sus contactos, citas, apuntes,
tareas y documentos encontrados en el servidor fácilmente. Esto es posible en
modo de lectura y escritura
gracias a un nuevo conjunto
de funciones (La familia
“Notes”) que se han introducido en el WLanguage.
Las versiones de Notes actualmente
soportadas son de la 6.0 a la 7.0 (la
versión actual).
SOPORTE NATIVO DE OUTLOOK (LECTURA/ESCRITURA)
Acceda a tus correos de
Outlook, para escribir y
enviar de manera estandarizada.
Acceda a sus contactos,
apuntes y tareas en modo de
lectura y escritura.
La seguridad usual de
Outlook es respetada.
48 • WINDEV XII: Desarrolle 10 veces más rápido
Los correos se manejan utilizando la versión Express, los correos y contactos se
manejan utilizando la versión 97.
Las versiones 2000 y 2007 son totalmente soportadas (correos, contactos,
grupos, apuntes y tareas).
Sí a los estándares
SUS APLICACIONES
TRABAJAN EN DISPOSITIVOS MÓVILES
Instantáneamente
convierta su aplicación de Windows en
una aplicación para
dispositivos móviles gracias a WINDEV Mobile: es
el mismo código
Comparta el modelado, ventanas, reportes, componentes,...
TOTALMENTE ABIERTO
Smarthphone o terminales móviles.
WINDEV 12 está abierto a todas las tecnologías. Nunca se estancará.
INTERNET
XML
XML es soportado nativamente.
POCKET PC, SMARTPHONE
Con WINDEV Mobile, inmediatamente
mueva su aplicación a una Pocket PC,
SOPORTE NATIVO PARA SAP R/3
Acceso a SAP
mediante una
llamada nativa
“BAPI”
SAP es una herramienta
ERP muy popular. Muchos
usuarios de SAP configuran
programas adicionales para
complementar su software.
El soporte Nativo de SAP
de WINDEV le permite
hacer lo mismo con nuestra
famosa fácil implementación.
Una función BAPI (API
Empresarial) es una función
que interactúa con un sistema SAP. Algunas BAPIs
son incluidas en SAP, otras
más son escritas por desarrolladores o publicadores
de software. Una nueva
familia de funciones le permite establecer una
conexión (con autenticación), llamar algunas BAPIs
y enviarles parámetros.
Un asistente te ayuda a
importar automáticamente
PARALELO, PUERTO USB
WINDEV 12 también permite manejar el
puerto paralelo y los puertos USB.
TWAIN: SCANNERS,...
La mayoría de los scanners, cámaras digitales, etc. pueden ser controlados por programas que utilizan el estándar Twain.
¡WINDEV 12 soporta este estándar fácilmente mediante los comandos Twain del
WLanguage!
SOCKETS
Utilizando sockets (incluyendo SSL) en
sus programas ofrece libertad en muchas
áreas: comunicación, etc,...
TSE Y CITRIX
Las aplicaciones desarrolladas con
WINDEV trabajan en los ambientes distribuidos de TSE y CITRIX.
INTERFACES CON OTRAS
APLICACIONES
Comunícate fácilmente
API
XML
Replication
SNMP
network
TAPI
(telephony)
ion
Applicat
FTP
W
OPC
Socket
tio
i ca
inD
ev Appl
SOAP le permite ligar aplicaciones escritas
en diferentes lenguajes. WINDEV 12 le permite implementar fácilmente SOAP para
cliente y el servidor.
Hay numerosas aplicaciones: lectores de
placas, conexiones de escalas electrónicas,
controles robóticos, etc. Con WINDEV es
fácil; un asistente se encarga de todo.
Independientemente de su código existente (base de datos, sistema operativo,
arquitectura de red, niveles de comunicación,…), WINDEV 12 concuerda y provee
soluciones rápidas y de alto rendimiento para tus procesos de desarrollo.
DLL
SERIVICIOS WEB SOAP
(CLIENTE Y SERVIDOR)
ADQUISICION DE DATOS POR EL
PUERTO SERIAL (RS 232) Y USB
las estructuras utilizadas.
No necesita
instalar el
modulo gráfico de SAP
Este acceso
mediante
BAPI permite el
respeto de la
seguridad de la
base de datos (no
se necesita crear
una cuenta
con derechos
de modificación
de la base de
datos).
El acceso a la
base de datos es
manejado directamente por SAP,
respetando la
administración de
prioridades.
La interfaz de
usuario de WINDEV
(y WEBDEV) en SAP.
Reportes al estilo de
“Reports and
Queries”
HTTP
Con WEBDEV, inmediatamente transforme
sus aplicaciones en páginas dinámicas de
Internet o Intranet.
n
E-mail
Twain
Bluetooth
USB, RS232
Component
SOAP
J2EE
.NET
Es fácil controlar automáticamente Word
o Excel. Incluso es fácil controlar herramientas que tienen mecanismos “OLE”
como Outlook, MS Project, Notes, Domino, y
así, incluso OPC.
FORTALEZCA SU ERP
A menudo, una aplicación ERP se utiliza
en una empresa. Es más rápido y económico usar WINDEV 12 para desarrollar
módulos adicionales o sustituir módulos en
lugar de tratar de establecer parámetros.
Por ejemplo, imagine una pantalla de
entrada de datos manejada por WINDEV,
con los controles requeridos y automatización relevante a su negocio: esto puede
representar miles de operaciones menos
por día para un operador, limitando el
riesgo de errores.
WINDEV 12 está abierto a todos
los estándares.
www.windev.es •
49
Automáticamente integre elementos multimedia
IMÁGENES, SONIDO Y VIDEO:
MANEJADO
AUTOMÁTICAMENTE
HOY EN DÍA PODEMOS VER MULTIMEDIA
POR TODAS PARTES
W
• BMP
• RLE
• WMF
• ICO
• PCX
• JPEG
• TIF
• ION
• GIF
• GIF
animados
• PCD
• PSD
• PNG
• TGA
• PDF
• ...
• AVI
• MP3
• WMF
• WAV
• MPEG
Extracto de “The Mummy” © Universal Studio
Utilizado con permiso
INDEV maneja imágenes
con un sorprendente poder y
facilidad.
El soporte para todos los formatos está incluido, sin tener que
codificar nada.
También incluye soporte para
sonido y video.
• MOV
• Quick
Time
• DIVX
• ...
FORMATOS: ¡TODOS!
ALMACENANDO IMÁGENES
WINDEV 12 soporta diferentes formatos
de imagen.
Una imagen puede ser almacenada como
un archivo independiente o directamente
en un registro de algún fichero de una
base de datos HyperFile SQL.
WINDEV 12 le permite manejar, modificar
y almacenar imágenes en un disco. Esta
característica le permite cambiar el formato de la imagen por programación, o
leer y modificar sus parámetros EXIF.
DESPLIEGUE AUTOMÁTICO
Director
La tecnología multimedia esta en todas partes.
Con WINDEV, ¡puede ser parte de tus aplicaciones también!
Nuevo
Mayor velocidad
Soporte para capas Alpha (PNGs transparentes)
Los archivos PDF también se manejan como
una “imagen”
Anti-alias
Funciones de video
Puntos principales
Manejar imágenes con WINDEV 12 es un
juego de niños; es incluso automático en
la mayoría de los casos.
• Caso general
Solo asigna el nombre del archivo imagen
para nombrar el control de la imagen, por
ejemplo: PART="VALVE.JPG"
Eso es fácil.
• Una imagen ligada a un registro de un
fichero
El despliegue es automático. No se necesita ingresar código.
CAPTURE IMAGEN Y VIDEO
WINDEV permite capturar dinámicamente una imagen o un video.
Esta imagen puede ser almacenada en un
archivo (BMP, JPEG, PNG, etc.), mandada
por correo, y así sucesivamente,...
Automático e Integrado
Soporta formatos estándar
Lectura y Escritura de archivos multimedia
50 • WINDEV XII: Desarrolle 10 veces más rápido
EFECTOS EN IMÁGENES
WINDEV 12 le permite agregar efectos a
las imágenes: deslizamientos, despliegues
centrados,…
Estos efectos pueden ser definidos en el
editor o por código.
SONIDOS
Todos los sonidos (.WAV, .MP3 y todos
los formatos cuyo controlador esté instalado) son soportados. La programación es
un juego de niños.
Simplemente escriba:
Sound(Sound_name)
VIDEOS EN LA COMPUTADORA
Con WINDEV puede manejar fácilmente
secuencias de video (tutoriales, publicidad, películas, etc.) WINDEV soporta
archivos en formatos AVI, MPEG, MOV,
QuickTime, DivX...
Genere automáticamente
DOMÓTICA
CONTROLE EQUIPO ELÉCTRICO
Manejar aparatos eléctricos
de un edificio a través del
cableado eléctrico existente
habre un camino hacia un
control remoto fácil por programación.
Controle equipo eléctrico
mediante aplicaciones creadas
con la versión 12. Simplemente
use enchufes e interruptores
compatibles con el estándar
X10.
Encienda una lámpara, cierre
puertas, apague equipo u
obtenga su estado (encendido/apagado) y así sucesivamente, hágalo fácilmente desde
una aplicación WINDEV 12.
Esto se puede realizar de forma
remota, desde un sitio Web,
desde una Pocket PC, o incluso
enviando y recibiendo un mensaje SMS desde tu teléfono celular.
Desde su Pocket PC, esta joven mujer prende el Jacuzzi, abre
las persianas eléctricas y ajusta el aire acondicionado en
toda la casa...
ESTANDAR X10:
CONTROLE SU
EQUIPO ELÉCTRICO
LAS FUNCIONES “DOMO” PUEDEN CONTROLAR TODO
Estos comandos le permiten controlar
equipo y ver su estado utilizando líneas
de corriente regulares.
DomoSend le permite mandar un comando
como: apagar, prender, disminuir, a uno o
muchos aparatos eléctricos al mismo
tiempo.
DomoStatus le permite verificar el estado
de un equipo.
DomoOpen le permite inicializar el diálogo
entre tu aplicación y la interfaz (comunicación bi-direccional física con un módulo
CM11).
A1
Director
Las funciones domóticas en WINDEV 12 le permiten controlar equipo eléctrico usando el
cableado existente
Electrical network
X 10 network
through power-line
carrier
RS 232
or USB
CM11 interface
A2
Nuevo
Varias Mejoras
Puntos principales
Programación en WLanguage
Usar cableado existente
A3
www.windev.es •
51
Incluido para ayudarle: ejemplos, asistentes, componen
UN CATÁLOGO MUY
GRANDE DE EJEMPLOS Y
ASISTENTES
REUTILICE ESTOS EJEMPLOS
DEJE QUE LOS ASISTENTES
LE GUÍEN
LISTA DE EJEMPLOS
INCLUIDOS
Aquí tiene una selección de ejemplos incluidos con el producto que
pueden ser reutilizados en tus
aplicaciones o pueden ser utilizados como herramienta de aprendizaje.
• CRM completo
• Aplicación completa de Cuentas
• Acceso de información remota
asegurada por Internet
• Áreas de clic en una imagen
(mapas geográficos)
• Uso de funciones XML
• Uso de compresión ZIP
• Uso de cámaras WEB
• Uso de SOAP
• Uso de RPC
• Acceso remoto seguro
• Uso de sockets
• Uso de hilos
• Triggers
• Multi pantallas
• Vista de árbol
• Transferencia de archivos FTP
• Dibujar curvas
• Supervisión remota de cámaras
por la Web camera over the
Internet
• Uso de cámaras Web
• Telefonía (CTI): auto-marcado, despliegue del ID de quien llama, etc,...
• Sincronización de archivos de
información
• Replicación de información por
medio del correo electrónico
• Servicios NT: aplicaciones sin una
interfaz gráfica corriendo como
una tarea de fondo en un servidor
• Scanners controlados por TWAIN
• Rompecabezas: moviendo imágenes usando el Mouse
• Usando Consultas
• Búsquedas optimizadas usando
llaves compuestas
• Lista de tareas
• Búsquedas de Internet por una
aplicación de Windows sin tener
que desplegar un navegador
• Redes: encuentra quién esta bloqueando un registro de archivo
• Instaladores personalizados
• Ligas con Palm Pilot
• Slider gráfico
• Configurar parámetros POP3
• Manejo de formas 3D con el
Mouse
• Manejo de gráficas de calendariost
• Manejo de días festivos y vacaciones
• Búsquedas fonéticas
• Controla Outlook
• Deletrear un número
• Mensajería instantánea
• Manejo de matrices matemáticas
• Envío y manejo de correo electrónico
• Envío de Fax
• Afinamient de curvas
• Enlaces reflexivos
• Ejemplos de reportes
• Imprimir de un programa sin
tener que utilizar el editor de
reportes
• Imprimir directamente a la impresora (usando código ASCII); útil
para impresoras industriales
• Vistas previas de impresiones
• Importa automáticamente contenido de paginas de Internet a una
aplicación;Consiga listas de precios, información financiera,
calendarios, etc ...
• El User Groupware define los
derechos específicos de la aplicación para los usuarios basado en
categorías
• Graficas empresariales
• Uso de OLE DB accediendo bases
52 • WINDEV XII: Desarrolle 10 veces más rápido
de datos
• Manejo de información de prueba
automática para la aplicación
• Funciones financieras
• Manejo de funciones avanzadas
de Excel
• Cierre Windows desde un programa
• Exportación de tablas programadas: adicional a la función de
exportación automática
• Simulación de presión de teclas
• Protector de pantallas
• “Arrastrar y Soltar” entre pantallas, aplicaciones y Windows
• Dictáfono
• Dibuja en un programa
• Encriptación de información
• Compilación dinámica: como
crear código que será compilado
y ejecutado por una aplicación
• Calendario
• Calcular fechas y tiempos
• Calculador europeo
• Animación automática de imágenes: ilustración de parámetros
• Alarmas
• Crear asistentes (similares a los
asistentes de WINDEV) para tus
propias aplicaciones
• Uso de DCOM y CORBA (antiguos
protocolos)
SUPERCONTROLES
Puedes crear tus propios supercontroles para compartirlos
entre tus aplicaciones o desarrolladores. Proveemos un gran
número de supercontroles listos
para usar.
• Barra de herramientas de RTF,
crea un área de edición de texto
• Funciones Encontrar/Reemplazar
en textos
• Capturar pantallas, para crear
copias de un programa o dando
clic en un botón
• Contadores
• Analizador ortográfico automático (usando el diccionario de
Word u OpenOffice, que necesita
estar instalado en la computadora)
• Check box gráficos
• Barras de progreso
• Entradas de intervalos de información asistida
• Selector de directorios y archivos
• Validación de una verificación de
numero de tarjeta de crédito
• Validación de un numero RIB
• Validación de un numero SIREN
(Francia)
COMPONENTES
• Anotaciones de imágenes
• Manejo de un agente MS
• Protección de la información
desplegada en una ventana
• Manejo de globos de información
• Asistente de conexiones SQL
• Manejo y envío de correos electrónicos
• Manejo y envío de faxes
• Administración de usuarios
• Información de red y sistema
• Manejo de días festivos
• Manejo de ventana de tips y trucos
• Protección de la aplicación
(numero de usuarios, numero de
computadoras, duración)
• Manejo de motor de búsquedas
• Pago seguro
• Servidor SOAP GTM
• Despliegue de contenido de
zonas de memoria
• Manejo de Socket de cliente y
servidor
ntes
Cientos de ejemplos
Antes de empezar a
escribir código,
fíjese que no venga
ya con WINDEV!
ASISTENTES
Los asistentes son muy útiles:
Generan el código requerido para
construir su aplicación.
Para hacerlo, el asistente hace
preguntas y genera el código correspondiente (y ventanas si son
necesarias) basado en sus respuestas.
El código generado es limpio y
puede ser totalmente personalizado.
¡Un asistente puede ayudarle con
un área que no le sea familiar!
Por ejemplo, ¡crear una adquisición de información por una liga
serial RS232 solo toma 3 minutos!
(véase la página 39)
• Adquisición de información de
puertos seriales •Calcular la llave de
un numero INSEE . Calcular que fecha
es un Lunes de una semana •Calcular
la fecha de un pago • Centrar una
ventana en una pantalla • Cargar un
DLL • Tomar el tiempo a un proceso
• Comprimir un archivo• Verificar la
existencia de un disco • Conversión
entre números decimales y hexadecimales• Convertir un archivo HF a un
archivo de texto • Convertir un
archivo de texto a un fichero HF •
Convertir un fichero xBase a un
fichero HF • Convertir una fecha en
palabras• Convertir una fecha a una
cadena de caracteres dado un formato • Convertir un ángulo • Crear
una página de HTML con la información de una tabla de información
(archivo o memoria) • Activar un proceso en un cierto momento
• Descomprimir un archivo comprimido • El ultimo día del mes
•Determinar el numero de botones
del Mouse • Determinar si los
botones del Mouse están invertidos •
Estado de los botones de un Mouse •
Estado de una tecla de control •
Crear una copia dura de la ventana •
Funciones para impresión• Manejo de
sonidos mediante multimedia •
Manejo de un disco de audio por multimedia • Manejo de animaciones
multimedia de Windows • Insertar
una cadena de caracteres dentro de
otra• Abrir el Panel de Control de
Windows • Limitar el movimiento del
mouse • Mascara de entrada para un
numero real con exponente •
Modificar el fondo de la pantalla •
Numero de días en el año • Abrir una
ventana donde el Mouse este localizado • Buscar en dos archivos anidados • Controlar Word• Controlar
Excel • Encontrar un archivo o un
directorio • Recuperar la palabra
que fue elegida • Recuperar el
elemento seleccionado de una lista
• Recuperar un error de disco •
Transferir el contenido de una vista
de HF a un archivo Excel• Transferir
el contenido de una vista de HF a un
archivo HTML• Transferir el contenido
de una vista de HF a un archivo de
Texto • Transferir el contenido de
una vista de HF al portapapeles •
Escribir un número con letras •
Verificar la llave Luhn • Verificar si el
año es bisiesto • Verificar si el código
SIREN es válido • Verificar cuando el
mouse esta conectado • Verificar
cuando un programa se esta ejecutando • Verificar una llave RIB •
Zoom (Acercamientos) sobre una ima-
WINDEV 12 iene con un
impresionante conjunto de
ejemplos.
Estos ejemplos sirven con un
doble propósito: primero como
tutoriales, segundo como
apoyos financieros. Utilice un
solo ejemplo y ahórrese días
enteros de programación.
Reutilícelos en sus aplicaciones!
gen
FUNCIONES CON
ASISTENTES
Estos asistentes generan parámetros para las funciones. Por
ejemplo, el asistente de color
RGB ofrece directamente el
nombre de los colores y los
transforma directamente en
valores RGB...
TreeAdd • TreeModify • LoadImage •
BuildBrowsingTable • CreateShortCut •
Crypt • CursorPos • DateSys • dCopyBlt
• Uncrypt • dPixelColor • dSaveImage •
dSaveImageGIF • dSaveImageJPEG •
EMailSendMessage • EMailStartSession
• EmailStartSMTPSession • EnumControl
• Event • ExeInfo • ExtractString •
fCrypt • fUncrypt • fDriveInfo • fWrite •
fWriteLine • WinSize • fExtractPath •
FinRedemption •
UN PODEROSO
MOTOR DE
BÚSQUEDA
Cada ejemplo, asistente o
proyecto es asociado con
diferentes palabras clave y
un resumen, que permiten
una búsqueda más fácil.
Estos ejemplos y asistentes
se pueden encontrar
mediante un poderoso e
intuitivo motor de búsqueda.
Puede agregar e indexar sus
propios ejemplos.
FinDecreasingRedemption •
FinLinearRedemption • FinPeriodInterest
• FinPaymentNb • FinInterestRate •
FinCurrentVal • FinNetCurrentVal •
FinFuturVal • FinRepayVal • fRead •
fReadLine • fOpen • fDir • fSelectDir •
fSelect • fImageSelect • FTPConnect •
grCreate • HAlias • Random •
HChangeName • HChangeRPLDir •
HCreateView • HDeclare • TimeSys •
HFilter • HImportText • HReadFirst •
HReadSeekFirst • HOpenAnalysis •
HIndex • iPreview • iBorder •
iCreateFont • iPrintReport • iPrintImage
• iMargin • BitmapInfo • INIWrite •
INIRead • iParameter • ExeRun •
ListSeek • NumToString •
NetworkConnect • NetworkDisconnect
• NetworkDirName • RGB • SelectColor
• sParameter • sOpen • StatCorrelation
• StatCovariance • statAverageDeviation
• StatStandardDeviation •
StatStandardDeviationP • StatMax •
StatMin • StatAverage • StatSum •
Antes de empezar cualquier
programa nuevo, ejecute
una búsqueda en los ejemplos.
¡Probablemente pueda
encontrar partes de código
que sean reutilizables en
sus aplicaciones!
Estas características pueden
ahorrarle horas, días e
incluso semanas de desarrollo.
¡Y ayudan al entrenamiento!
www.windev.es •
53
Cree reportes sofisticados fácilmente
UN PODEROSO GENERADOR
DE REPORTES (PDF,
CÓDIGOS DE BARRAS...)
C
UN REPORTE, MUCHOS DESTINOS...
PDF
rear reportes con WINDEV
es fácil, mediante código o utilizando el Generador de Reportes
incluido con el producto.
Cree sus propios reportes en el
editor.
El PDF es soportado, así como
el fondo de página, códigos de
barras, etiquetas ¡y cualquier
cosa que necesite!
¡Y distribuya el generador de
reportes gratuitamente con sus
aplicaciones!
EMAIL
FAX
IMPRESORA
PANTALLA
HTML
WORD, EXCEL,
OPENOFFICE
CUALQUIER DESTINO
Ejemplo de vista previa: ¡Tome en cuenta
que puede personalizar totalmente esta
pantalla!
Director
Menú de vista previa: exporte el resultado a Excel
o Word, cree un PDF con un clic o envíelos por
correo.
Nuevo en la versión 12: búsqueda de texto.
“Dibujar” sus reportes en vez de codificarlos
ahorra mucho tiempo. La impresión de PDFs
también está integrada. La distribución del editor de reportes es gratuita.
Nuevo
El fondo de la página PDF
Búsqueda en modo de vista previa
Reporte multi-orientación
DESTINOS
Impresoras láser
Impresoras termales
Impresoras de inyección de
tinta
Impresoras de matriz
Impresoras de sublimación
Fondos de páginas
Tecnología AAF
Formas
Vista previa de impresión. Exporta a Word,
Excel, PDF, fax, correo electrónico
Etiquetas
Puntos principales
Cree su reporte con solo “arrastrar y soltar”
Códigos de barras automáticos
Código fuente posible en el reporte
Distribución gratuita
54 • WINDEV XII: Desarrolle 10 veces más rápido
Envío de correos
Imágenes
Graficas empresariales
Reportes fáciles
PROVEA UN GENERADOR DE
REPORTES A SUS USUARIOS SIN
COSTO ALGUNO
DISTRIBUYA ESTE
GENERADOR DE
REPORTES CON SUS
APLICACIONES
COMPLETAMENTE
GRATIS
¡La distribución del generador de reportes
(“Reports and Queries”) a sus usuarios se
puede hacer libremente sin ningún costo!
¡Cree usuarios autónomos, liberando al
departamento de soporte de arduas tareas!
CREAR REPORTES: FÁCIL
Un asistente le ayuda a crear reportes; ¡le
hace preguntas así que no olvidara nada!
Usted puede, por supuesto, imprimir
reportes utilizando comandos de programación tradicionales.
CÓDIGO FUENTE EN CUALQUIER
PARTE DE LA PLANTILLA QUE LO
DESEE
WINDEV le permite incluir código fuente
en una plantilla de un reporte: de esta
manera puede crear los reportes mas personalizados sin problemas.
CUALQUIER FUENTE DE DATOS
La información utilizada en el reporte
puede provenir de cualquier fuente: Hyper
File SQL, Oracle, Access, y así sucesivamente, consultas, archivos de texto, memoria, tablas, etc,...
CONTROLES “CLIQUEABLES”
Cree fácilmente
reportes
sofisticados.
En la vista previa de impresión, se pueden
colocar controles sobre los cuales se puede
hacer clic (y de ahí iniciar procesos), o pueden ser ligas de Internet. Las plantillas aplican a la vista previa.
IMPRESIÓN DE ETIQUETAS
WINDEV le permite imprimir etiquetas,
página por página o en forma continua.
PDF Y FONDOS DE FORMAS
El editor de reportes maneja el fondo de las
páginas (imagen de formulario impresa en
una página en blanco) y formularios preimpresos.
IMÁGENES: AUTOMÁTICAMENTE
Incluir imágenes – BMP, TIFF, PCX, GIF,
JPEG, etc. – en un reporte es extremadamente simple.
Las imágenes pueden ser predefinidas
(logotipos por ejemplo), o pueden venir de
su programa o de un archivo (una foto de
un producto por ejemplo,...).
Etiquetas
CÓDIGOS DE BARRA
AUTOMÁTICOS
WINDEV 12 automáticamente imprime
códigos de barras. WINDEV puede desplegar códigos de barra en ventanas.
Los formatos soportados son: UPCA,
UPCE, EAN13, EAN8, EAN128, CODE128,
CODE39, CODE93, CODE11, CODE128,
Intervaled 2 of 5, CODABAR, CB_MSI,
Datamatrix, (Cientos
Datamatrix
de caracteres en
un código de barras), PDF417, etc,...
Fondo de páginas
¡Los reportes son fáciles con
WINDEV!
Formularios
Codabar
Code 11
UPCE
Code39
Code 39 extended
Code 93
EAN 13
Code128
MSI
Code 93 extended
EAN8
UPCA
Interleaved 1 of 5
PDF417
EAN128
www.windev.es •
55
Los usuarios serán mas eficientes
CARACTERÍSTICAS
AUTOMÁTICAS (AAF) PARA
EL USUARIO FINAL
¡I
ndependientemente de la
habilidad del equipo de desarrollo, el usuario final siempre
querrá algo que no se había
planeado o modificar el comportamiento de una ventana!
El User Macro Code (UMC)
“Macro código de Usuario” es
utilizado para crear macros.
La herramienta “Reports and
Queries” puede ser distribuida
gratuitamente con sus aplicaciones
(véase la página 54 y 55)
Y el AAF (Automatic
Application Features) que se
presenta por defecto en todas
las aplicaciones desarrolladas
utilizando WINDEV 12, permite
a cada usuario optimizar el
comportamiento de la pantalla.
EXPORTE AUTOMÁTICAMENTE A
WORD, EXCEL Y OPEN OFFICE
ENLACES AUTOMÁTICOS CON
WORD, EXCEL Y OPEN OFFICE
Enlazar la aplicación que creó a Office
(Word y Excel) es simple: un menú
contextual se muestra automáticamente
(por medio de clic derecho) y permite la exportación de información sin tener que programar desde las tablas. En sus programas, puede utilizar comandos claros: TableToExcel,
TableToword...
LIBERTA Y
EFICIENCIA DE
LOS USUARIOS
AAF: CAMBIA TU
VIDA
Director
La tecnología AAF es exclusiva de las aplicaciones desarrolladas con WINDEV.
Los usuarios serán más eficientes.
Nuevo
Filtre en columnas de las tablas
Imprima tablas por medio de clic derecho
Barras de herramientas para dar formato RTF
Menús para imágenes
Modificación de la altura de los renglones de
una tabla.
Tecnología AAF
Vea la lista en estas dos páginas
Puntos principales
Haga a sus usuarios mas eficientes y felices
Libere al departamento de Servicios de
Información de numerosas tareas
Imagina: un usuario debe
realizar un inventario de
último minuto que no estaba
planeado en tu aplicación.
¿Como conseguir la lista de
productos?, ¿simular costos
unitarios? Con WINDEV es
automático.
Cada tabla viene con una
característica de exportación automática a Excel (y
OpenOfficeCalc).
Un clic y la exportación esta
hecha...
RICO Y PODEROSO
AAF
La tecnología AAF es accesible en cada aplicación simplemente dando clic derecho
en algún control o ventana.
56 • WINDEV XII: Desarrolle 10 veces más rápido
Ventanas deshabilitadas (DDW): las ventanas deshabilitadas (donde uno no puede hacer clic) se tornan
grises. ¡Conveniente!
Los usuarios pueden activar
el almacenamiento del valor
de un control o el ingreso de
historiales, pueden agregar
un total o un promedio en
una columna de una tabla,
crear filtros de despliegue.
Los usuarios también pueden incrementar el tamaño
de datos a mostrar en un
combo box (¿había notado
que a veces son demasiado
pequeños?)
Gracias a la tecnología AAF
los usuarios pueden ser más
efectivos sin tener que agregar mas trabajo al equipo de
desarrollo.
Ahorre tiempo
ALGUNAS DE AAF DISPONIBLES...
Aquí hay una lista de las principales características AAF disponibles por defecto en una
aplicación desarrollada utilizando WINDEV
Cada usuario se beneficia de estas características sin tener que desarrollar nada de
código.
El programa “Reports and Queries” que
puede ser incluido con sus aplicaciones:
1.
CONTROL DE PERSISTENCIA
Para evitar tener que reingresar un valor
común, el usuario final puede activar la persistencia de controles: almacenar un valor o
almacenar el último valor ingresado.
¡Muy útil para rangos de fechas por ejemplo!
Combinando la persistencia de controles y
las validaciones automáticas en botones,
puede fácilmente iniciar procesos recurrentes.
reportes, consultas, PDF, envío de correos, códigos de barras (véase la página
54).
2. Exporte el contenido de tablas a Word,
Excel y OpenOffice, XML,...
3. Busque en la base de datos utilizando
cualquier tabla, mueva y modifique
columnas de tablas que no están bloqueadas
4. Busque en todos los controles internos
de la pantalla (ctrl + F)
5. Cree gráficas automáticamente basadas en un rango de información
6. Agregue totales, contadores y promedios a las tablas
7. Agregue validaciones automáticas por
tiempo a los botones (con la finalidad
de evitar bloqueos de procesos)
8. El usuario final puede modificar el
tamaño de los Combo boxes
9. La persistencia de controles puede ser
definida por el usuario final (valor fijo o
el último valor ingresado)
AGREGANDO UN TOTAL
Olvidar el total de una columna es desafortunadamente un descuido común. Con la
tecnología AAF, ¡no hay preocupaciones
para el usuario final! Pueden agregar los
totales ellos mismos donde deseen (totales,
promedios, contadores)
CAMBIANDO EL TAMAÑO DE UN
COMBO BOX
El tamaño de cada combo box
puede ser modificado por el usuario final (“arrastrando” el borde en
la esquina inferior derecha). Útil ya
que el desarrollador no necesariamente sabe el número de elementos que se ofrecerán en un
combo box que despliega datos, o
el tamaño de los datos...
BOTONES DE TIEMPO
Agregar una validación automática de
tiempo a un botón es útil en el caso de
procesos largos que despliegan información no muy necesaria en mensajes de
confirmación…
10. El historial de valores ingresados en un
control es ofrecida al usuario final
11. Cuando el diccionario de OpenOffice
está instalado, se ofrece la verificación
de ortografía en los controles de edición
12. Un menú de configuración del entorno
sensible al contexto se ofrece en las
ventanas; El usuario final puede habilitar o deshabilitar estas características y
animaciones de ventanas o reiniciar los
parámetros de persistencia...
Los usuarios de las aplicaciones desarrolladas con WINDEV 12 se benefician automáticamente de características que les permitirán un mejor uso de sus aplicaciones, y ser
más eficientes en su trabajo.
Empresas que utilicen aplicaciones desarrolladas con WINDEV 12 obtienen un inmediato retorno de su inversión y una eficiencia sin precedentes.
En vez de tener procesos detenidos, el
usuario final tiene resultados sin perder
tiempo.
www.windev.es •
57
Genere una ayuda en línea
PROVEA UN SISTEMA DE
AYUDA CON SUS
APLICACIONES
W
INDEV incluye un generador de ayuda en formato
“HLP” y “CHM”.
Este generador le permite
incluir una ayuda profesional
en su aplicación, la cual mejora
la eficiencia de sus usuarios.
En solicitud, WINDEV 12 también inserta un menú “?” en su
aplicación, el cual contiene el
link para el sistema de ayuda,
una link para la lista de todas
las nuevas características, algunas opciones de respaldo...
Director
Una ayuda en línea te permite tener mejor uso de
una aplicación
Y por lo tanto hacerlo mas provechoso.
Nuevo
Varias mejoras
AYUDE A LOS
USUARIOS A
UTILIZAR MEJOR
SUS
APLICACIONES
En el editor de ayuda.
Mire las notas añadidas a
las pantallas (puntos
rojos),
Directamente en el editor...
... y el resultado de la aplicación final.
CREE AYUDA PARA SU
APLICACIÓN
un gran número de elementos (colores,
botones, fondo, imagen, etc,...)
WINDEV 12 le permite crear fácilmente 4
niveles de ayuda en tus aplicaciones:
• WinHelp y ayuda CHM (ayuda HTML)
• Ayuda tooltip
• Barra de estado
• Ayuda relacionada al control
Tooltip, barra de estado y controlador de
ayuda son creadas directamente en el
desarrollo ambiental a través de “7
paneles” El CHM o ayuda WinHelp es
creado mediante el uso del editor de
ayuda.
ALGUNAS DE LAS
CARACTERÍSTICAS
DISPONIBLESS
UN EDITOR FÁCIL DE USAR
Tecnología AAF
El usuario final se beneficia de una ayuda en
línea
Puntos principales
Integrado con el entorno
Estructura automática
El generador de ayuda crea:
• páginas de ayuda
• copias de las pantallas de la aplicación
• Vínculos para los procesos correspondientes de la aplicación llamada.
Usted puede establecer parámetros para
58 • WINDEV XII: Desarrolle 10 veces más rápido
El generador de ayuda ofrece características que le permiten construir sistemas de
ayuda fácilmente:
• crear vínculo con palabras clave
• detección de vínculos rotos
• agregar información a una imagen: flechas, texto, etc,...
• manejo del estilo del texto
• vínculo a una pagina de Internet
• vínculo entre diferentes sistemas de
ayuda CHM. El generador de ayuda le
permite crear fácilmente un sistema de
ayuda interactivo
Con WINDEV 12, el generador
de ayuda viene inlcuido.
Genere automáticamente
MANEJO DE
RETROALIMENTACIÓN DE
USUARIO:
¿Como maneja la retroalimentación de sus usuarios?
¿Los errores que reportan y sus
sugerencias?
WINDEV 12 viene con un componente que puede ser incluido
en sus aplicaciones, y este
maneja la retroalimentación del
cliente de forma estructurada (a
través de una red interna o a
través de Internet).
Las solicitudes son entonces
administradas por el Centro de
Monitoreo el cual puede almacenarlas y asignarlas a un
miembro del equipo. Si es un
error, la solicitud se transforma
en un problema y se almacena
en el Centro de calidad.
(véase la página 22)
Los usuarios son guiados al llenar sus peticiones las cuales
están estructuradas. La información ya no se pierde más y la
calidad de tus aplicaciones
aumenta.
Director
El componente “feedback”, incluido en sus aplicaciones, permite a los usuarios regresar sus
sugerencias y sus solicitudes automáticamente.
Nuevo
Habilidad para traducir mensajes
Tecnología AAF
“Feedback” es un componente AAF
Puntos principales
Sea accesible y analice las peticiones de sus
usuarios
Integración automática a los centros de control
¡APRENDA DE SUS USARIOS!
EL USUARIO SE
COMUNICA
Desde el menú “?” de la
aplicación (generado por
WINDEV 12) el usuario
final puede mandar un
mensaje al creador de la
aplicación (o al departamento de sitemas).
Si la aplicación tiene
algún un error, el asistente puede lanzarse
automáticamente.
INGRESA EL
MENSAJE
El usuario final describe
su problema o necesidad.
La configuración del
hardware y software es
añadida automáticamente al mensaje.
ANOTA COPIAS DE
PANTALLA
La copia de la pantalla
actual se adjunta automáticamente al mensaje.
El usuario puede hacer
anotaciones en la imagen usando el editor
integrado. Otras copias
de pantalla o archivos
adjuntos también pueden ser incluidas
ALMACENA EN
CONTROL CENTER
Aquí vemos el mensaje
del usuario en el Centro
de Control del equipo de
desarrollo.
Con WINDEV 12,
manténgase en
contacto con sus
usuarios finales.
www.windev.es •
59
Cree el instalador automáticamente
DESPLIEGUE, MANEJO DE
VERSIONES Y MANTENIMIENTO: AUTOMÁTICO
W
INDEV 12 automatiza las
fases de distribución en todos
los casos posibles: publicación
de software, empresas de
consultaría, departamento
interno de Servicio de
Información, distribución por
Internet, etc.
El generador crea un instalador
adaptado a su caso. Todo se
puede modificar y personalizar.
Después de su desarrollo y distribución, una aplicación
empieza a evolucionar.
WINDEV 12 también automatiza las tareas de mantenimiento, incluyendo la base de
datos. WINDEV 12 maneja todo
el ciclo de vida de las aplicaciones.
DISTIBUYA LIBRE Y
AUTOMÁTICAMENTE
Servidor empresarial
Centro de
Desarrollo
INTERNET
Computadoras de
usuarios
DVD, CD o llave
USB
CREE EL INSTALADOR
AUTOMÁTICAMENTE
Director
Maneje automáticamente la instalación y mantenimiento de las aplicaciones haciéndolas más
estables y accesibles. El tiempo ahorrado es
también bastante impresionante.
Nuevo
Optimización del tamaño del instalador
Tecnología AAF
Actualización automática de la estructura de
ficheros por comparación con la versión de la
aplicación
Control remoto de las aplicaciones y usuarios
conectados
Puntos principales
Seguridad de información: no mas accesos
indebidos
La aplicación gestiona sus actualizaciones
60 • WINDEV XII: Desarrolle 10 veces más rápido
Ejemplo de una interfaz para
crear programas de instalación:
hecho simple, todo es visual.
Todo puede ser fácilmente
configurado.
Distribuya en 1 clic
INSTALACIÓN AUTOMÁTICA
Ejecute su aplicación
directamente desde
una llave USB
Un clic y el procedimiento de instalación es creado automáticamente
Cada vez que la aplicación es ejecutada, verifica que no haya una versión mas reciente
Verificación automática del número
de versión: si el usuario se salta una
o más actualizaciones, esto es
manejado por la actualización.
¿Una actualización menor?
¡Un parche!
Actualiza automáticamente la base
de datos: ¡no más accesos indebidos!
El entorno integrado conoce su proyecto,
la base de datos que utiliza… Por lo tanto,
sabe cómo crear automáticamente un programa de instalación completo.
Por supuesto, usted puede modificar este
programa, configurar parámetros, etc.
Así como todos los otros módulos, este
módulo viene incluido en WINDEV.
Tome en cuenta que los programas de instalación son multi-lenguaje.
PERSONALIZACIÓN ASISTIDA
Los elementos que instala se eligen fácilmente de una lista. Por defecto WINDEV
ofrece elementos de los módulos utilizados
en su aplicación.
Todos los elementos pueden ser personalizados: título, imagen de fondo, logotipos, licencias de usuario final, archivos “léeme”, etc.
El(los) grupo(s) de programas serán creados
automáticamente utilizando los iconos que
usted especifiques.
COMPUTADORAS SIEMPRE
ACTUALIZADAS,
AUTOMÁTICAMENTE
Solo instale la nueva versión en el servidor
y cada computadora se actualizara automáticamente por si sola, a través de la red de la
empresa o de Internet. De esta manera
puedes descansar seguro de que todas las
computadoras están siempre actualizadas.
ACTUALIZACIÓN EN VIVO, CD,
DVD, LLAVE USB, INTERNET, ...
Gestión de versiones: regrese a
una versión anterior de tu
aplicación en un clic.
El generador del programa de instalación
te permite una distribución flexible. Crea
programas en un CD, DVD, llave USB, HTTP o
cualquier medio.
INSTALACIÓN DE TAMAÑO
REDUCIDO
Algunas veces necesitas minimizar el
tamaño de tus aplicaciones para poder distribuirlas a través de Internet por ejemplo.
En este caso puedes omitir el “framework”
de la aplicación. Este será descargado automáticamente por la computadora del usuario final.
PARCHES DE APLICACIÓN
Para actualizaciones menores de la aplicación, puedes proveer recursos adicionales (ventanas, reportes, etc.) como
parches u objetos independientes.
ADMINISTRACIÓN DE CAMBIOS
Todo en WINDEV 12 es generado para un
fácil mantenimiento: plantillas y hojas de
estilo que hacen fáciles las actualizaciones,
la documentación de las aplicaciones que
clarifica las rutinas y procedimientos, el
código fuente fácil de leer que es conciso y
auto-documentado.
El programa de actualizaciones para la aplicación y la base de datos son automáticamente creados cuando los cambios a la
aplicación son realizados.
GESTIÓN DE VERSIONES
WINDEV automáticamente maneja diferentes versiones de su aplicación (internas
y externas).
Puede regresar a una versión anterior de
su aplicación con un solo clic si es necesario.
WINDEV maneja el ciclo de vida
completo del desarrollo.
¡La industrialización del proceso de
desarrollo es automática!
¡
ACTUALIZACIÓN
AUTOMÁTICA DE SU
APLICACIÓN, MANTENIMIENTO AUTOMÁTICO DE LA BASE
DE DATOS
ACTUALIZACIÓN
AUTOMÁTICA
Aquí, nosotros
cargamos una
aplicación en
una computadora. Una nueva
versión ha sido
instalada en el
servido de referencia.Esta versión es ofrecida
automáticamente.Todo es
automático
¡NO MÁS ACCESOS
INDEBIDOS!
¿Qué desarrollador no ha
tenido la desagradable tarea de
escribir algún rápido y sucio
programa para incrementar el
tamaño de algún elemento o
para agregar algún elemento a
un fichero existente?
El problema es más complejo
cuando varias versiones de la
aplicaciones están en uso:
Tanto la versión de la aplicación, como la versión de la base
de datos tienen que ser verificadas.
Escribir estos programas es
siempre engañoso porque pueden alterar la información.
¡No más de esto con WINDEV
12!
WINDEV automáticamente
creara el procedimiento para
actualizar el fichero y automáticamente lo instalará y ejecutará cuando se actualice la apli-
cación.
Este procedimiento tendrá
todas las versiones de la aplicación (hasta 100), y actualizará
las “viejas” bases de datos
HyperFile SQL si es necesario.
www.windev.es •
61
¿Griego, Ruso, Inglés, Alemán, Español?
TRADUZCA
AUTOMÁTICAMENTE SUS
APLICACIONES
El desarrollo de aplicaciones
multi-idiomas se ha convertido
más y más en un requisito.
Por supuesto, hay países que
usan varios idiomas: Bélgica,
Suiza, Luxemburgo, Canadá,
etc. y ¡ahí esta la Comunidad
Europea por supuesto!
WINDEV ofrece una innovadora
y poderosa solución para el
soporte de los idiomas extranjeros.
Para las aplicaciones con objetivos en el continente americano,
ingles, español y francés aseguran la distribución más grande
posible de su software.
Traduzca sus aplicaciones a
muchos idiomas, ¡distribúyalas
alrededor de todo el mundo!
Director
Traducir una aplicación para un nuevo mercado nunca había sido así de fácil. WINDEV 12
incluye todas las herramientas necesarias.
Nuevo
Traducción elementos y nombres de archivos
Tecnología AAF
Combina todos los idiomas dentro del mismo
ejecutable o limita a un ejecutable para cada
idioma
Puntos principales
Hasta 20 idiomas por aplicación
1 ejecutable
Visualización inmediata en el editor
Tu propio diccionario de terminología que
crece automáticamente
HASTA 20 IDIOMAS POR
APLICACIÓN
Una aplicación en griego
Francés
Inglés
Árabe
Hebreo
HASTA 20 IDIOMAS POR
APLICACIÓN
tallas, reportes, códigos, mensajes, y
mas...
El soporte multi-lenguaje (hasta 20 idiomas por proyecto) es automático para sus
aplicaciones:
Especifique los idiomas a utilizar, y traduzca textos, etiquetas, etc..
EXTRACCIÓN AUTOMÁTICA DE
TEXTO
USE UN TRADUCTOR
AUTOMATIZADO
Usted puede llamar a un software de traducción o un sitio para traducir las etiquetas de sus controles en tiempo real directamente desde el editor (software de traducción no proporcionados).
El soporte multi-idiomas toma en cuenta
la especificación de cada lenguaje en
cuenta:
Editar/desplegar mascaras (fecha, etcétera), alineación, etc,...
ENTRADA DIRECTA EN IDIOMAS
EXTRANJERAS
¡No podía ser más fácil!
La entrada es hecha directamente en
cada idioma (Ruso, Chino, etc.)
Esta característica está disponle para pan-
62 • WINDEV XII: Desarrolle 10 veces más rápido
La herramienta WDMSG,
disponible por separado, le
permite extraer todo el
“texto” en un proyecto, y
reintégrelo después de
haberlo traducido. ¡Útil si
desea que su aplicación sea
traducida por una agencia de
traducción o un software!
El WDMSG también crea una
base de datos que contiene
la fuente, textos y los textos
traducidos, y automáticamente ofrece una traducción
siempre que sea posible.
¡Desarrollar aplicaciones multi-idiomas
Es un juego de niños
con WINDEV!
Gestión saludable de Proyectos
WINDEV, SENTIDO COMUN:
11 EVIDENCIAS
Aquí hay algunos testimonios
de clientes.
Encuentre mas en
www.windev.es.
Testimonio de cliente
ilizar
pezamos a ut
“Desde que em rtamento no ha
depa
os
WINDEV este
ero de nuev
ecer. El núm
”
do
ta
en
dejado de cr
em
mbién ha incr
contratos ta
Testimonio de cliente
a
nos tomo un
zamos, solo
Cuando empe e el equipo se volviera
qu
ra que tan
semana para
que demuest
lo
l,
na
V.
DE
operacio
IN
W
rrollar con
fácil es desa
Testimonio de cliente
mejor opción
“WINDEV es la oductivipr
en términos de
ad”
lid
bi
ia
dad y conf
Testimonio de cliente
oEV es el único pr
El IDE de WIND cado que ofrece
ducto en el mer dad en desarrollo
tanta productivi
Testimonio de cliente
utilividad ganada
ejecutar
“La producti
e
it
rm
pe
V nos
lizar
zando WINDE
ta
pi
as ideas y ca
er
todas nuestr
m
l
de
o
nt
cimie
nuestro cono
cado”
Testimonio de cliente
s caractee un poderosa
“WINDEV incluy en el desarrollo de
es
rísticas utilizabl os. Sin WINDEV nunca
plej
m
co
s
to
ec
oy
pr
esos
dido completar
hubiésemos po
”
po
m
cerlos en tie
proyectos y ha
Encuentre testimonios en
www.windev.es
1
2
3
4
5
6
7
8
9
10
11
Sus clientes piden ciclos
cortos de proyectos
Desarrolle 10 veces más
rápido con WINDEV.
Cumplirá sus tiempos de
entrega.
Usted no es parte de un laboratorio experimental: Sus proyectos tienen que llegar a un fin
Use la herramienta RAD, los asistentes, los componentes y termine
todos sus proyectos.
Su poder viene de su
simplicidad
WINDEV es fácil de usar. Sus
equipos serán exitosos con
WINDEV
Los desarrolladores deben
concentrarse en su trabajo
no en su herramienta
El momento de las tecnologías que solo podían producir
código por miles ha terminado.
Sus clientes quieren conservar sus sistemas operativos
actuales
Las aplicaciones desarrolladas con WINDEV funcionan
en todas las versiones de
Windows.
Un proyecto debe ser documentado
La documentación garantiza
una larga vida a su aplicación
Usted debería ser capaz de
distribuir aplicaciones sin
ningún tipo de limitaciones
Distribuya libremente sus
aplicaciones y bases de
datos con WINDEV. No hay
preocupaciones.
Los equipos tienen un
mejor rendimiento con
WINDEV
Claro, comandos de lenguaje
de 5ª generación hacen más
fácil la lectura del código y
su mantenimiento.
Solo un lenguaje debe ser
utilizado para todos sus sistemas
El “lenguaje único” es la respuesta perfecta para la heterogeneidad.
El presupuesto debe ser respetado
El rápido desarrollo con
WINDEV 12 resulta en ganancias considerables.
Solo los resultados cuentan
Con WINDEV 12 los resultados son instantáneos...
www.windev.es •
63
CONTABILICE SUS AHORROS
CONTABILICE SUS AHORROS
CONOZCA FÁCILMENTE
PRECIOS Y TIEMPO DE ENTREGA
RESPECTEZ FACILEMENT BUDGETS ET
DÉLAIS
CARACTERISTICAS
WINDEV es un ambiente de
desarrollo sorprendentemente
completo.
Su precio tan competitivo es
hecho posible gracias a su
éxito y el extenso volumen de
ventas.
La primera cualidad de
WINDEV es su poder.
Su segunda cualidad es su
confiabilidad
Su tercera cualidad es su facilidad de uso
El hecho de que el precio de
WINDEV 12 sea tan bajo es
solo uno de los elementos que
lo hacen un éxito.
Un día sin WINDEV es un día
perdido: ¡ordene WINDEV 12
hoy!
Otros
Herramienta de modelado UML y MERISE
incluido
€
Aplicación RAD completa
incluido
€
incluido
€
Precio/computadora … X # de computadoras...
Generador de reportes
incluido
€
Impresión de documentosPrecio/computadora
PDF
… X # de computadoras ....
incluido
€
Impresión de código de barras (Datamatrix, EAN, …)
incluido
€
Envío de Fax (simples o como correo)
incluido
€
Envío de correo
incluido
€
Editor de consultasrPrecio/computadora … X # de computadoras ....
incluido
€
Lenguaje de 5ª generación
incluido
€
Depurador
incluido
€
Profiler de alto rendimiento
incluido
€
Adquisición de información por medio de ligas RS 232
incluido
€
Administrador de Código compartido (SCM)
incluido
€
Enlazado con lenguajes externos: Java, C, C++, C#, VB, Pascal,
Cobol, Fortran…
incluido
€
Traducción en 20 Idiomas
incluido
€
Generador de ayuda en línea CHM
incluido
€
Generador de programas de instalación
incluido
€
Generador de procedimientos de mantenimiento
incluido
€
Generador del programa y análisis de documentación
incluido
€
Editor de pruebas de regresión
incluido
€
Centro de Monitoreo de Versiones y Calida
incluido
Base de datos ilimitada Precio/servidor . . . . . .x # de servidores ....
Precio/computadora. . . X # de computadoras ....
Total a cargar . . . . . . . . . . . .
Tiempo de auto entrenamiento
Línea de atención personal (teléfono y correo electrónico, 15
preguntas)
Documentación completa en papel
1 semana
€
incluido
€
incluido
€
Director
Tiempo de desarrollo
€
El precio tan bajo de WINDEV, su pequeña
curva de aprendizaje no es nada comparado
con su confiabilidad y poder. Pero un precio
razonable es siempre un punto a favor.
Lista de precios de productos (con manuales)
€
Nuevo
Más de 500 nuevas características en la versión
12
Puntos principales
Desde 1994
Todo está incluido
Periodo muy corto de entrenamiento
TOTAL
AHORRE SU DINERO, GANE
CONTRATOS
WINDEV 12 es una herramienta completa
y poderosa para su fácil uso y su corta
curva de aprendizaje.
Con WINDEV 12 Usted cumplirá sus objetivos.
Pero WINDEV 12 también es una herramienta muy económica.
64 • WINDEV XII: Desarrolle 10 veces más rápido
Su increíble bajo costo en relación con sus
características y servicios extendidos, solo
es hecha posible gracias por nuestro gran
número de clientes.
Ahorrará mucho dinero utilizando WINDEV
12, mientras brinda satisfacción total a sus
usuarios más exigentes.
El ROI es inmediato.
€
A tu lado por 25 años
PC SOFT
DEDICADO A LOS
DESARROLLADORES
25
TH
YEARS
SIRVIÉNDOLE POUR 25 AÑOS
Por 25 años, PC SOFT ha
estado ayudando a desarrolladores profesionales a construir
sus aplicaciones estratégicas
mejores y en menos tiempo.
¿Quien más tiene tal confianza
en esos productos que ofrecen
soporte técnico gratis?
La facilidad de uso de nuestro
entorno y su fiabilidad nos permiten ofrecerle a usted este servicio, el cual es fundamental
para su eficiencia, gratis.
Director
PC SOFT contesta todas tus peticiones.
Nuestro soporte técnico gratuito (nosotros
tenemos confianza total en nuestros productos) protege su presupuesto.
Nuevo
WINDEV, WEBDEB y WINDEV Mobile están
todos en versión 12, y comparten proyectos
Puntos principales
Con la finalidad de ayudarlo alcanzar sus
objetivos mas rápido, PC SOFT esta a su servicio con más de 20 años de experiencia en
el mercado de desarrollo profesional.
SIRVIENDO A DESARROLLADORES DESDE 1984
PC SOFT ha estado creando herramientas
de desarrollo desde 1984. Es por eso que
nosotros sabemos sobre que estamos
hablando, y sobre todo, es por que nosotros
los conocemos.
Varias millones de aplicaciones desarrolladas
usando herramientas PC SOFT se ejecutan
mundialmente. En todo tipo de campos.
ENTRENE RÁPIDO A SUS EQUIPOS EN WINDEV 12
Caminos simples, eficientes y accesibles
están disponibles para entrenarte rápido en
WINDEV.
• Tutoriales (manual de 300 páginas
incluido),
Ejemplos
SOPORTE TÉCNICO GRATIS
Herramientas de desarrollo, mas que cualquier otro tipo de software, requiere que el
soporte técnico calificado este disponible.
¡Un simple correo le puede ahorrar horas o
días!
Nosotros estamos tan confiados sobre nuestros productos que ofrecemos soporte gratuito: 15 preguntas gratis.
El soporte gratuito es accesible por Internet.
Tome en cuenta que las líneas de soporte de
la mayoría de nuestra competencia son más
costosas que el costo en WINDEV en sí.
GRUPO DE NOTICIAS
PROFESIONAL
PC SOFT ofrece foros para el intercambio
de conocimiento para desarrolladores: grupo
de noticias. Los grupos de noticias PC SOFT
están moderados, lo que significa que su
contenido es técnico y profesional ya que los
mensajes “fuera del tema” no son aceptados. El acceso a este grupo de noticias es
gratis.
UN EXPERIMENTADO CONSULTOR
EN SUS OFICINAS
PC SOFT puede hacer llegar a un ingeniero
experto, familiarizado con su campo, a sus
oficinas, por un período de 1 a 5 días. El
consultor PC SOFT le ayudará a incrementar
su inversión en WINDEV para su proyecto
específico. Auditará el código existente y le
guiará en decisiones estratégicas.
Soporte técnico gratuito y personalizado
Entrenamiento de calidad
www.windev.es •
65
Comparta la experiencia de desarrolladores exitosos
TESTIMONIOS
PRESTIGIOSOS
Varios de los clientes de PC SOFT comparten su
experiencia, decenas de los miles.
Podrá se capaz de ver por usted
mismo la variedad de usos que
WINDEV puede ofrecerle.
USTED
TAMBIÉN,
¡CAMBIE A
WINDEV!
Reutilizar su código es muy fácil.
Puede recuperar las Interfases de
Usuario (pantallas), las consultas
SQL, usar su base de datos actual
o migrar su información automáticamente a Hyper File.
Usted puede distribuir sus aplicaciones sin pagar derechos, sin
tener que modificar su hardware
o software, y sus aplicaciones
automáticamente se benefician de
la gran cantidad de características, así como de la compatibilidad
con Web y terminales móviles.
NATIONAL AWARD
66 • WINDEV XII: Desarrolle 10 veces más rápido
WINDEV is a professional product. Non contractual document. All trademarks are registered trademarks of their respective owners. *: Free technical support: 15 free inquiries regarding the version currently shipping. WINDEV Mobile and WEBDEV available separately. Never hesitate to contact us!
E
ntre al sitio www.windev.es para leer detallados testimonios de empresas que utilizan WINDEV,
WEBDEV y WINDEV Mobile.
DESARROLLE TODO
TIPO DE APLICACIONES
Mientras lee estas pocas líneas, millones de computadoras en el mundo están corriendo
aplicaciones construidas utilizando WINDEV. Aplicaciones con 200,000 copias distribuidas, que manejan billones de euros, que utilizan tablas con mas de una docena de billones
de registros, o corriendo en redes con miles de clientes remotos en tiempo real,…
Tu también, como ellos, construye tus aplicaciones fácilmente con WINDEV
GESTIÓN
• CRM, ERP, EAI, EDI, ordenes de
correo, KM, CAPE, CAM, ventas,
cuentas, portafolios.
• Varias aplicaciones de administración: venta y reparación de autos,
comercio, comida, intercambios,
salones de belleza, tiendas de
fotos, agentes de aerolíneas,
departamentos de Servicios de
Información, cementerios, almacenes de productos frescos,
consulado de trabajadores,
marina, SPA, distribuidores de
aceites, ópticas, empresas de
mensajería, compañías marítimas,
aeropuertos, industrias cosméticas, periódicos, industrias de
juguetes, casas de publicación, ,
etc.
• Aplicaciones genealógicas
• Aplicaciones ligadas a ERP, SAP,
Mapix, Sage...
• Manejo de inventario de computadoras, soporte
• Manejo de paquetería industrial
• Manejo de inventario en tiempo
real con laptop y PDA ligada por
radio y GPRS
• Manejo completo de una cadena
de 500 tiendas de comida conectadas por cajas registradoras a los
cuarteles centrales.
• Manejo en tiempo real de tarjetas de Identificación
• Organización y optimización de
tiendas
• Manejo de logísticas para la
manufacturación de carros
• Herramienta para optimizar el
inventario en una industria del
diseño de moda
• Censos y encuestas
• Manejo del tiempo de trabajo
• Impresión de etiquetas (con
código de barras)
• Administración de personal utilizando imágenes
• Optimización de cultivos basada
cuotas y tipos de cultura
• Estadísticas, reportes
• Consumo de impuestos en tarjetas inteligentes
• Cuentas por cobrar
• Administración de atletas (juegos
Olímpicos)
• Entrada y manejo de clasificados
para el diario
• Atlas histórico y geográfico
MÉDICAS
• Análisis automático de muestras
medicas
• Manejo de: Hospitales, clínicas,
edificios médicos, doctores, dentistas, enfermerías, farmacias, quiroprácticos, técnicos de emergencia
• Optimización de un ultra sonido
• Administración de miles de empleados para el departamento de salud
• Medir el volumen / presión de
órganos internos.
ESPACIO
• Estudio de sismología estelar
(aplicaciones cargadas en una
prueba espacial)
• Cálculo de orbitas de cometas
• Impresión de mapas del cielos
• Generación automática del historial de vuelo de un avión
• Interfaz para el sistema de
defensa de un gran país
• Monitoreo de balones estratosféricos...
EDUCATIVO
• WINDEV es utilizado en un gran
numero de escuelas de ingeniería
• Tutoriales incluyendo 3000 ventanas
• Estudiantes que se auto-evalúan
• CAL para aplicaciones de banca
ejecutándose sobre un
“Mainframe” y distribuidas a
50,000 copias...
FINANCIERA
• Manejo de transacciones financieras para clientes en 15,000 computadores distribuidas en 400
redes conectadas
• Oficina de banca
• Insurance premium and claims
• Stock prices retrieval
• Interfaz de terminales bancarias
(hombre/computadora, computadora/central) (ATM)
• Manejo de áreas comerciales en
computadoras portátiles, conectadas a un sistema principal utilizando Cliente / Servidor...
INDUSTRIAL
• Aplicaciones de supervision
• Control de alimentación automática para el ganado
• Pruebas de bolsas de aire
• Manejo de pruebas de motores
• Monitoreo de pruebas para sistemas de frenos de trenes
• Monitoreo y simulación de flujo
para presas
• Ingreso de datos del viñedo del
estado de las uvas con posicionamiento GPS
• Entrada en tiempo real de procedimientos veterinarios
• Control de microscopios electrónicos
• Monitoreo de prensas de circuitos impresos
• Calculo de diseños de edificios
• Control de una operación industrial de corte de madera
• Control de equipo de perforación
• Control de instrumentos para
medir la viscosidad
• Análisis de choques mecánicos
• Control de equipo de mezcla
automatizada de pintura
• Control de un servidor de interacción vocal
• Manejo de PABX y PCBX
• Modelado de redes de agua
potable
• Creación de imágenes artificiales
de partes mecánicas
• Supervisión remota de zonas
sensibles
• Supervisión remota de una red
de reserva de agua
• Control de un conjunto de
robots
• Control de acceso a áreas de
centrales nucleares
• Envía y recibe mensajes en una
computadora portátil desde un
barco
• Adquisición y procesamiento de
información relacionada con el
clima
• Análisis de chips de combustible
radioactivo
• Terminal interactiva de boletos
de transporte
• Terminal de información interactiva en una tienda departamental
• Programas de normalización por
estándares (ISO)
• Cálculos de construcción técnica
• Ayuda pre-cableado de un edificio
• Manejo de documentación técnica (aviación)
• Manejo de talleres...
ETC.
Esta lista no es exhaustiva, por su
puesto,
Pero brinda una buena idea del
poder de WINDEV y como nuestros
clientes lo utilizant.
o dejes que su
N
competencia
tome la delantera;
escoja el mejor
entorno de desarrollo
para sus aplicaciones: WINDEV 12.
ENTORNO DE DESARROLLO
INTEGRADO
CÓDIGO
MULTI-PLATAFORMA:
Windows, .Net, Java, PHP,
J2EE, XML, Internet, Ajax,
Pocket PC, SmartPhone,
Cliente enriquecido
DESARROLLE 10 VECES MÁS RÁPIDO
NATIONAL AWARD
®
www.windev.es
Descargar