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