desarrolle 10 veces más rápido
Transcripción
desarrolle 10 veces más rápido
DESARROLLE 10 VECES MÁS RÁPIDO PLATAFORMA INTEGRADA DE DESARROLLO Windows, .Net, Java Windows 95, 98, 2000, NT, 2003, XP, Vista Todas las bases de datos Un código único : Windows, .Net, Java, PHP, J2EE, XML, Internet, Ajax, Pocket PC, SmartPhone, Rich client ... Distribución libre www.windev.com Usted también puede desarrollar 10 veces más rápido BIENVENIDO A UN MUNDO DE PERFORMANCE Índice s e le pide desarrollar en Windows, Linux, Java, .NET, Internet, Pocket PC y en SmartPhones aplicaciones que sean seguras, robustas, abiertas y de alto rendimiento y tiene que hacerlo en la menor cantidad de tiempo y con la menor cantidad de dinero posible Seminario WINDEV 11 Saboree el alto rendimiento, incremente la productividad de su equipo usando la nueva versión 11 de WINDEV. Usted desarrollará sus aplicaciones hasta 10 veces más rápido. Todas las herramientas y módulos descritos en este folleto vienen incluidos en el producto. Todo está completamente integrado, los editores comparten una interfaz común, el aprendizaje es muy rápido – usualmente no se necesita más que una semana: escuche su lógica, es rentable. Por supuesto, puede decidir utilizar solo algunos de los módulos que se incluyen. Con WINDEV 11, sus equipos de desarrollo construirán aplicaciones que correspondan perfectamente a los requerimientos de sus clientes más exigentes, en cantidades de tiempo que usted jamás hubiera imaginado. Con WINDEV 11, ¡entrega a tiempo! Por lo tanto sus proyectos permanecerán dentro del presupuesto Únase a 100 000 desarrolladores profesionales a nivel mundial: escoja WINDEV hoy. PS: Please note that there is a technical document (52 pages) dedicated to the 444+ new features in version 11, which is available upon request at windev.com . NATIONAL AWARD 3 4 5 6 8 10 11 12 14 16 17 18 20 22 26 27 28 Ciclo de vida Preguntas comunes WINDEV es único IDE El RAD JAVA Un código único Todas las bases de datos Análisis Entidad/Relación y UML Modelado flexible Reglas de Negocio Documentación técnica en 1 clic Administrador de Código Fuente Tablero del Proyecto Hyper File: base de datos SQL El editor de consultas IUG: El generador de ventanas 30 30 31 34 35 35 Vista Plantillas Las 7 Pestañas Tablas de visualización Corrector de interface Contraseña en sus aplicaciones 36 Herencia y sobrecarga de IUG y código 38 Generador de reportes 40 Funcionalidades Automáticas 42 Generador de Ayuda 43 Retroalimentación de los usuarios 44 El WLanguage: L5G 45 46 Familias de Funciones Lenguajes terceros: JAVA, C++... 47 Los componentes 48 Pruebas unitarias 50 Recupere código VB o Access existente 51 Internet e Intranet 52 3Tiers 53 Web Services, .NET, J2EE, SOA 54 Ábrase a todos los estándares 55 Multimedia 56 Domótica 58 300 ejemplos y asistentes 60 Instalación y mantenimiento 62 20 lenguajes en sus aplicaciones 64 Evalúe sus ganancias 65 PC SOFT 66 Referencias y artículos de prensa 67 Ejemplos de aplicaciones UN IDE COMPLETO ¡EL ENTORNO DE DESARROLLO MÁS COMPLETO DEL MUNDO! Documención Centro de Control de aplicaciones Gestión de usuarios conectados Gestión de retroalimentación de usuarios Gestión de versiones Retroanálisis Traducción Generación • 1 solo entorno a manejar: sus equipos son inmediatamente operacionales • 1 sola herramienta que adquirir, lo cual reduce costos • 1 soporte técnico único, gratuito • Usted gana Internet Intranet Centro de Control Hyper File Optimizador de Consultas Visualizador de datos Replicación Bitácora Transacciones SQL consultas WINDEV MANEJA TODO EL CICLO DE VIDA DE UNA APLICACIÓN www.windev.com • 3 Las preguntas más comunes sobre WINDEV. WINDEV 11 ES ÚNICO poll conducted in September 2006 97% 97,3% de los usuarios de WINDEV están satisfechos con su herramienta. ¡No espere más ! ¿Tiene más preguntas? Escríbanos y contestaremos con placer. Por favor, consulte nuestros testimonios en windev.com (inglés) AUSTRALIAN DEVELOPER SUS PREGUNTAS SOBRE WINDEV 11 Respondemos aquí a las preguntas que usted nos hace sobre WINDEV. ... es tiempo de revolucionar nuestra manera de pensar acerca del desarrollo 1 ¿A quién está destinado WINDEV? A todos los desarrolladores que desean realizar aplicaciones en Windows, .NET, INTERNET y Java. 2 ¿Qué tipo de aplicación podemos desarrollar? ¡Todos! Gestión, industriales, médicas, de terreno, de ERP, CRM, EDI, enseñanza asistida por ordenador, integración de aplicaciones empresariales, Back y Front Office, .NET, Web Services, catálogos. No hay límites. 3 ¿Qué formación se requiere? Único requerimiento: haber programado una vez en su vida (o en sus estudios). La facilidad de desarrollo con WINDEV se ha vuelto legendaria. 4 ¿Cuánto tiempo se requiere para formarse en WINDEV? Una semana es suficiente en general para auto-formarse. El manual de autoformación está incluido. 5 ¿Cuál es la ganancia en la duración del desarrollo con WINDEV? La ganancia anunciada por nuestros clientes es un factor entre 3 y 10 según la herramienta que utilizaban anteriormente. El mantenimiento es también mucho más sencillo y rápido. Realice en dos meses lo que antes lo tomaba un año... 6 ¿Todos los módulos están incluidos? Sí, todos están incluidos, desde el diseño hasta el mantenimiento, pasando por las pruebas automáticas, con el mismo modo de operación. 7 ¿He escuchado sobre un programa para reportes que podemos distribuir gratuitamente? Sí, WINDEV 11 permite a los usuarios crear sus propios reportes y consultas. El programa para hacer “Reportes y Consultas” se puede desplegar gratuitamente con sus aplicaciones. 8 Ya tengo una aplicación. ¿Podría recuperarla con WINDEV? Sí, claro, ya que WINDEV da soporte a todos los estándares de la informática (lenguajes, bases de datos, protocolos...) 9 Actualmente yo desarrollo con un lenguaje de cuarta generación. ¿Me serán útiles mis conocimientos? Sí, usted apreciará todavía más el poder y facilidad de utilización de WINDEV. 10 ¿Podemos utilizar una arquitectura Cliente/Servidor con WINDEV? Sí, por supuesto, con todas las bases de datos del mercado. Hyper File Cliente/Servidor están incluida en estándar (Linux y Windows) y puede ser distribuida gratuitamente con sus aplicaciones (versión ilimitada). 11 ¿Podemos trabajar con arquitectura ngrada o con SOA? Sí, por supuesto. 12 ¿Podemos utilizar WebServices con WINDEV? Sí, por supuesto, utilizar y crear. 13 ¿La base de datos integrada puede ser distribuida gratuitamente? Sí, sin importar el número de puestos ni el de servidores. Para Windows y para Linux. 14 ¿Cuál es la potencia del lenguaje de WINDEV? El WLanguage es un lenguaje de quinta generación (L5G) que es a la vez simple y potente. El número de líneas de código que hay que escribir (o generar) se reduce en hasta un 90% con respecto a un L4G. 15 ¿Cuál es el tamaño de equipo de desarrollo autorizado por WINDEV? Entre uno y cien desarrolladores en un solo proyecto, en uno o varios sitios. Un Administrador de Fuentes Colaborativo ser provee en estándar. 16 Mi aplicación prevé 1500 ventanas y tablas de varios millones de registros… Esto es muy común con WINDEV. 17 ¿Cómo es posible que un producto como este sea comercializado a una tarifa tan baja? Las cantidades de ventas que son muy elevadas permiten esta tarifa. 18 Me parece ser que el “Soporte Técnico” es gratis. ¿Es cierto? Sí, es gratis (15 consultas personalizadas gratis). Es accesible por teléfono o por correo electrónico. Existen también otras formas de asistencia personalizada y de. 19 ¿Quién usa WINDEV? Profesionales de todo tipo: SSII, consultorías, servicios informáticos, ingenieros de laboratorio, ministerios, alcaldías, administraciones, independientes. 20 ¿WINDEV es entonces el estándar de las herramientas de desarrollo profesional? Sí. Más de 100 000 desarrolladores profesionales ya lo han escogido. 4 • Desarrolle 10 veces más rápido Vitesse, Economies, Fonctionnalités utiles WINDEV 11 es único. Es el único entorno de desarrollo realmente integrado. Un solo entorno toma en consideración todas las fases de desarrollo, desde la definición de las especificaciones del producto hasta el mantenimiento. La interface es idéntica para todos los módulos: la formación es mucho más rápida. En una semana el desarrollador ya está listo para trabajar. El soporte técnico gratuito cubre todos los módulos. No existe ningún entorno comparable a WINDEV. Su facilidad, su fiabilidad, su retorno sobre la inversión, no tienen equivalente: es la razón de su éxito y del de usted también. La rapidez del desarrollo con WINDEV se ha vuelto legendaria. Beneficios • Un software creado con WINDEV 11 trae sistemáticamente un conjunto de funcionalidades avanzadas, sin programación ni intervención del desarrollador, gracias a la tecnología exclusiva de los FAA. • Los usuarios obtienen automáticamente el beneficio de una herramienta generadora de reportes (Reports and Queries). • La industrialización del proceso de creación de software: con WINDEV es automática. Su facilidad también. • La calidad de las aplicaciones creadas depende menos, por lo tanto, de la experiencia del equipo de desarrollo. Y su potencia sigue sorprendiendo... • Sus equipos serán productivos solamente una semana. www.windev.com • 5 Un entorno poderos y fácil de manejar IDE: OPTIMICE SU PROCESO DE DESARROLLO � � El entorno tiene un vínculo fuerte entre los diferentes elementos: datos, controles, reglas de negocio, pruebas... Todo está integrado, cada funcionalidad conoce a las otras. � � Por ejemplo, el despliegue de una tabla conoce todas las características de cada dato y de cada celda. � � � Con esto se puede ganar mucho tiempo, reducir los riesgos de olvido y de errores, evitar toda programación inútil y redundante, mejorar la rapidez de la aplicación y facilitar enormemente el desarrollo. Los beneficios de esta integración única son múltiples e inmediatamente tangibles. Administrador Un solo entorno para todas las tareas de desarrollo, resultando en una productividad fenomenal. La seguridad, integrada al entorno, ha mejorado. Nuevo Reglas de Negocio Tablero Navegación fácil � TODO ESTÁ INTEGRADO � AYUDA A LA MEJORA DE RENDIMIENTO El entorno detecta que es posible hacer mejoras para aumentar la velocidad de la aplicación y las sugiere. ¡Acéptelas y su aplicación � La barra de herramientas personalizable Un entorno multiobjetos (aquí ventana, código, análisis) Un treeview jerárquico de los elementos del proyecto El navegador del proyecto, para desplazarse rápidamente dentro de un proyecto grande The Kouglof, for advanced information despega! No olvide que WINDEV incluye un “profiler” de código fuente. TECNOLOGÍAS AYUDA AL DESARROLLO Refactoring Undo/Redo ilimitado ¡En función de las tareas que usted realiza, el entorno le Tecnologia FAA Muchas funcionalidades automáticas están disponibles propone consejos para optimizar su utilización! Live data Zoom Reglas, magnetismo Fondo personalizable con imágenes Main points WYSIWYG Integrado Muy intuitivo Modo doble pantalla Respaldo ilimitado 6 • Desarrolle 10 veces más rápido El IDE para su éxito USTED SERÁ INMEDIATAMENTE OPERACIONAL La arquitectura del editor permite su manejo total desde los primeros minutos. Todo es intuitivo, al alcance del ratón y del teclado. La integración de los módulos es total, compartiendo las mismas referencias: cada módulo (proyecto, base de datos, IUG, insta- ACCESO RÁPIDO DESDE EL TABLERO GDS: DESARROLLE FÁCILMENTE EN EQUIPO El tablero le ofrece los indicadores del estado del proyecto así como un acceso rápido a todos los elementos del proyecto y a las herramientas. El GDS le perite un trabajo en equipo fácil y seguro. lación, reportes, consultas...) conoce la información de los otros módulos y puede, de esta manera, proponer las acciones más lógicas. VARIAS TECNOLOGÍAS FACILITAN LA TAREA Con el fin de mejorar su comodidad (así como su productividad), el entorno propone numerosas funciones: • WYSIWYG perfecto (con zoom) • “7 Pestañas (7 Tabs)” para definir todos los parámetros con un simple clic • Modificador, para un acceso rápido a las propiedades • Panel, para la lista de los elementos del proyecto • Menú de contexto permanente • AAD y AMR permanente • UNDO y REDO ilimitado REGISTRO DEL TIEMPO DE DESARROLLO En la oficina , vía la red o una extranet (para los sitios distantes, por ejemplo) ccccccvcxs Es posible conocer el tiempo que un desarrollador ha pasado en cada proyecto, por objeto: útil, cuando facturamos por tiempo. Esta funcionalidad puede ser desactivada. COMPARADOR ¡Detecte inmediatamente todas las modificaciones que se le han hecho a un elemento (interfaz, código, análisis) entre dos versiones con el AFC! SOPORTE TÉCNICO GRATUITO De viaje desarrolle en equipo (modo desconectado) A domicilio A domicilio o donde un cliente: conectado vía ADSL o desconectado El Soporte Técnico es gratis (15 consultas por teléfono o por correo electrónico serán incluidas), sobre el conjunto de módulos que componen WINDEV 11: ¡los profesionales lo apreciarán! WINDEV 11 propone un entorno completo, integrado y muy amistoso, que automatiza las tareas y le hace ganar tiempo importante durante todas las fases del desarrollo: tecnología de punta... GCV Gestión del ciclo de vida completo de la aplicación incluyendo el mantenimiento y las evoluciones AAD AMR ACF FAA DAA MABD rRAD AAA SAMEG AIBD Carpeta Personal Ayuda al desarrollo, acciones automáticas para mejorar sus aplicaciones LAS TECNOLOGÍAS INTEGRADAS Estas tecnologías pro- Ayuda a la mejora de rendimiento Administrador de código fuente veen normalización, faci- Funcionalidad Automática de la Aplicación desarrollada lidad de desarrollo, reuti- Despliegue de Actualizaciones Automáticas (“Live Update” de sus aplicaciones”) lización de código, mejor Mantenimiento Automático de las Bases de Datos Hyper File “real RAD”, que genera automáticamente aplicaciones completas seguridad y mejor cali- Arquitectura Automática de Aplicación: patrones de código y ventanas dad de las aplicaciones Soporte Automático del Manual de Estándares Gráfico producidas. Acceso Integrado a las Bases de Datos Organización de sus Análisis y Proyectos www.windev.com • 7 Genere automáticamente aplicaciones completas o RAD Y GENERADOR DE APLICACIÓN: INDUSTRIALIZACIÓN Generar subrutinas o aplicaciones completas es una funcionalidad estándar de WINDEV 11. Los modelos de programación pre establecidos son muchos. Cree aplicaciones completas o prototipos en algunos clics. De esta manera usted puede responder a una lista de especificaciones o validar un modelo rápidamente Sin embargo, WINDEV 11 permite también crear sus propios modelos RAD (pattern): usted decide el código que se genera, así como la posición de los grupos de controles. La rapidez de reacción es primordial en un mundo competitivo. Gracias a WINDEV 11, usted podrá ofrecer esta rapidez a su empresa y a sus clientes. Administrador El RAD (cuyo uso es opcional) genera aplicaciones completas o subrutinas específicas. El RAD permite también la creación de maquetas. La ganancia de tiempo es enorme. NUEVO Soporte para ventanas TECNOLOGÍA FAA Las aplicaciones generadas tienen automáticamente el beneficio de las FAA PUNTOS CLAVE Modelos (Patterns) Personalización 8 • Develop 10 times faster ESCOJA SU RAD SU PROPIO CÓDIGO CÓDIGO SIMPLE CÓDIGO ORIENTADO A OBJETOS CÓDIGO CLIENT/SERVIDOR CÓDIGO DE ACCESO REMOTO CÓDIGO CÓDIGO CÓDIGO WEB JAVA OPTIMIZADO SERVICE INDUSTRIALICE LA GENERACIÓN DE CÓDIGO: LOS PATRONES AAA: Arquitectura Automática de Aplicación (“pattern”) Una de las necesidades recurrentes de un jefe de proyecto es asegurar que los desarrolladores de su equipo programen respetando las normas establecidas en la empresa. IUG, código... La tecnología AAA le permite crear sus propios modelos de generación RAD. Usted decide la composición de las ventanas, la posición de los controles y el código que será generado por las diferentes opciones del RAD: aplicación completa o parciales del código. La ganancia en términos de productividad y de seguridad del código es fenomenal. Por una inversión pequeña (la creación del modelo, o “pattern” en inglés), cada utilización del modelo ayudará a normalizar la aplicación sin imponer restricciones. Un modelo RAD está compuesto de 2 elementos: la arquitectura de IUG y el modelo de código. Usted puede forzar la utilización de una plantilla dada con el fin de que las aplicaciones repitan un estándar gráfico automáticamente. De esta manera, el jefe del proyecto está seguro de la calidad sistemática de los programas realizados (código e IU). Y el código del producto ya se ha puesto bajo prueba. Los modelos son la solución a la necesidad recurrente de control de calidad de código y de respeto del estándar gráfico. o subrutinas Cree una aplicación en 7 clics Con WINDEV 11, usted puede escribir usted mismo sus programas o llamara al RAD. ¡El término "desarrollo rápido" toma aquí todo su sentido! 6 ETAPAS PARA CREAR UNA APLICACIÓN Escoja el tipo de código que desea generar Una aplicación se define en 6 etapas rápidas con el RAD de WINDEV 11 : 1. Definir o recuperar el análisis: los archivos, las tablas, los campos, las llaves y los vínculos. 2. Hacer clic sobre el icono RAD y escoger el tipo de código que se generará: SQL, Objeto, Procedimiento, MDI, personalizado)... 3. Seleccionar los archivos (tablas) que serán utilizados por la aplicación 4. Escoja el look de su aplicacion (plantilUN CLIC, Ejemplo de una aplicación UNE APPLICATION generada automáticamente. Aquí tenemos algunas de las ventanas generadas por la herramienta "RAD": la aplicación completa se puede usar inmediatamente: Usted puede configurar todo, si lo desea. las) 5. Escoger las funcionalidades anexas a incluir: registro automático, ayuda, generador de reportes,... 6. Validar: La aplicación está generada. Es tan sencillo como eso. La aplicación completa (código, menús, ventanas, reportes) está generada en algunos segundos. TODO PUEDE SER PERSONALIZADO La aplicación creada está lista para funcionar. Usted puede modificarla y personalizarla como usted desee. DESPLIEGUE AUTOMÁTICO Desplegar la aplicación (CD, red, HTTP) es automático, vía el generador del procedimiento de instalación que viene incluido. ¿RESPONDER A LA LISTA DE ESPECIFICACIONES? ¿UN PROTOTIPO? Una aplicación RAD puede igualmente servir de respuesta a una lista de especificaciones: el prospecto manipulará directamente la futura aplicación en vez de leer un documento más abstracto (que WINDEV genera automáticamente). ¿Es usted un SSII? Usted ganará licitaciones y mercados gracias a WINDEV ¡INSTALE UNA APLICACIÓN PRODUCTIVA EN TIEMPO RECORD! ¿Una aplicación urgente debe ser realizada y utilizada lo más pronto posible? Cree esta aplicación con el RAD y pónganla en utilización inmediatamente. Usted podrá tranquilamente personalizar o desarrollar otros procesos mientras los usuarios usen esta primera versión. La rapidez de reacción es primordial en un mundo competitivo. Gracias a WINDEV, usted puede ofrecer esta rapidez a su empresa y a sus clientes. RAD “VENTANA” RID El RAD permite generar solo ciertas ventanas o únicamente la interfaz (RID: Rapid Interface Design) CREE FÁCILEMENT SUS PROPIOS MODELOS La versión 11 le permite crear sus propios modelos RAD. www.windev.com • 9 ¡Genere código Java sin saber Java ! GENERE CÓDIGO JAVA: APPLET, APLICACIÓN Generar código Java puede OPCIÓN “JAVA RAD” GRATUITA ser útil: responder a una lista de requerimientos, realizar una aplicación que debe funcionar en Mac o Linux, o crear Applets que después serán utilizados en un sitio realizado con WEBDEV 11... WINDEV 11 propone una opción gratuita, el “RAD Java”. Aquí, ejecución en Linux de una aplicación Java, generada en WINDEV 11 JAVA SIN SABER JAVA... Llamando a WINDEV desde Eclipse: facilitar la interoperabilidad. Administrador Generar Java es una funcionalidad estándar de WINDEV 11. No se necesita saber Java. Ahorrará miles de líneas de código. Nuevo 111 funcionalidades nuevas de WLanguage “h” commands Tecnologia FAA Muchas funcionalidades automáticas están disponibles Main points No se requieren conocimientos en Java Creación de Applets Productividad única COMPILE EN JAVA ACCESO A LA BASE DE DATOS ¿Desea crear una aplicación en Java? Nada es más sencillo: haga clic sobre la opción “Java” y WINDEV crea un archivo Java (.jar) directamente ejecutable sobre toda plataforma Hyper File se puede acceder nativamente, así como toda base de datos que tenga un driver JDBC, y esto se puede hacer desde cualquier plataforma (Windows, Linux, Mac) EL RAD JAVA UTILICE PROGRAMAS EN JAVA EXISTENTES Para crear una aplicación Java, lo más sencillo es utilizar el RAD Java. De esta manera generará una aplicación en algunos clics. PROGRAME EN WLANGUAGE La programación se hace a través del L5G de WINDEV. No necesita conocer Java para crear una aplicación o un applet Java (pero podemos escribir código Java si así lo queremos). Más de 500 funciones del WLanguage ya se manejan en Java 10 • Desarrolle 10 veces más rápido Usted puede cargar y ejecutar programas de Java existentes desde una aplicación WINDEV. INTERFACES DIGNAS DE WINDEV De ahora en adelante, hasta los programas Java tendrán automáticamente interfaces agradables. Note que puede hacer llamado a WINDEV desde Eclipse. Crear un programa o un Applet Java sin saber Java es fácil con WINDEV 11 Un código único para todos los objetivos! REUTILIZE SU CÓDIGO Java W AJAX Aplicación en WINDOWS con WINDEV El desarrollo multi objetivos (Windows .Net, Internet-Intranet, Pocket PC-Smartphone-terminal, Servidor Windows o Linux...) se simplifica con la compatibilidad entre las versiones de Application en en Aplicación JAVA JAVA avec WINDEV WINDEV, WEBDEV y con WINDEV WINDEV Móvil. aquí bajo Linux WINDEV crea las aplicaciones destinadas a funcionar bajo Windows, WEBDEV las recompila para funcionar bajo un navegador Web, y WINDEV Sitio en LINUX Mobile para funcionar con WEBDEV en una Pocket PC o en un teléfono... Se utiliza el mismo proyecto, el mismo código, los mismos objetos y los mismos elementos. Sitio en PHP El código es único para con WEBDEV todos los objetivos. Administrador Simplemente recompilar una aplicación cuando cambiamos el objetivo es una ventaja clara. Usted puede asegurar de esta manera su perennidad y su reactividad. UNA MISMA APLICACIÓN FUENTE, EJECUTADA BAJO DIFERENTES PLATAFORMAS ¡REUTILICE SU CÓDIGO ! Aplicación en .NET con WINDEV Nuevo Mejor compatibilidad de entornos TECNOLOGÍA FAA Aplicación en una POCKET con WINDEV Mobile Muchas funcionalidades automáticas están disponibles PUNTOS CLAVE Código portátil, objetos reutilizados, su código existente puede ser superpuesto ¿Sabía usted que su aplicación puede funcionar hasta en un teléfono móvil? www.windev.com • 11 PC Windev se integra a su SI y su base de datos TODAS LAS BASES DE DATOS: APERTURA W INDEV 11 permite utilizar la o las bases de datos de su preferencia: Hyper File, por supuesto, la poderosa base de datos que viene incluida, pero también todas las otras bases de datos del mercado. La mayor parte de las bases de datos son accesibles nativamente con los mejores rendimientos (módulo complementario). Es una apertura total, la seguridad de poder comunicarse con todo código existente. UTILICE LA BASE DE DATOS QUE DESEE XML HYPER FILE ODBC AS/400 ANY DATABASE OLE DB ORACLE ANY DATABASE MYSQL XBASE SQL SERVER PROGRESS INFORMIX ACCESS DB2 Este afiche 70 x 50 cm explica el acceso universal a los datos de WINDEV 11. Usted puede descargarlo en el sitio de PC SOFT, o pedírnoslo. GENERAR LAS CONSULTAS ADMINISTRADOR WINDEV está completamente abierto a las bases de datos del mercado. El mismo código de programación se utiliza para todas las bases de datos. Nuevo Optimización de la rapidez de consultas TECNOLOGÍA FAA Muchas funcionalidades automáticas están disponibles PUNTOS CLAVE Programación idéntica para todas las bases de datos. Utilización de las bases de datos del SI actual 12 • Desarrolle 10 veces más rápido Ilustración de la potencia del RAD de WINDEV 11: conoce las estructuras de datos, por lo tanto, sabe generar las consultas correspondientes SYBASE Todas las bases de datos SOPORTE A TODAS LAS BASES DE DATOS PROCEDIMIENTOS ALMACENADO WINDEV lee y escribe en todas las bases de datos, vía un acceso nativo OLE DB u ODBC (JDBC en Java). Si la base de datos tercera soporta a los procedimientos almacenados, su aplicación WINDEV les soportará también. WINDEV 11 SE INTEGRA A SU SISTEMA DE INFORMACIÓN CLIENTE SERVIDOR FÁCIL WINDEV 11 es abierto y se integra perfectamente a su sistema de información existente para dinamizarlo. ¡La programación es IDÉNTICA para todas las bases de datos! WINDEV 11: LA HERRAMIENTA IDEAL PARA ADMINISTRAR DATOS Hyper File : Hyper File Classic Hyper File Client/Server Hyper File Mobile BD tercera : Oracle SQL Server MySQL etc. Nativo ODBC OLE DB Definir o recuperar una Base de Datos es muy sencillo con WINDEV REPLICACIÓN ENTRE BASES DE DATOS HETEROGÉNEAS WINDEV 11 ofrece una funcionalidad de replicación de bases de datos diferentes: es también así de fácil mezclar datos de dos bases de datos distintas. Por ejemplo, podría fácilmente replicar una base de datos Oracle a una base de datos Hyper File. Cualquier base de datos: Hyper File, Oracle, AS/400, MySQL, Móvi... El Cliente/Servidor es muy simple con WINDEV 11, ya que además de las comandos SQL, también se manejan los comandos del L5G de la familia “HRead” del WLanguage. Esto permite una mejor independencia de código con respecto a las Bases de Datos y una programación más flexible. WINDEV 11 es una herramienta ideal para acceder a todo tipo de datos. La integración total de las estructuras de bases de datos en el entorno permite una rapidez de desarrollo sorprendente: cada módulo conoce los datos que usted manipula. UNA PROGRAMACIÓN REVOLUCIONARIA WINDEV 11 propone un lenguaje de 5ta generación totalmente adaptado a la manipulación de bases de datos. Una orden como ScreenToFile corresponde a cientos de líneas de lenguaje tradicional. ScreenToFile asigna la totalidad del contenido de los campos de la ventana a las columnas correspondientes de la base de datos sin tener que programarlo campo por campo. No existe riesgo alguno de olvido de la parte del desarrollador, ningún mantenimiento en caso de cambios futuros, una simple línea clara y segura. Es de esta manera que deberíamos administrar datos siempre: sin riesgos. EL RENDIMIENTO El modo Cliente/Servidor de WINDEV 11 está implementado en el seno de WINDEV y es, por esta razón, extremamente rápido. WinDev 11 da soporte a todas las bases de datos del mercado, con una programación idéntica. Cualquier media: mediante la red, el modem, Internet, WiFi, GPRS... Cualquier base de datos: Hyper File, Oracle, AS/400, MySql, móvil... www.windev.com • 13 Defina sus estructuras de datos fácilmente DISEÑO DE DIAGRAMAS MER Y UML C on WINDEV 11, usted podrá realizar un análisis MER sin conocer MER, y un modelo UML sin conocer UML! El método de WINDEV es verdaderamente revolucionario: visualiza de manera gráfica la organización de datos y de procesos. Gracias a WINDEV, todo desarrollador es capaz de realizar un análisis MER o UML automáticamente. ¡Es imposible equivocarse en las cardinalidades (1-n, 0-1...)! Por supuesto, WINDEV 11 funciona también con todos los otros métodos de análisis y modelado. MODELADO AUTOMÁTICO Conteste 4 preguntas váciles para crear las relaciones y las restricciones de integridad. RECUPERAR UN CÓDIGO EXISTENTE (ORACLE, XML,…) AUTOMÁTICO seleccionadas: más sencillo que CÓMO RECUPERAR Y Access, DB2, Informix...) son bastante sencillo. Para recupe- eso, imposible. EXPLOTAR UN CÓDIGO EXISTENTE rar la descripción de una base Si la estructura de la base de ADMINISTRADOR La definición de la base de datos sin escribir una sola línea de código evita muchos errores. El entorno conoce la estructura de la base de datos y automatiza y asegura muchas de las fases de desarrollo. Los vínculos hacia las bases de datos o hacia sistemas de gestión de archivos terceros (XML, Oracle, SQL Server, MySQL, de datos solo se tiene que arrastrar la descripción desde el servidor hacia el editor de análisis e indicar las tablas datos importada cambia, WINDEV lo detectará y le propondrá modificar el análisis de la aplicación Nuevo Las imágenes de plantilla pueden ser copiadas (vector EMF). Gestión de la altitud PUNTOS CLAVE Diccionario de datos automático, con impacto bi direccional. Generación completa de una aplicación a partir de la plantilla. Generación, retroanálisis y sincronización de clases en tiempo real desde UML Aquí: una base de datos Oracle en el servidor. Simplemente arrastre el nombre de la base de datos hacia el editor de análisis... 14 • Desarrolle 10 veces más rápido ...para transferir la descripción al editor de WINDEV 11. Aquí, la base de datos en sí permanece en formato Oracle (encabezado azul). HAGA CLICK PARA MODELAR ¿CÓMO CREAR UNA ANÁLISIS? Detallamos juntos un ejemplo simple pero representativo. 1. Se tiene que definir la estructura de los Comparta sus descripciones mediante meta-tipos ficheros (tablas) que constituyen el análisis, las columnas, que son definidas o recuperadas de un diccionario de datos. Indicamos el tipo de columna, el tipo de llave... Toda columna nueva alimenta el diccionario de datos. Usted puede también utilizar o definir meta-tipos, columnas predefinidas. 2. Definimos en seguida las relaciones entre las tablas. Para vincular las tablas solamente hay que dibujar un vínculo con el ratón. 3. WINDEV hace entonces preguntas simples en lenguaje natural para determinar automáticamente el tipo de la relación entre las dos tablas. WINDEV genera la verificación de integridad referencial. 4. Ahora, WINDEV pregunta si debe generar este fichero de relación, si debe utilizar una fichero existente o si usted prefiere definirle manualmente: la relación ha sido definida. 5. WINDEV pregunta el título de las relaciones. Hacer un análisis es muy sencillo Y allí está, lo único que queda por hacer es generar las ventanas, los menús, los reportes y el código con el RAD (o programar de la manera clásica) e imprimir el archivo. Es así de sencillo. WINDEV 11 es un IDE profesional e incluye por tanto un módulo muy poderoso para modelado. Lo importante el concepto de “Modelado Flexible” le permite definir un de manera realista los procesos, organizaciones, workflow,…sin restricciones de normalización UML existentes. WINDEV maneja los 9 modelos UML. Estos modelos son, por supuesto, editados y documentados en la “Documentación del Programa” (Program Documentation”). GENERACIÓN UML Y RETRO ANÁLISIS WINDEV genera automáticamente el código fuente para los diagramas de clases, y recíprocamente, ofrece retro análisis en tiempo real de las clases www.windev.com • 15 Genere automáticamente MODELADO FLEXIBLE Todos nuestros estudios y nuestras encuestas lo demuestran: los métodos habituales de diseño de objetos muchas veces son restrictivos. PC SOFT decidió crear una forma de diseño no restrictiva: el “Modelado Flexible”, totalmente integrado al entorno. Este lenguaje de modelado flexible permite describir un proyecto existente o futuro de una manera amistosa y obtener al final un modelo a la vez riguroso, claro y neto, que vive con su aplicación. Los esquemas se organizan bajo la forma de un treeview: van de lo general a lo detallado pasando por el número de niveles que usted desee. ADMINISTRADOR Este módulo permite modelado riguroso sin restricciones de norma. Nuevo Es posible Copiar/Pegar modelos TECNOLOGÍA FAA Muchas funcionalidades automáticas están disponibles PUNTOS CLAVE Creación fácil de workflows Niveles de treeview lógicos Impresión en la documentación MODELAR SIN RESTRICCIONES DE NORMA Defina fácilmente workflows, circuitos y algoritmos con un Modelo flexible VÍNCULO DINÁMICO CON EL ENTORNO Los modelos son dinámicos. Cuando, por ejemplo, un icono de ventana aparece en un modelo, hacer clic sobre este icono abre la ventana en el editor de IUG. Ídem con las tablas de datos. De la misma manera, el hecho de soltar una ventana desde el editor de ventanas hacia un modelo crea el icono correspondiente en el esquema. Estos modelos se pueden imprimir a través del archivo, bajo los formatos comunes: papel, HTML (para ser compartidos en red), PDF (para ser enviados o archivados), RTF (para ser retomados bajo un tratamiento de texto)... Note que un modelo flexible puede también servir para describir los procesos generales: circuito de validación de un pedido, organización de una red local,... 16 • Desarrolle 10 veces más rápido Genere automáticamente REGLAS DE NEGOCIO : EL RIGOR DE LOS PROCESOS ¿Qué desarrollador no ha tenido que recodificar varias veces el mismo proceso porque estaba mal definido? ¿Porque las necesidades expresadas por los usuarios no eran claras? ¿Porque la lista de requerimientos no era lo suficientemente precisa? ¡Mucho tiempo perdido y usuarios frustrados! La definición de Reglas de Negocio permite definir precisamente los modos de operación y, de esta manera, se puede economizar tiempo precioso. Una regla de negocios precisa un proceso particular o un modo operacional. Por ejemplo: cómo calcular un impuesto sobre ventas, lo cargos por el envío de un producto, una comisión de ventas, una tarifa de descuento, un coeficiente de depreciación, etc. La definición de reglas de negocio reduce el tiempo de desarrollo. Administrador La definición de reglas permite una programación más limpia y un mantenimiento más fácil. Nuevo Esta funcionalidad aparece en la versión 11 Tecnologia FAA Muchas funcionalidades automáticas están disponibles Main points Acepta texto, imágenes y scans. Vínculo con los otros elementos de un proyecto. Impresión en la documentación. Niveles de treeview lógicos Impresión en la documentación DEFINA LOS PROCESOS La definición de una regla es simple e intuitiva; los archivos adjuntos y el copiar/pegar de imágenes o diagramas son fáciles de insertar INTEGRACION AL ENTORNO La captura y la gestión de estas reglas es “natural” y no restrictiva, totalmente integrada al entorno y disponible en cualquier momento. Una regla puede ser definida por el arquitecto del proyecto o por un desarrollador durante las fases de código para aclarar un punto oscuro o aclarar los métodos que se siguen. Una regla se puede asociar de manera genérica: por ejemplo una regla puede estar asociada a las “ventanas redimiensionables” y aparecer desde la creación de tal ventana; o también puede estar vinculada a todos los procedimientos que utilizan la función "EmailSendMessage". Una regla también se puede solicitar o definir directamente por un usuario, quien definirá un modo de operación o expresará un pedido. ¡Con Reglas de Negocio, el desarrollador ya no está solo con su código! La barra de la ventana de las “7 Pestañas” indica el número de reglas asociadas a un elemento Lista de reglas www.windev.com • 17 Genere automáticamente aplicaciones completas o DOCUMENTACIÓN TÉCNICA EN 1 CLIC WINDEV 11 incluye un gene- TODAS LAS DESTINACIONES rador de documentación de análisis y de programación. PAPEL PDF La documentación se genera en un clic por retro análisis de su proyecto y se puede editar en cualquier momento, siempre estará al día. HTML RTF Usted podrá evitar días enteros y fastidiosos gracias a este generador. PANTALLA WORD, OPENOFFICE Administrador Una documentación técnica es fundamental para un proyecto o simplemente para integrar a un nuevo miembro al equipo. Aquí, la documentación se genera automáticamente. Nuevo Impresión de Reglas de Negocio Impresión de la planificación de desarrollo TECNOLOGÍA FAA Las FAA se pueden imprimir en la documentación Puntos clave Siempre está al día. Se puede imprimir en papel, HTML (por la Intranet), PDF, Word, OpenOffice... UN DOCUMENTO COMPLETO COMPUESTO POR 12 PARTES 1• Portada personalizada 2• Descripción del proyecto: • Información general Lista de objetivos Errores / Warnings Estadísticas de Código • Código fuente del proyecto 18 • Desarrolle 10 veces más rápido • Código de los procedimientos globales 3• Tablero 4• Planificación 5• Reglas de negocio 6• Descripción del análisis • Información general del análisis • Diccionario de datos • Conexión a bases de datos externas • Diagrama de vínculos (multi páginas) • Referencias cruzadas o subrutinas La documentación que siempre estará LA DOCUMENTACIÓN COMPLETA Y AL DÍA ESTARÁ SIEMPRE DISPONIBLE CON UN CLIC Los usuarios del archivo son muchos, tanto desde el punto de vista funcional como del punto de vista contractual. Gracias a WINDEV 11, y a la técnica de retro documentación empleada, usted podrá utilizar en todo momento una documentación completa, al día, y realmente útil. Esta tarea no requiere más que un solo clic del ratón. FACILITE EL MANTENIMIENTO El archivo es indispensable para un mantenimiento fácil. Los nuevos desarrolladores asignados a un proyecto pueden, de esta manera, aprender fácilmente sobre sus funcionalidades y sobre su arquitectura. Esto facilita su integración al equipo, y les permite ser productivos más rápidamente. SSII: FACILITE LA FIRMA DEL CONTRATO Para un SSII, muchas veces el cliente pide un documento de análisis luego de la firma de un contrato, y luego de la fase de entrega de la aplicación. Este documento ofrece una visión global y una visión detallada del proyecto Para cada edición del documento, usted gana días enteros gracias a WINDEV. El documento siempre estará al día. DISTRIBUYA EL DOCUMENTO FÁCILMENTE: HTML, PDF... Usted podrá distribuir fácilmente su documento: bajo forma de papel, en la intranet de su empresa (en HTML), integrándole a procesador de palabra (Word, OpenOffice....) o en formato PDF para adjuntarlo a un correo, por ejemplo... El formato RTF permite retomar el archivo bajo un procesador de texto para una personalización todavía más detallada. DOCUMENTO PERSONALIZABLE Muchos aspectos del documento pueden ser personalizados: fuentes, tamaños, imágenes,... Se proponen varios modelos de documentos. DICCIONARIO DE DATOS El diccionario de datos, creado automáticamente por WINDEV 11 a medida que avancen su análisis y su programación, se imprimirá en el documento. COMPARTA RECURSOS • Lista de tablas y campos • Descripción de tablas y relaciones 7• Modelado UML 8• Descripción de Ventanas (incluyendo el código) • Imágenes de ventana, menú • Información general de la ventana • Código fuente de la ventana • Información sobre los controles • Mensajes multilengües • Código fuente 9• Descripciones de reporte (y de ven- tanas) 10• Descripciones de consultas • Información general • Condiciones • iCampos • Código SQL 11• Descripción de clases (POO) y descripción de Web Services • Código de la clase • Código de los métodos • Mensajes multilingües 12• Índice general y anexos El documento forma parte de los recursos compartidos necesarios para el trabajo en equipo. La información sobre los diferentes elementos manipulados durante el desarrollo se presenta automáticamente y de una manera clara. La distribución de esta información en un documento estándar es fácil con WINDEV 11. La documentación es un requisito para cualquier entorno profesional. Esto es por supuesto una funcionalidad estándar de WINDEV. www.windev.com • 19 Trabaje en equipo, comparta con toda seguridad ADMINISTRADOR DE CÓDIGO FUENTE: ACF Completamente integrado al TRABAJE DONDE SEA entorno, el ACF permite el desarrollo eficiente en el equipo, el acceso al histórico de las modificaciones y las versiones, la gestión simultánea de varias versiones de una misma aplicación y la automatización del respaldo de los códigos fuente de los miembros del equipo de desarrollo. El Administrador de Código Fuente y de versiones provee una comodidad, una flexibilidad, una seguridad y una rapidez indispensable. Red (intranet) ADSL (internet) Desconectado SOLO O EN EQUIPO La barra de iconos del ACF Administrador El ACF permite un trabajo en equipo seguro. Para un desarrollador solitario, el ACM permite el manejo de varias versiones de una misma aplicación Nuevo Gestión automática de ramas Gestión de etiquetas Gestión automática de elementos compartidos Puntos clave Acceso local y remoto Automatización de respaldos Elementos compartidos Bases de datos de fuentes gratuitas Bitácora de modificaciones DESARROLLADOR AISLADO Aún desarrollando solo, el ACF tiene un interés: conserva un respaldo de todos los elementos. La gestión de ramas permite administrar fácilmente varias versiones de una misma aplicación, lo cual también es útil cuando desarrollamos solos. El explorador de códigos fuente TOTALMENTE INTEGRADO Le ACF de WINDEV 11 está completamente integrado al entorno, e incluye todos los elementos de los proyectos (no solamente el código). El ACF es un elemento de seguridad mayor para el desarrollo 20 • Desarrolle 10 veces más rápido El histórico de las modificaciones a un elemento Administre y asegure sus fuentes FUNCIONALIDADES PODEROSAS • El ACF está completamente integrado al entorno: por ejemplo, el ACF propone extraer los elementos justo después de la primera modificación. • La base de datos administra varios proyectos; si varios proyectos usan un mismo elemento, este puede ser compartido. • Un histórico de todos los elementos desde DIFERENCIAS ENTRE 2 VERSIONES Compare y obtenga en 1 clic las líneas que usted quiere ! Es posible verificar las diferencias entre 2 versiones (desde el origen del proyecto) de un elemento del proyecto : • código • clases • SQL código de consultas • procedimientos • ventanas y páginas • análisis • reportes • ... Es posible aplicar las modificaciones de un elemento al otro (función “merge”). ACF: TRABAJO EN EQUIPO EN CUALQUIER PARTE su creación es almacenado en la base de datos (una purga total o parcial siempre es posible) • El proyecto está disponible en todas las máquinas de desarrollo, por lo tanto se puede trabajar en una máquina desconectada • La gestión de ramas: administre varias versiones diferentes de una misma aplicación. • Usted puede consultar en todo momento la lista de modificaciones realizadas entre dos versiones, por usted mismo y/o por los otros desarrolladores... 1 A 100 DESARROLLADORES El ACF es dimensionable para equipos entre 1 y 100 desarrolladores. Aun desarrollando solo, el ACF es útil ya que contiene un histórico de todas sus aplicaciones. REPOSITORIO DE CÓDIGOS FUENTE El ACF utiliza una repositorio de códigos fuente: procedimientos, colecciones, clases, ventanas, reportes, componentes, consultas, análisis, dependencias (imágenes...), Esta base puede ser instalada como usted lo desee, ya sea en red o en un repertorio compartido CONECTADO Y A DISTANCIA El ACF permite un funcionamiento a distancia, conectado vía Internet. De esta manera es posible conectarse y trabajar en un proyecto desde una agencia o desde un sitio cliente, sin miedo de perder las modificaciones realizadas. Permite también un funcionamiento desconectado (tren, avión...). Trabaje en equipo cuando esté de viaje (modo desconectado) r En la oficina, po o ad ct ne co , supuesto red o a través de la una de és a trav et an tr Ex ón conexi os ot m re os (para siti o) pl em ej r po En casa: conectado vía DSL, o desconectado Y hasta en la playa… (modo desconectado) www.windev.com • 21 Controle todo CENTROS DE CONTROL: MANEJE EL CICLO DE VIDA Los centros de control permiten manejar un aspecto del ciclo de vida. Dan una visión global y estructurada del dominio y permiten un seguimiento más fácil de las tareas. WINDEV 11 incluye los siguientes centros de control : • Centro de seguimiento de proyectos • Centro de Control y Seguimiento de Incidentes (Calidad y Evolución) • Centro de Control Hyper File • Centro Topológico • Centro de Gestión de Documentos y Recursos La integración de los centros da paso a su utilización fácil. MANEJE LAS PLANIFACACIONES Y DE CUENTAL DEL TIEMPO PASADO CENTRO DE CALIDAD: INCIDENTES, EVOLUCIONES, RETROALIMENTACIÓN DE LOS USUARIOS. Administrador Los Centros de Control permiten manejar todas las tareas organizacionales requeridas para desarrollar aplicacións. Nuevo Acceso remoto mediante internet disponible Manejo del tiempo Impresión de Gráficas Gantt Nuevo Centro de Control Hyper File Tecnologia FAA La retroalimentación de los usuarios puede ser incluida automáticamente Puntos clave Integrado al entorno de desarrollo. Robusto y sin restricciones El Centro de Control y Seguimiento de los incidentes permite registrar los incidentes y errores de una aplicación y asignarlos a los desarrolladores. Le permite mantener metodológicamente sus aplicaciones y de esta manera aumentar su fiabilidad. Este Centro de Control permite también centralizar la información, seguir la evolución de las correcciones de incidentes, establecer las estadísticas y evitar los olvidos. Los incidentes señalados por los usuarios vía el componente "Feedback" son insertados automáticamente en el Centro para su seguimiento posterior. 22 • Desarrolle 10 veces más rápido Arriba: Lista de incidentes. Un click abre la ficha del incidente, con sus archivos adjuntos. Derecha: Estadísticas El centro de Seguimiento de proyectos propone a cada miembro del equipo una gestión del tiempo. ¡El centro permite administrar fácilmente la planificación de un equipo y analizar dónde se fue todo el tiempo! Totalmente integrado al entorno de desarrollo, el centro es una ayuda vital al éxito de sus proyectos dentro de las fechas límites. Si usted cobra por hora, el centro le permitirá llevar cuenta de la utilización de sus recursos. Supervise TABLERO: MANEJE SUS PROYECTOS Todo responsable de proyecto necesita tener una visión global y sintetizada del estado de los proyectos que dirige. El responsable de Calidad quiere conocer el número y la importancia de los errores de los proyectos y seguir su estado. El responsable del producto necesita saber cuáles son los cambios solicitados por los usuarios. El nuevo concepto de Tablero nos trae automáticamente esa visión global del estado de los proyectos, de la Calidad global y, para los proyectos terminados, de las necesidades de mantenimiento aplicativo y correctivo. Los diferentes indicadores pasan de verde a rojo cada vez que una parte del proyecto necesita de una intervención: corrección de error, optimización. ATRACTIVO E INDISPENSABLE El tablero (se proponen varios “looks”) MANEJE SUS PROYECTOS EN ALERTA PERMANENTE El Tablero permite una visión bastante global aún durante las fases muy cargadas de trabajo, como la terminación o las entregas de proyecto. El Tablero da una alerta cuando es necesario ejecutar las herramientas de optimización del proyecto (profiler, análisis de consultas). También da una señal de alerta sobre los retrasos en la planificación. ATAJO COTIDIANO Administrador El tablero permite un seguimiento sintetizado y una optimización de los proyectos. La gestión de proyectos es ahora más fácil Nuevo Esta funcionalida aparece en la versión 11 Puntos clave Visión sintetizada Optimizaciones sugeridas Modo Desarrollador y Modo Jefe de Proyecto El Tablero será también utilizado por el usuario cotidianamente, ya que permite lanzar directamente los elementos mostrados y le permite crear atajos hacia los códigos que utiliza regularmente. ESCOJA EL “LOOK” Nuevos errores, pruebas fracasadas, calidad global: ¿cómo lo hacíamos antes sin el tablero? Una luz roja señala un posible problema: haga clic y resuélvalo El Tablero propone varios aspectos (“looks”) diferentes. Siga el estado de su proyecto en una ojeada www.windev.com • 23 Cliente/Servidor, Red, Local, Pocket PC HYPER FILE, BASE DE DATOS SQL GRATUITA, ILIMITADA WINDEV incluye la Base de BASE DE DATOS PODEROSA Datos Hyper File, que es a la vez muy poderosa, muy rápida, y muy segura. SERVIDOR MOBILE INDOWS 9X NT 2000, 2003 XP VISTA (32 BITS, 64 BITS) W Hyper File ya se utiliza en varios millones de puestos. Hyper File funciona bajo Windows y Linux, en Móviles, en redes de todos los tamaños y de todo tipo, y administra automáticamente cientos de accesos simultáneos. 65 535 65 535 Tamaño de una llave Registros por tabla TSE CITRIX 65 535 bytes 329 millones de billones Tamaño de una tabla 4 millones de TB Tamaño de un registro 2 GB Tamaño de un campo 65 535 bytes Administrador Hyper File es una de las ventajas principales de WINDEV. Su seguridad, capacidad, velocidad y su distribución gratuita la hacen indispensable RED LOCAL WIFI MANDRAKE REDHAT DEBIAN ... CAPACIDAD MÁXIMA Llaves por tabla ACCESO LOCAL LINUX La distribución del motor Hyper File es libre y gratuita con sus aplicaciones WINDEV. Campos por tabla 100% Windows 100% Linux 100% Móvil PODER Y FACILIDAD DE Un código único accede a todas las bases de datos y a todosl los entornos Note que a partir de una Pocket PC es posible acceder a Hyper File Cliente/Servidor. Nuevo 64 bits Consultas sobre varias bases de datos Comandos WLanguage en SQL Tecnologia FAA Manejo automático de acceso concurrente Reindexación automática después de problemas con el hardware Bitácora de modificaciones consultable Puntos clave Distribución realmente gratuita Rapidez y seguridad Windows y Linux Compatibilidad C/S, Red, Loca, Móvil Administración automática Gestión automática de cambios en la estructura 24 • Desarrolle 10 veces más rápido MODEM ADSL LINEA DEDICADA Hyper File, la base de datos libre Maneje fácilemnte replicación, transacciones, archivos de bitácora y más... SE MANEJAN TODOS LOS TIPOS DE DATOS Hyper File maneja todos los tipos de datos en las tablas: • Cadenas de texto (búsqueda fonética es posible) cadenas binarias • Numéricos (enteros, reales, monetarios • Fechas, horas, duraciones • Memos de texto y binarios, automáticamente comprimidos (imágenes, sonidos, video) • El valor “NULL” se maneja Todos los tipos llave se manejan (identificador automático, texto, numérico, fecha, hora, llave compuesta). FUNCIONALIDADES Encriptación de 128 bits Integridad Referencial Bitácora de Operaciones Replicación Transacciones Triggers Importe y Exporte Miniaturas de Imágenes automáticas Compresión/Descompresión de los memos en tiempo real TECNOLOGÍAS Mantenimiento automático Gestión de Acceso Concurrente Zero Administración Recuperación automática después de un accidente UN MOTOR PUESTO A PRUEBA: HYPER FILE de la manera tradicional, por supuesto, lo podrá hacer : La base de datos “Hyper File” está incluida en WINDEV. Se trata de un motor seguro y robusto, utilizado ya en varios millones de puestos. SELECT * from CLIENTE where NOMBRE =‘PÉREZ’ UNA GRAN RAPIDEZ Esto es muy sencillo, muy rápido y muy seguro y además puede ser generado a petición del RAD o de los numerosos asistentes en el momento de la creación de ventanas y reportes! Hyper File es extremamente rápida. 329 MILLONES DE BILLONES DE REGISTROS... Hyper File permite manipular simplemente y en toda seguridad volúmenes de datos importantes (hasta 329 millones de millares de registros), lo cual permite manejar serenamente el crecimiento natural de volúmenes de datos. UNA INTEGRACIÓN TOTAL La integración del motor al entorno de desarrollo es total. En todo momento, y desde cualquier editor, usted dispone de un acceso inmediato a las referencias o al diccionario de datos. La interacción entre la IUG y la base de datos permite una programación más simple, más rápida y más segura. LA PROGRAMACIÓN ES SENCILLA Y POTENTE La potencia y la simplicidad de la programación del L5G WLanguage sobre las bases de datos son sorprendentes. Por ejemplo, la búsqueda de un registro, y todos los procesos vinculados (apertura de una tabla, etc.) se hace en una sola línea de código, muy simple, muy potente: HReadSeek(CLIENTE, NOMBRE, “PÉREZ”) Los códigos fuente son claros, fáciles de escribir, y sobre todo fáciles de mantener; esto limita los errores, y hace que las aplicaciones que se desarrollen sean más seguras en menos tiempo. El comando hReadSeek puede ser comprendido por cualquier desarrollador, hasta los que vienen empezando. Sin embargo, si usted prefiere programar una consulta SQL Despliegue automático ACCESO CONCURRENTE: AUTOMÁTICO Hyper File 11 maneja de manera automática el acceso concurrente a un mismo registro, sin programación. En caso de conflicto de acceso, una ventana (personalizable) aparece automáticamente. Este proceso automático asegura la seguridad de sus aplicaciones. El acceso concurrente también se puede manejar por programación, para casos particulares. ¡Y EL CÓDIGO HA SIDO GENERADO! APERTURA HACIA OTRAS APLICACIONES El controlador ODBC, que puede ser distribuido libremente con sus aplicaciones WINDEV permite la lectura y la escritura de datos Hyper File desde programas terceros. INSTALACIÓN AUTOMÁTICA: “ZERO ADMINISTRACIÓN” Hyper File se puede instalar y mantener inmediatamente sin pre requisitos. Por ejemplo, si después de un problema físico, la base de datos debe ser re indexada, esto se puede hacer automáticamente. La administración de bases de datos es automática: no hay que monopolizar a los recursos humanos TOOLBOX INCLUIDA Una “toolbox” que incluye un conjunto de herramientas útiles se entrega en estándar: importe de datos, verificación de base, visualizador de datos, optimizador de rendimiento. IMPORTAR/EXPORTAR DATOS El módulo WDCONVER, incluido en WINDEV permite importar los datos de formatos diferentes: Access, dBase, Texto, Oracle... HYPERFILE está incluida en WINDEV 11, y es un ventaja indiscutible. Segura, rápida, gratuita... continúa p. 26... ¡Aquí, 2 usuarios tratan de modificar al mismo tiempo el mismo registro! Una ventana (personalizable) se abre automáticamente y pregunta qué valor tomar. No hay nada que programar. www.windev.com • 25 Cliente/Servidor con distribución gratuita HYPER FILE CLIENTE SERVIDOR SQL WINDOWS Y LINUX Inevitable en versión 11, Hyper LINUX O WINDOWS: ESCOJA USTED File Cliente/Servidor. Compatible con la versión “Clásica” (y Móvil), distribuida desde hace 15 años en millones de puestos de trabajo, la versión Cliente/Servidor trae las ventajas del procesamiento remoto bajo Windows o Linux. ¡El Cliente/Servidor con Hyper File es fácil ! Configuración de servidor, aquí en Linux 32 BITS, 64 BITS Hyper File funciona a la vez en 32 bits y en 64 bits. Los Servidores y los clientes pueden estar mezclados. EL “CENTRO DE CONTROL” El Centro de Control permite supervisar todas las bases de datos que están instaladas en la red de su empresa o a distancia vía Internet. Este centro permite también editar las estadísticas precisas de utilización del servidor: puestos, consultas,... Administrador La versión Cliente/Servidor de Hyper File permite un acceso remoto rápido y seguro. Esta versión también es gratis. DISTRIBUCIÓN LIBRE Y GRATUITA EL CLIENTE/SERVIDOR dad nativa es apreciada ! El motor de la versión Cliente/Servidor está disponible bajo Windows y bajo Linux. La compatibilidad con Hyper File Clásico y Red es total. Los motores Hyper File (Classic, Mobile, Cliente/Servidor) pueden ser distribuidos gratuitamente con sus aplicaciones. SEGURIDAD MEJORAR LA RAPIDEZ DE SUS APLICACIONES Procedimientos almacenados Equilibrio de carga dinámica Estadísticas detalladas de actividad El motor Hyper File Cliente/Servidor permite una rapidez de ejecución de consultas muy elevada. El servidor equilibra la carga dinámica para optimizar los tiempos de respuesta. Tecnologia FAA EL ACCESO REMOTO Seguridad de acceso La capa de comunicación para acceso remoto está integrada al motor multihilos, lo cual permite un acceso por dirección IP, y un excelente tiempo de respuesta. ¡En una época en la cual la comunicación entre sitios es primordial, esta funcionali- Nuevo Puntos clave Acceso Remoto Gratuita Compative con Hyper File Classic y Mobile Seguridad 26 • Desarrolle 10 veces más rápido El motor Hyper File Cliente/Servidor no es sensible a los paros intempestivos de los puestos de trabajo. La comunicación está encriptada. Se pueden instalar varias instancias en el mismo servidor. GESTION DE PERMISOS La gestión de las cuentas de usuarios es automática: contraseñas, grupos... ESTADÍSTICAS DETALLADAS El Centro de Control permite desplegar las estadísticas precisas de acceso al servidor: puesto, contenido de la consulta SQL, tiempo de ejecución. La observación de estos datos permite organizar estas aplicaciones de una mejor manera. PROCEDIMIENTOS ALMACENADOS Los procedimientos almacenados se introducen en la versión 11. La programación se hace, simplemente, en WLanguage. Consultas fáciles… en lenguaje natural “DIBUJE” SUS CONSULTAS El editor visual de consultas permite generar las consultas SQL que serán utilizadas en los programas. ¡La consulta se genera en lenguaje natural (inglés), con el fin de verificar que corresponde a lo que queremos! De esta manera no hay riesgo de error. Unos cuantos clics son suficientes para crear una consulta y verificarla en lenguaje natural(inglés). Display all ContactNum, ContactType, Name, FirstName, CompanyNum and CorporateName as ContactsExchanges.CreationDate is equal to 'ExchangeDateCreation' AND ContactsExchanges.Information contains 'ExchangeInformation' AND ContactsExchanges.Author is equal to 'ExchangeAuthor' OR CompaniesExchanges.CreationDate is equal to 'ExchangeDateCreation' AND CompaniesExchanges.Information contains 'ExchangeInformation' AND CompaniesExchanges.Author is equal to 'ExchangeAuthor . NO SE NECESITA SABER SQL PARA CREAR CONSULTAS PODEROSAS Escoja los elementos que desea incluir, especifique las condiciones de selección utilizando el asistente, y la consulta se construye (usando SQL optimizado): el editor automáticamente crea la consulta en cualquier base de datos, hasta las consultas más complejas. También se puede modificar el código generado por el editor de consultas. Administrador CONSULTAS VISUALES El editor de consultas de WINDEV le permite “dibujar” sus consultas para cualquier base de datos. Este editor puede ser distribuido gratuitamente. La consulta generada en tanto lenguaje natural (inglés) como en SQL a medida que usted hace sus selecciones en el editor. Nuevo DISTRIBUYA GRATUITAMENTE ESTE GENERADOR DE CONSULTAS CON SUS APLICACIONES impreso, o hasta un fichero Hyper File. Una consulta puede ser el resultado de otra consulta como fuente. RETRO ANÁLISIS DE UNA CONSULTA EXISTENTE ¿Ya tiene una consulta SQL? WINDEV 11 la puede editar bajo forma gráfica. Si usted tiene consultas en Access, note que éstas pueden ser importadas automáticamente. CONSULTAS SOBRE CUALQUIER BASE DE DATOS... La fuente de datos puede ser Hyper File, o una base de datos tercera: Oracle, SQL Server, DB2, AS/400, MySQL, Access. Creación de consultas para procedimientos almacenados RAPIDEZ ÓPTIMA Tecnologia FAA WINDEV detecta las llaves que faltan para una rapidez óptima. DISTRIBUYA GRATUITAMENTE EL EDITOR DE CONSULTAS CONSULTAS BASADAS EN CONSULTAS… Los usuarios finales pueden crear sus propias consultas. Por seguridad, la supresión o modificación de datos no pueden ser realizadas por el usuario final. “Reports and Queries” permite que los usuarios finales creen sus propias consultas. Distribúyalo gratuitamente Puntos clave No se requieren conocimientos en SQL El resultado de una consulta puede ser una tabla de visualización, un reporte www.windev.com • 27 Cree magníficas interfaces automáticamente LAS MEJORES INTERFACES, SIN CODIFICACIÓN ¡E generador de interfaces incluido en WINDEV es ciertamente el más potente y el más fácil de utilizar en todo el mundo! CREE INTERFACES FABULOSAS Usted puede crear fácilmente magníficas aplicaciones personalizadas. No necesita conocimientos sobre ergonomía. El manejo de las IUG se hace simplemente con el ratón, en visual (WYSIWYG). Una mejor ergonomía de los programas provoca un beneficio importante para las sociedades usuarias: formación rápida, información fácil de manejar, ... TODOS LOS OBJETOS WINDOWS... Administrador Una interfaz atractiva y eficaz mejora la productividad de los usuarios. Además, le hace sobresalir con sus aplicaciones. Nuevo Herencia de IU y sobrecarga Plantillas de Ventanas Controles: carrusel y tabla treeview Tablas Nuevas Tecnologia FAA Captura automática y asistida Máscara de entrada Corrector ortográfico Persistencia del contenido de los controles Redimensionamiento de una combobox Exportación hacia Word, Excel, XML... Puntos clave Ciertamente el mejor generador de IU en el mundo (¡el más fácil de utilizar!) El editor de WINDEV permite crear y manipular fácilmente todos los objetos que usted necesitará para realizar interfaces atractivas. • Edición(edit) • Listas gráficas • Etiqueta (label) • Listas de árbol (treeview lists) • Pestañas (tabs) • Tablas de árbol • scrolling lists (treeview tables) • Listas desplegables • HideShow control (combobox) • Controles OLE • Lista desplegable en modalidad auto com- • Controles ActiveX pletar (autofill com- • click areas bobox) • spin buttons • Imágenes • Controles con som• Imágenes animadas breado • Barras de desplaza- • sliders miento (scroll bars) • Controles HTML • Botones gráficos • Barra de Iconos (iconos) • Figuras geométricas • Botones gráficos • Separadores (splitanimados ters) • Botones de texto • Listview • Botones de On/Off • Status bars • Botones temporiza• Web camera dos • RTF • CheckBox • Loopers • Botones de Radio • progress bar (radio buttons), • toolbox Multi- y Mono• chart Columna • bar codes • Tablas • carousel... 28 • Desarrolle 10 veces más rápido BOTONES DE VALIDACIÓN TEMPORIZADOS Este botón muestra un temporiazador en cuenta regresiva, y validará la ventana si el usuario no lo hace. ¡Es muy útil para no bloquear un procesamiento por lotes (batch), por ejemplo! UN “CLIPART” COMPLETO WINDEV se entrega con más de 10 000 piezas de clipart (botones, imágenes…). Cree ventanas atractivas automáticamente CREE INTERFACES FABULOSAS Muy a menudo, bajo Windows, las interfaces creadas son tristes, banales y anónimas. El generador de interfaces de WINDEV le permite realizar fácilmente magníficas ventanas, que respetan las normas Windows pero que pueden ser personalizadas. El uso de estilos y de plantillas le permitirá estandarizar todo el “look” de su aplicación. New "Carousel" menu: choices go around on the screen almacena directamente en la ventana. No necesita código; no necesita manejar ningún API, ni clases complejas e imposibles de comprender. Con esta técnica, las ventanas se manejan como objetos avanzados que contienen la descripción de sus controles. De esta manera, cada ventana sabe cómo desplegar sus controles y aceptar entradas sin el desarrollador tenga que programar nada. El editor de ventanas le permite crear y modificar objetos independientemente del código fuente de la aplicación. MUCHAS VENTAJAS INMEDIATAS SEGURIDAD AUTOMÁTICA Cuando se define un control, este recupera automáticamente las seguridades definidas cuando se hizo el modelo, y usted puede indicar simplemente las seguridades suplementarias que deben ser asociadas: verificación de la existencia en una base de datos, número de caracteres permitidos, cambio a mayúsculas, validez de la fecha… Sin ningún código, en algunos clics usted hará que sus aplicaciones sean seguras. Esta información se puede imprimir en la documentación para su verificación posterior o para su modificación por programación. LOS CONTROLES DE LA INTERFACE: NO NECESITA CÓDIGO WINDEV usa un enfoque innovador en el manejo de elementos de la interfaz de usuario: Los controles son creados interactivamente en el editor de IU, y su descripción se GENERADOR DE GRÁFICOS 2D Y 3D Un control de gráficos muy potente está disponible. Ofrece gráficos en 2D y una visión de gráficos en 3D; los usuarios pueden mover el gráfico durante la ejecución, darle vuelta, cambiar el ángulo de visualización, cambiar su tipo, etc. También notará que la creación de gráficos se ofrece • No hay que escribir ni una sola línea de código para crear controles • Los controles que se manejan son más sofisticados que los controles de base (máscara de edición, colores, fuentes, estilos, imágenes, etc.) • El código de inicialización y el de control de objetos puede estar asociado al objeto y almacenado en una ventana. También es posible intervenir, modificar las propiedades de un control en el programa: tamaño, color, posición, etiqueta. Este enfoque para manipulación de controles le ahorra mucho tiempo a sus equipos a la hora del mantenimiento de sus aplicaciones y también hace que sus programas sean más robustos. CREAR CONTROLES A TRAVÉS DE PROGRAMACIÓN Las funciones ControlClone and ControlDelete e permiten crear y borrar controles directamente desde su programa: esto puede ser útil algunas veces ! GENERADOR DE MENÚS WYSIWYS VENTANAS REDIMENSIONABLES POR EL USUARIO ISi usted lo permite, un usuario podrá cambiar el tamaño de una ventana durante la ejecución de un programa. Los campos serán anclados automáticamente. Otra vez, sin escribir código... XAML WINDEV soporta el lenguaje de marcado XAML. HIPERTEXTO AUTOMÁTICO El hipertexto le permite hacer clic sobre partes de la imagen a nivel de los pixeles y de lanzar una rutina apropiada; por ejemplo, visualizar el cuerpo humano y hacer clic en una parte, o mostrar un mapamundi y hacer clic en un país. EN LAS TIENDAS: SIN RATÓN En algunos entornos, la utilización del ratón no es apropiada: no hay suficiente espacio (comercio, punto de venta) o la precisión que se necesita no se puede obtener con un ratón (puesto de fábrica). WINDEV 11 permite crear aplicaciones que no necesiten un ratón. DRAG & DROP Las operaciones de drag & drop se pueden implementar fácilmente en sus aplicaciones. VENTANAS NO RECTANGULARES Y TRANSPARENTES WINDEV 11 permite crear ventanas de cualquier forma automáticamente, y maneja la opacidad de los controles y los fondos. ¡No se quede atrás, con WINDEV 11 creará fácilmente las interfaces más sofisticadas! El editor de menús le permite crear menús que siguen el estándar de Windows, con el “look” Office XP o Vista, y que funcionarán sin importar la versión de Windows. automáticamente en el menú del usuario, lo cual permite que cada usuario pueda ver la información que él o ella desee de manera gráfica. Estos gráficos se pueden imprimir: ¡imagine la apariencia de sus reportes! www.windev.com • 29 El look Vista hasta sin Vista CON O SIN VISTA: EL “LOOK” Y “FEEL” DE VISTA …Continuación V ista ofrece una presentación estándar para ventanas y controles. ¡WINDEV 11 le permitirá aplicar este estándar a su sistema actual! VISTA SIN VISTA Aplique el “look” de Vista a sus aplicaciones actuales sin cambiar su versión actual de Windows. Sus aplicaciones funcionan directamente en Windows 98, NT, 2000, XP, Vista, etc. Lo único que tiene que hacer es recom- Windows pilar una aplicación con la versión 11 y modificar los estilos de despliegue (o la plantilla) y su aplicación cambiará de apariencia sin haber cambiado la versión del sistema operativo. Una verdadera ventaja para su aplicación. Windows 2000 XP Windows Vista APLIQUE UN MANUAL DE ESTÁNDARES GRÁFICOS EN UN CLIC …Continuación Escoja una plantilla para su aplicación o cree una. Toda su aplicación puede aprovechar este manual de estándares gráficos sin importar la versión de Windows: XP, 95, 98 2000, 2003, NT, Vista... ESTILOS Un estilo define los diferentes atributos de un control: color, tipo de marco, fuente y tamaño de la etiqueta, texto editable,… Todos los elementos que constituyen un estilo pueden ser personalizados. Los estilos se pueden definir para todos los tipos de controles. Interés: cuando un estilo es modificado, todos los campos que hacen referencia ha ese estilo son inmediatamente y automáticamente modificados también, en todas las ventanas del proyecto. 30 • Desarrolle 10 veces más rápido LAS PLANTILLAS DE UNA VENTANA: UN MANUAL DE ESTÁNDARES GRÁFICOS AUTOMÁTICO LAS PLANTILLAS Una plantilla es un concepto global que define la apariencia general de una ventana (la aplicación de una guía de estilo): fondo, posición de los controles, botones, etc. WINDEV trae muchas plantillas listas para ser usadas y usted puede crear las suyas propias. ¡Cambie las plantillas, y la ventanas o la aplicación cambiarán de estilo! El usuario final también puede cambiar plantillas Haga clic para crear, no escriba código …Continuación ¿Sabe usted hacer clic? ¿Sí? Entonces, sabe crear objetos. Con WINDEV 11, las características de cada control se definen fácilmente por medio de un diálogo interactivo que es muy sencillo y muy potente: la tecnología de “7 pestañas (7 tabs) ”. Cada pestaña se usa para definir las diferentes características de un control, una ventana, un reporte, etc. LAS “7 PESTAÑAS”: UN SIMPLE CLIC EN LUGAR DE LÍNEAS Y LÍNEAS DE CÓDIGO ¡EL CONCEPTO DE LAS "7" PESTAÑAS ELIMINA 95% DE LAS LÍNEAS DE CÓDIGO NECESARIAS PARA LA CONSTRUCCIÓN DE UNA IUG ! Gracias a la tecnología de las 7 pestañas usted definirá mediante clics el equiva- Aquí, la primera pestaña: “General”. Definimos la información principal del control: tipo, máscara de entrada,... Etiquetado en todos los lenguajes del proyecto Tipo de control Máscara de entrada Llamada al traductor auto- LAS “7 PESTAÑAS” El contenido de las pestañas varía según el tipo de control; aquí solo detallamos tres de las pestañas para un control. Las 7 pestañas que se usan para describir un control son: • Apariencia general • IU • Detalles • Vínculos a datos • Auto completar • Notas • Ayuda asociada • Estilo El código fuente también puede ser editado directamente a partir de las 7 pestañas. Sin embargo, si usted lo prefiere, también puede crear y modificar los controles a través del método tradicional, usando un modificador o por programación. lente de cientos de parámetros en otros entornos. mático Aquí la segunda pestaña: “IUG”. Definimos los elementos “de interface”. Recordemos que todas las opciones pueden ser modificadas posteriormente por programación. Estado inicial del control Efecto de la tecla TAB Información diversa: alinea- miento, menú de contexto, atajos de teclado Gestión de grupos de controles Anclado automático al redimensionar una ventana Etc. Administrador No se requiere conocimientos sobre Windows ni programación orientada a objetos para crear interfaces originales, eficientes y seguras Nuevo Nueva interfaz gráfica Nuevas propiedades Botón “Regla de Negocio” en cada ventana Tecnologia FAA Verificación automática de la entrada Visualización de zonas Ayuda automática Puntos clave Unos cuantos clics reemplazan miles de líneas de código Aquí la pestaña “Estilo” de un control “Barra de Progreso”. Definimos los elementos de presentación del control Valor inicial Forma del cursor Duración Graduación Límites... etc. ... www.windev.com • 31 Genere automáticamente aplicaciones completas o ALGUNOS EJEMPLOS DE LAS “7 PESTAÑAS” Control “Button” Control “Radio Button” y “Check Box” Control “Bar Code” Control “List Box” Control “Image” Control “List View” 32 • Desarrolle 10 veces más rápido o subrutinas Las “7 Pestañas” facilitan la confi- fácilmente las opciones disponibles y guración de todos los parámetros dis- entender sus efectos y así, implemenponibles para los controles ofreciendo tarlos. opciones visuales cuando es posible. De esta manera se puede conocer Control “Tab” Control “Edit” Control “Slider” Control “Static” CRÉEZ DES INTERFACES FABULEUSES Control “Round Slider” MODIFICACIÓN DE PROPIEDADES MEDIANTE PROGRAMACIÓN La mayor parte de las propiedades que se definen en las 7 pestañas pueden ser modificadas mediante programación. Pero, ¿cómo se llama la propiedad que necesito? Aun si sus nombres son intuitivos, la herramienta de ayuda de las “7 pestañas” indica le nombre de la propiedad en WLanguage. ¡Esto parece no ser gran cosa, pero no podrá vivir sin ello! ¿Sabía usted? Puede definir un área de texto editable en RTF mediante programación. La herramienta de ayuda se lo recuerda. www.windev.com • 33 Tablas fantásticas en solo algunos clics PODEROSAS TABLAS DE DESPLIGUE …Continuación W ALGUNOS EJEMPLOS COMENTADOS DE UNA IU “TABLAS DE VISUALIZACIÓN” EFICACES INDEV 11 facilita la visualización del contenido de una tabla. Se pueden crear ventanas de visualización rápida y fácilmente. Éstas serán ergonómicas y atractivas y contendrán todas funcionalidades que los usuarios esperan para ser eficaces. Imagen en una celda de tabla Lupa de búsqueda automática Fuentes, tamaños y colores diferentes en una celda Gráfico en una celda Menú automático para exportar a XML, EXCEL, WORD, OO, para crear gráficos, para seleccionar columnas que visualizar Captura automática en celdas Barra de iconos Treeview Imagen List view Captura asistida (si el Celdas multilíneas Scrollbox proporcional valor capturado está presente en la base de datos, se completa automáticamente a partir de los primeros caracteres) Botón On/Off Mezcla de una tabla y cuadros de texto del “grip”, para cambiar el tamaño de una ventana, pueden ser personalizada 34 • Desarrolle 10 veces más rápido Todos los controles Tabla redimensionable Control dentro de la barra de estado Total de columna automático (los usuarios pueden agregar algunos ellos mismos con FAA) Así como: • Autocompletado a través de una consulta • Almacenado de configuración personal • Desplazamiento de la columna por el usuario final Separador (Splitter) para que los usuarios redimensionen las áreas interiores de la ventana (hasta 16 por ventana) Pestañas Note que el menú desplegable tiene un “look 2003”, sin importar la versión de Windows DETALLES DEL TÍTULO DE COLUMNA El usuario puede organizar una columna haciendo clic sobre su título. de la tabla pueden tener un estilo: color, tamaño, fuente. La imagen tradicional La barra de selección puede ser personalizada La búsqueda en una tabla es automática Todos los elementos (también despliega el número del registro) pueden tener un coeficiente de opacidad Se puede buscar un valor en una columna haciendo clic en el ícono de lupa en la barra de título. ¡No a las ventanas feas, fuente de errores! VERIFICADOR AUTOMÁTICO DE ERGONOMÍA …Continuación EL VERIFICADOR DE INTERFAZ TRABAJA EN EL FONDO El verificador de IU en tiempo real, se encarga del posicionamiento preciso e inmediato de los controles. Desde el principio del desarrollo, todos los campos se alinean perfectamente, respetando las reglas de ergonomía y los estándares de Windows. El posicionamiento de los campos es asistido en tiempo real, con un magne- tismo inteligente, que se deduce partir de la posición de todos los otros campos. Usted entregará automáticamente a sus clientes ventanas ergonómicas, con campos de tamaños harmoniosos y perfectamente alineados. Esto hace que las aplicaciones parezcan “profesionales” desde su primera versión sin tener que invertir mucho tiempo en ello. ¡Combinado a los conceptos de plantillas y de estilos, el verificador de IUG permite la creación de interfaces magníficas! El verificador propone también la creación de controles como separadores (splitters) si lo estima útil. No pierda más tiempo al final del proyecto en retomar las ventanas desastrosas: gracias a WINDEV 11, las ventanas que sus equipos crean son ergonómicas desde su primera versión, para beneficio de los usuarios. ASEGURE SUS APLICACIONES MEDIANTE EL GROUPWARE …Continuación CONTROLE EL ACCESO A LOS PROCESOS DE LA APLICACIÓN El control de acceso se define simplemente bajo el editor. No se necesita programación para asegurar la seguridad de acceso a sus aplicaciones. Solamente necesita activar la opción “Groupware”. Limite el acceso a datos sensibles (datos personales, salarios, cifras). UN CONTROL SEGURO MUY FINO El control de acceso permite filtrar el acceso de numerosos elementos: opciones de menú, botones, campos, grupos de campos, ventanas, reportes... Los elementos prohibidos estarán inactivos y, según su preferencia, grises o invisibles. Por ejemplo, el director del personal tendrá acceso a toda la información sobre los empleados, mientras que los practicantes de su servicio solo podrán consultar información no sensible. EL MODO SUPERVISOR El supervisor de la aplicación entregada, podrá en todo momento establecer fácilmente los derechos de los usuarios. Si usted lo prefiere, los derechos de los usuarios o de los grupos de usuarios, también podrán ser creados o modificados mediante programación. ¡Asegure automáticamente sus aplicaciones sin escribir código! www.windev.com • 35 Genere automáticamente aplicaciones enteras o s HERENCIA Y SOBRECARGA DE IUG (VENTANAS, CONTROLES Y CÓDIGO) El tamaño de sus proyectos ha crecido con el tiempo y con el aumento de potencia de WINDEV. Sus proyectos principales cuentan ahora con 700 u 800 ventanas (según la última encuesta, el número promedio de ventanas por proyecto es de 278). Usted desea entonces realizar sus modificaciones “en bloque” sobre ciertas propiedades y códigos de algunos controles en un conjunto de ventanas: WINDEV 11 propone plantillas, herencia y sobrecarga. LAS EVOLUCIONES FÁCILES El modelo de ventana MODO OPERACIONAL 1. La primera etapa consiste en crear la plantilla (plantilla de ventana). Solo hay que crear una ventana de la manera habitual. Todas las propiedades y códigos definidos en esta ventana serán aplicados en las ventanas que se derivarán de esta plantilla. Administrador Modelos, herencia y sobrecarga permiten manejar fácilmente las modificaciones futuras del toda la IUG de una aplicación sin tener que retomar cada ventana Nuevo Novedad de la versión 11 2. Se agregan los controles a la plantilla. Se ingresan las propiedades y el código. Tecnologia FAA Los controles y ventanas heredan FAAs Puntos clave Modificación fácil de un conjunto de ventanas. Se pueden personalizar las modificaciones para cada conjunto de controles Una plantilla de ventana sencilla: solo dos botones. Note aquí la nueva plantilla que se utilizó (versión 11). No hay nada que programar para usar esta funcionalidad. 3. Cuando se crea una nueva ventana, se puede indicar que ésta se deriva de una plantilla. 4. También se puede aplicar una plantilla a una ventana existente. 36 • Desarrolle 10 veces más rápido ubrutinas Un concepto poderoso MODELO DE UNA VENTANA (PLANTILLA) Una plantilla de ventana es una ventana “tipo” que usted define. Se define el contenido (el fondo, controles, código, procedimientos locales, etc.) y la posición de estos elementos. Luego, cada vez que usted crea una nueva ventana, Una primera ventana que se deriva de una plantilla sin sobrecarga. Note que el cuadrito amarillo representa el vínculo de herencia con los controles de la plantilla. Una segunda ventana que se deriva de la plantilla con sobrecarga de la propiedad “size” de la plantilla: el tamaño de la ventana ha sido modificado. Las propiedades de los controles (IUG y código) también se pueden sobrecargar. ... La plantilla ha servido para crear una ventana. El cuadro amarillo indica los controles que provienen de la plantilla. 5. En la ventana “derivada” (que hereda las propiedades de los campos), es posible sobrecargar las propiedades de la ventana: cambiar su tamaño, hacerla no redimensionable, colocar una imagen de fondo… Es igual par el código: los procedimientos locales definidos en la plantilla puede ser remplazados (sobrecargados) por procedimien- ésta puede estar basada en una o varias plantillas. Usted normaliza, de esta manera, la creación de ventanas. Usted puede también insertar una plantilla sobre una ventana existente. Cuando se modifica una plantilla, WINDEV 11 propone actualizar todas las ventanas que utilizan esa plantilla. Si algunas ventanas no deben seguir evolucionando con esa plantilla, usted puede desasociarlas de ella. Si en otras ventanas, usted desea asociar solo ciertos controles que provienen de la plantilla, o solo ciertos parámetros de los controles (la posición del control, por ejemplo), esto se puede hacer. HERENCIA Y SOBRECARGA Las plantillas de ventanas y de campos permiten por una parte compartir y re utilizar un conjunto de controles, y por otra parte modificarlos y además sobrecargarlos. Usted podrá beneficiarse, por tanto, de conceptos de herencia y sobrecarga a nivel de código, así como también, y sobretodo, a nivel de las otras propiedades de los campos (posición, etc.…) Estas nociones permiten una arquitectura de IUG optimizada y modificable. PLANTILLA DE CONTROLES Esta tecnología también es aplicable a los controles. Usted puede definir un control o un conjunto de controles “modelos”, reutilizables en varias ventanas o varias veces en una sola ventana. Estos campos pueden ser sobrecargados a nivel de las propiedades IUG y/o a nivel del código. Un botón ha sido suprimido, el botón “Validate” ha sido personalizado (tamaño y posición), y hereda las otras propiedades del botón (código, estilo). El cuadro azul indica estas modificaciones. tos específicos a la ventana. 6. El funcionamiento es idéntico en los controles. Es posible desplazarlos, y hacerlos invisibles, cambiar su tamaño, y sobrecargar su código. Por ejemplo, es posible ejecutar un código de verificación antes de ejecutar el código de clic definido en el modelo. www.windev.com • 37 Cree fácilmente reportes sofisticados UN GENERADOR DE REPORTES PODEROSO (PDF, CÓDIGOS DE BARRA…) La creación de reportes con UN REPORTE, TODAS LAS DESTINACIONES... PDF WINDEV es muy fácil, ya sea con programación o mediante el Generador de Reportes que se provee con el producto. Dibuje sus reportes en el editor. El estándar PDF se maneja, así como los fondos de páginas, códigos de barra, etiquetas y todo lo que necesita. ¡Distribuya el generador de reportes gratuitamente con sus aplicaciones! CORREO ELECTRÓNICO FAX IMPRESORA PANTALLA HTML WORD, EXCEL, OPENOFFICE TODAS LAS DESTINACIONES Vista previa de un ejemplo; note que puede personalizar toda esta pantalla de vista previa Administrador Menú de la vista previa: exporte el resultado bajo Excel o Word, cree PDFs con un solo clic, o envíe el reporte en correo electrónico Dibujar los estados en vez de programarlos le permite ahorrar mucho tiempo. La edición integrada de PDF es igualmente una ganancia apreciada. La distribución del editor de reportes es gratuita. DESTINACIONES Impresora láser Impresora térmica Impresora inkjet Nuevo Impresora matricial Los usuarios pueden descargarlo Impresora sublimación Tecnologia FAA Vista previa antes de impresión. Exportación a Word, Excel, PDF, fax, y correo electrónico Puntos clave Cree sus reportes con “drag & drop” Códigos de barra automático Código fuente posible en el reporte 38 • Desarrolle 10 veces más rápido Fondo de página Formulario Etiquetas Mailing Imágines y Fotos Gráficos de gestión Reportes Fáciles ENTREGUE UN GENERADOR DE REPORTES PARA SUS USUARIOS SIN COSTO ALGUNO DISTRIBUYA ESTE GENERADOR DE CONSULTAS CON SUS APLICACIONES GRATUITAMENTE ¡La distribución de un generador de reportes (Reports and Queries) a sus usuarios es libre y gratuita! Ofrezca autonomía a sus usuarios, liberando así al servicio informático de tareas que consumen tiempo CREACIÓN DE UN REPORTE: FÁCIL Un asistente le ofrece automáticamente ayuda con su reporte: ¡hace preguntas para que a usted no olvide nada! También puede crear reportes programándolos de la manera tradicional, si así lo prefiere. CÓDIGO FUENTE DONDE QUIERA EN LA PLANTILLA WINDEV le permite incluir código en cualquier lugar de la plantilla del reporte: de esta manera usted puede crear los reportes más particulares si ningún problema. TODAS LAS FUENTES DE DATOS Los datos utilizados por un reporte pueden venir de cualquier fuente: Hyper File, Oracle, Access, consulta, archivo de texto, tablas,... CONTROLES CLICABLES En la vista previa, se puede hacer clic sobre los controles de los reportes (y de esta manera pueden lanzar procesos), o ser vínculos de Internet. Igualmente las plantillas se aplican a la pre visualización. Cree los reportes más sofisticados fácilmente. IMPRIMIR LAS ETIQUETAS WINDEV permite imprimir etiquetas página por página o de forma continua. Simplemente se especifica el número de etiquetas a lo largo y el espacio entre ellas,... MANEJO DE FONDOS DE PANTALLA Y FORMULARIOS El editor de reportes maneja fondos de pantalla (imagen de formulario impreso sobre una página en blanco) y los formularios pre impresos. IMÁGENES: AUTOMÁTICO Incluir imágenes (BMP, TIFF, PCX, GIF, JPEG) en los reportes es de una simplicidad total. La imagen puede se predefinida o venir de un proceso o un archivo (foto del producto). Etiquetas CÓDIGOS DE BARRA AUTOMÁTICOS WINDEV 11 imprime automáticamente códigos de barra (horizontal o verticalmente). WINDEV también 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 (cienDatamatrix tos de caracteres un código de barra), PDF417, etc. Fondos de Página Formulario ¡Los reportes son fáciles en WINDEV! Codabar Code 11 UPCE Code39 Code39 extended Code 93 EAN 13 Code128 MSI Code93 extended EAN8 UPCA Interleaved 1 of 5 PDF417 EAN128 www.windev.com • 39 Genere automáticamente aplicaciones enteras o s FUNCIONALIDADES AUTOMÁTICAS PARA EL USUARIO Muchas veces, aun con un equipo de desarrollo muy capaz, el usuario final siempre querrá hacer algo que no está definido en el plan original, o modificar el comportamiento de una ventana. User Macro Code (UMC) se utiliza para crear macros. La herramienta para hacer reportes “Reports and Queries” se puede distribuir libremente con sus aplicaciones. Los FAA (Funcionalidades Automáticas de la Aplicación), presentes por defecto en todas las aplicaciones que se desarrollan con WINDEV 11 permiten al usuario optimizar el comportamiento de las ventanas. EXPORTACIÓN AUTOMÁTICA A WORD, EXCEL Y OPENOFFICE VÍNCULO AUTOMÁTICO CON WORD, EXCEL Y OPENOFFICE El vínculo de las aplicaciones que usted crea hacia la ofimática (Word y Excel) es simple: un menú de contexto que se presenta automáticamente (accesible mediante clic derecho) permite exportar sin programación desde las tablas. En sus programas se utilizan comandos claros: TableToExcel, TableToWord... EFICIENCIA Y LIBERTAD DEL USUARIO FAA: CAMBIA SU VIDA Muchas FAA nuevas Imagine: un usuario debe realizar un inventario de última hora que no se había planificado para la aplicación. ¿Cómo podemos obtener la lista de productos y simular los costos unitarios? Es automático con WINDEV. Cada tabla viene con una funcionalidad de exportación automática hacia Excel (u OpenOfice). Un clic y se ha hecho la exportación Tecnologia FAA FAA RICAS Y PODEROSAS Administrador Las FAA son una exclusividad de las aplicaciones desarrolladas en WINDEV. Los usuarios son más eficaces. Nuevo Ver la lista en estas dos páginas Puntos clave Haga que los usuarios sean eficaces y felices. Libere al servicio de informática de numerosas tareas Las FAA son accesibles en cada aplicación con un simple clic derecho sobre el control o la ventana que concierne. 40 • Desarrolle 10 veces más rápido Dim Disabled Window (DDW): Las ventanas inaccesibles (sobre las cuales no podemos hacer clic) se atenúan. ¡Práctico! El usuario puede él mismo activar la memorización del valor de un control, de un histórico de capturas, agregar un total o un promedio en una columna de la tabla. El usuario puede también aumentar el tamaño de las listas desplegables (comboBoxes) (¿ya se ha fijado que muchas veces son demasiado pequeñas?). Gracias a las FAA los usuarios son más efectivos sin tener que dar más trabajo al equipo de desarrollo. ubrutinas Economice su Tiempo LAS FAA DISPONIBLES Aquí está la lista de las principales FAA disponibles, por defecto, en una aplicación desarrollada con WINDEV11. Cada usuario puede usar estas funciones sin que el desarrollador tenga que codificar nada. consultas, PDF, envío de emails, códigos de barra. 2. Exportación de contenido de tablas hacia Word, Excel, OpenOffice, XML... 3. Búsqueda en la base de datos con cualquier tabla, desplace y modifique de las columnas de tabla que no están bloqueadas 1. El programa “Reports and Queries” se provee con su aplicación: reportes, 4. Búsqueda entre el conjunto de controles de la ventana (Ctrl F) PERSISTENCIA DE CONTROLES Para no tener que volver a digitar un valor común, el usuario puede activar la persistencia de controles: memorizar un valor fijo, o memorizar el último valor capturado. ¡Muy útil para rangos de fechas, por ejemplo! Combinando una persistencia de campos y un botón de validación automática, es posible lanzar automáticamente procesos recurrentes. 5. Creación automática de gráficos basados en un rango de datos 6. Agregación de totales, contadores y promedio en las tablas 7. Agregar cronómetro de validación automático (permita evitar los bloqueos de lotes (batch) 8. Las listas desplegables (comboBox) son redimensionables por el utilizador (evita las listas de tamaño “estampilla” 9. La persistencia de un control puede ser fijada por el usuario (valor fijo o recordatorio del último valor capturado) AGREGAR UN TOTAL Olvidar un total para una columna es tristemente un error clásico. Gracias a las FAA, no hay problema para el usuario. Puede agregarlo él mismo en el lugar que quiera (total, promedio, contador) REDIMENSIÓN DE LISTAS DESPLEGABLES Agregar un cronómetro para la validación automática de un botón es útil en ciertos procesos largos que despliegan mensajes de confirmación sin gran interés. En vez de que el procedimiento se quede atascado, el usuario obtiene su resultado sin pérdida de tiempo... BOTÓN TEMPORIZADOR Agregar un botón para validación automática puede ser útil en el caso de procesos largos con mensajes de confirmación inútiles. En lugar de que el proceso esté atascado, 10. El histórico de capturas en un control se propone al usuario 11. Cuando el diccionario ortográfico OpenOffice se instala en la máquina, la corrección ortográfica se propone en el cuadro de texto 12. Se propone un menú de contexto para configurar el entorno en las ventanas: el usuario puede activar y desactivar el atenuado de ventanas (DDW) y animaciones de ventana, o reinicializar la persistencia de los parámetros... Los usuarios de una aplicación desarrollada en WINDEV 11 tienen automáticamente funcionalidades que les permiten utilizar sus aplicaciones de una mejor manera, así como ser eficaces en sus funciones. Las empresas que usan aplicaciones desarrolladas en WINDEV 11 sacan mucho provecho inmediato, una rentabilidad sin igual. el usuario final obtiene el resultado sin perder tiempo. www.windev.com • 41 Genere ayuda en línea PROVEA UNA AYUDA CON SUS APLICACIONES WINDEV incluye un generador de ayuda en formato “HLP” y “CHM”. Este generador le permite entregar una ayuda profesional con su aplicación, lo cual mejor la eficacia de los usuarios. Bajo solicitud, WINDEV 11 inserta también en su aplicación un menú “?”, que contiene una llamada a la ayuda, el despliegue de las novedades de cada versión, y opciones de respaldo... AYUDE A LOS USUARIOS A UTILIZAR SUS APLICACIONES DE UNA MEJOR MANERA Bajo el editor de ayuda. Note las notaciones traídas a las ventanas (puntos rojos), directamente bajo el editor... ... y el resultado desde la aplicación final. CREE LA AYUDA DE SU APLICACIÓN Administrador Una ayuda en línea le permite hacer mejor uso de una aplicación y por tanto hace que esta sea mejor aprovechada. Nuevo Cuando se instala una nueva versión se despliegan las novedades de la versión Tecnologia FAA El usuario tiene una ayuda en línea Puntos clave La integración al entorno. Estructura automática WINDEV 11 permite crear fácilmente cuatro niveles de ayuda en sus aplicaciones: • Ayuda WinHelp y CHM (Ayuda HTML) • Barra de estado (status bar) • Sugerencias de ayuda (tooltip) • Ayuda relacionada a un control Las ayudas Tooltip, status bar, y ayuda sobre el control se crean directamente en el ambiente de desarrollo a través de las “7 pestañas”. La ayuda CHM o WinHelp se crea usando el editor de ayuda. UN EDITOR DE FÁCIL UTILIZACIÓN El generador de ayudas crea automáticamente: • Páginas de ayuda • Impresiones de pantallas de la aplicación directamente integradas • Vínculos a los procesos correspondientes de la aplicación que lo llamó. 42 • Desarrolle 10 veces más rápido Se pueden establecer parámetros para varios elementos (colores, botones, imágenes de fondo, etc.) ALGUNAS DE LAS FUNCIONALIDADES DISPONIBLES El generador de ayudas ofrece funcionalidades que le permitirán crear fácilmente sistemas de ayudas: • Crear vínculos con palabras clave • Detección de vínculos rotos • Agregar información a una imagen (flechas, texto) • Manejo de estilo de texto • Vínculo a página de Internet • Vínculo entre los diferentes sistemas de ayuda CHM El generador de ayuda le permite crear fácilmente un sistema de ayuda interactivo. Con WINDEV 11, el generador de ayuda viene incluido. Genere automáticamente MANEJE LA RETRO ALIMENTACIÓN DE LOS USUARIOS: FEEDBACK ¿Cómo manejar los comentarios de los usuarios, los errores que reportan y sus sugerencias? WINDEV11 viene con un componente que puede ser incluido en su aplicación y que maneja retroalimentación del cliente estructurada (a través de una red interna o de Internet). El Project Monitoring Center maneja las solicitudes, las almacena y las asigna a un miembro del equipo. Si es un error, el pedido se transforma en incidente y se almacena en el Quality Center. Los usuarios son guiados durante sus solicitudes, las cuales son por esta razón bastante estructuradas. La información ya no se pierde y la calidad de su aplicación mejora. Administrador El componente de retroalimentación, incluido en sus aplicaciones permite que los usuarios manden sus sugerencias y pedidos automáticamente. Nuevo Posibilidad de ingresar reglas de negocio Tecnologia FAA ¡APRENDA DE SUS USUARIOS! EL USUARIO COMUNICA Desde el menú “?” de la aplicación (generado automáticamente por WINDEV 11 bajo solicitud), el utilizador puede transmitir un mensaje al creador del programa (o al servicio informático). Si la aplicación encuentra un error, el asistente puede lanzarse automáticamente. CAPTURA DEL MENSAJE El usuario describe su problema o su necesidad. La configuración del hardware y software se agrega inmediatamente al mensaje. ANOTACIÓN SOBRE IMPRESIONES DE PÁNTALLA Las impresiones de pantalla se adjuntan automáticamente al mensaje. El usuario puede anotar sobre la imagen utilizando el editor integrado. Es también posible unir dos impresiones de pantalla o archivos adjuntos RECUPERACIÓN EN EL CENTRO DE CONTROL Aquí podemos ver el mensaje del usuario en el Centro de Control (Control Center) del equipo de desarrollo. La retroalimentación es un componente FAA Puntos clave Sea reactivo analizando los comentarios de los usuarios. Integración automática a Centros de Control Con WINDEV 11 podemos mantenernos en contactos con los usuarios. www.windev.com • 43 La programación moderna y fácil: hasta 90% me N LENGUAJE DE 5TA GENERACIÓN: WLANGUAGE El lenguaje integrado de WINDEV, el WLanguage, es potente, fácil e intuitivo. Es un lenguaje de 5ta generación (L5G), es decir que los comandos han evolucionado. Un comando remplaza docenas o hasta cientos de comandos de un L4G, simplificando y asegurando la programación ¡Adiós a la complejidad inútil, adiós a los APIs incomprensibles, adiós a los punteros sin memoria, adiós a la programación improductiva! UN EDITOR DE CÓDIGO REVOLUCIONARIO Tratamiento asociado a: • Inicialización del control • Entrada en el control • Salida del control • En cada modificación La entrada de código es intuitiva, es suficiente capturar el código a ejecutar en el evento correspondiente (aquí en un cuadro de texto). Note la fila de iconos en la parte inferior de la página quele permite agregar eventos. Haga la prueba: ¿Entiende usted este código? Sí, gracias a la facilidad del WLanguage. Aquí un emailing PROGRAMACIÓN DE CRONÓMETROS DE HILOS La programación de hilos y de cronómetros ahora se maneja por el entorno. En vez de programar los procesos y de sincronizarlos por código, solo hay que contestar algunas preguntas del editor de código. Administrador Un lenguaje de quinta generación significa hasta un 90% menos de código: esto quiere decir que la programación es más rápida, menos riesgo de errores, mantenimiento fácil. Escoja su objetivo de utilización. Nuevo 111 funciones nuevas WLanguage Arreglos asociativos Detección de código muerto o huérfano Modelización de Código en Reversa Programación por acciones predefinidas Referencias cruzadas, código del llamador y el llamado Destacado del código modificado Tecnologia FAA User Macro Code (UMC) Seguridad de Lenguaje Automática Puntos clave Aprendizaje rápido Facilidad de utilización, rapidez y seguridad Mantenimiento fácil CENTRALIZACIÓN DE ERRORES El manejo de errores puede estar centralizado y definido en el proyecto, y después puede ser personalizado por procesamiento. De esta manera podrá evitar la codificación de pruebas 44 • Desarrolle 10 veces más rápido en cada proceso, asegurando una mejor seguridad para su aplicación. El código se vuelve mucho más legible, y el número de líneas se reduce sustancialmente. La calidad de su aplicación se mejora de manera automática. 32 y 64 bits : el código fuente es compatible con 32 y 64 bit, usted escoge durante la compilación. Configuración del proyecto : Compile solo partes del proyecto. enos código 90% menos código WLANGUAGE: LA QUINTA GENERACIÓN COMPARADOR DE CÓDIGO, DE VENTANA, DE IUG... El WLanguage es un lenguaje de quinta generación: los comandos son concisos, precisos, fáciles de comprender. ¡Un comando de WLanguage corresponde muchas veces a docenas de comandos de un L4G! Una ventana que funcionaba hace tres semanas ha sido modificada por un practicante y ya no funciona. ¿Cómo encontrar las diferencias? Solo hay que utilizar la funcionalidad de “comparación de elementos”: los dos elementos son analizados, y las diferencias (código, IUG) se visualizan en pantalla. INGRESO DE CÓDIGO El código se ingresa directamente en el evento correspondiente. Es sencillo e intuitivo: ¡se siente como escribir comentarios! POO (OPCIONAL) ESTÁNDAR DE NOMENCLATURA Clases El editor de código puede automáticamente agregar un prefijo a las variables que usted utiliza basadas en su tipo, utilizando las pautas que usted indique. Herencia Métodos virtuales (polimorfismo) Constructor ASISTENCIA SOFISTICADA PARA INPUT Destructor Encapsulación de datos: públicos, privados y protegidos Programación fácil en L5G Entre las docenas de asistentes, he aquí el generador de código RS 232 serial link El completado automático de código es poderoso y muy cómodo, ya sea sobre instrucciones o sobre variables. Cada vez que sea necesario, un asistente le propone generar código por usted (150 asistentes). ACCESO INTEGRADO A BASE DE DATOS El WLanguage está optimizado para todos los aspectos del a gestión de base de datos (ver p 12 y HReadSeek p 25). PROFILER El asistente para el manejo de vínculo serie RS 232 Gracias al optimizador de rendimiento, usted puede analizar el tiempo consumido por cada instrucción de un programa, detecte el número de llamados anormales de una función... Los resultados se presentan de manera clara para que usted pueda actuar sobre ello inmediatamente. ADMINISTRADOR DE CÓDIGO FUENTE, TRABAJO EN EQUIPO FÁCIL ... Y el código ha sido generado El Administrador de Código Fuente colaborativo está totalmente integrado al entorno y facilita el trabajo en equipo (de hasta 100 desarrolladores), las comparaciones de versión y los respaldos. Cada versión de su aplicación es automáticamente respaldada. APERTURA TOTAL Usted tiene acceso a todas las funcionalidades de Windows y todos los estándares, API, llamadas a DLL, ActiveX, .NET, J2EE, eventos. ADIOS A LOS APIS COMPLICADOS Con WINDEV 11, ya no es necesario el encabezado para llamar APIs en el código para todas las operaciones de programación. Si fuera necesario para casos particulares, es posible. La programación es más simple, más clara y más segura con el L5G de WINDEV. El mismo programa funcionará bajo Windows 95, 98, Me, NT, 2000, 2003, XP, Vista... MANEJO SOFISTICADO DE CADENAS Las cadenas de caracteres disponen de un conjunto de funciones asociadas que permiten que su manipulación sea simple e intuitiva. Las funciones de manipulación de “expresiones regulares” también están disponibles. COMPILACIÓN DINÁMICA El WLanguage le permite compilación dinámica. Usted puede crear o configurar mediante programación el código a ejecutar MULTI HILOS Es posible lanzar varios procesos en paralelo y sincronizarlos. LOS SOCKETS Manejo de “Sockets” (incluyendo sockets UDP para broadcasting). OPC DEPURADOR INTERACTIVO El depurador amistoso ofrece funcionalidades avanzadas: • break points • Paso por paso • Visualización de variables • Sugerencias rollover • Decimal o hexadecimal • Pila de llamadas en tiempo real • Debugging de hilos y componentes • ... OPC es una norma de comunicación hacia autómatas, máquinas útiles, muy utilizado en la industria. WINDEV 11 ofrece soporte para OPC (parte “Data Access”). LA POO FÁCIL La programación orientada a objetos (POO) es totalmente soportada (ver abajo). La simplicidad legendaria de WINDEV hace quela programación “objetos” sea mucho más simple que con los lenguajes de la generación anterior. El WLanguage es un lenguaje intuitivo y muy poderoso que facilita la escritura rápida de un código de calidad. www.windev.com • 45 El poder de la quinta generación LAS FAMILIAS DE FUNCIONES DE WLANGUAGE ...Continuación Para acceder a los 12 000 comandos de WINDEV, descargue la ayuda WINDEV del sitio de PC SOFT, y descubra en detalle cada comando. Aquí están las “Familias de Funciones” : • Funciones de manejo de ventanas • Funciones de manejo de controles de una ventana • Funciones matemáticas • Funciones de manejo de tablas visuales • Funciones de manejo de cadenas de caracteres • Menús de contexto y desplegables • Funciones de gestión de • Fechas y horas bases de datos (Hyper File • El Euro automático y otras) • Árboles (TreeView) - Asignación • Barras de herramientas - Revise las modificacio• Funciones de manejo de nes de un comando sin mensajes y cuadros de diátener que leer el regislogo tro, etc. • Drag and Drop - Instrucciones Útiles • Funciones de dibujo - Hyper File en acceso • Gráfico de negocios (curva, remoto gráfico de barra, histogra- Describa una conexión mas) (que no esté descrita • Funciones .NET en el análisis) con una base de datos tercera: • Funciones J2EE (Oracle, MySql). • Funciones SOAP - Descripción temporal • Funciones HTTP del archivo • Funciones de domótica - Manejo de errores per• E-mails sonalizable • Telefonía (TAPI) - Manejo de vistas (car• Mecanismo de excepciones gue un archivo tempogenerales ralmente en la memo• Gestión de programas ria) • Fax - Manejo de filtros (almacene temporalmente un • Groupware usuario archivo en la memoria)) • Gestión de documentos - Manejo de triggers XML - Bitácora • Funciones SQL sobre - Replicación Hyper File - Transacciones • Funciones específicas “ODBC” - Otras funciones • Funciones de impresión • Manejo de fuentes de texto • Funciones java • Lenguajes terceros: Java, C++, C#, VB, Cobol, Fortran, etc • Manejo de funciones de Listas y combobox • Funciones de manejo de valores binarios • Funciones financieras • Manejo de matrices • Funciones estadísticas • Animaciones de imágenes • Video • Funciones genéricas multimedia (video, sonido) • Manejo de periféricos TWAIN: scanners, cámaras. • Funciones MDI • Funciones de manejo de zonas de memoria • Funciones multilingües • Funciones FTP estándar • FTP / RPC • Manejo de una aplicación mediante OLE AUTOMATION • ActiveX • Funciones de gestión DDE • Funciones diversas de Windows (llamados de API, DLL) • Eventos de Windows • Funciones misceláneas de WINDEV • Agentes • Funciones nativas XML • Funciones nativas Excel • Funciones PALM • Puertos seriales y paralelos • Portapapeles de Windows • Funciones de gestión de proyectos • Registro • Funciones Scelts • Funciones de ratón • Funciones del sistema • Hilos • OPC • Discos, ficheros y directorios • Manejo de red • Archivado y compresión de archivos (ZIP)) • USB • Quemado de CDs • ECIF (imágenes digitales) • 3-grada • Funciones LDAP LENGUAJES TERCEROS: JAVA, C++, C#, VB, PASCAL, COBOL, FORTRAN... ...Continuación U sted ya tiene código existente. WINDEV le permite utilizar su código. Usted podrá mejorar sus aplicaciones actuales o migrarlas suavemente. ¡WINDEV 11 está abierto a todos los lenguajes terceros y se comunica bien con su código sin importar el lenguaje ! COBOL ++ C and C omer(void) y_cust void Displa e languag { H\“)“); ,Name,\“SMIT eek(Customer dS ea HR (“ te nWDExecu HFound“); nWDExecute(“ ) eturnValue() if (bWDGetR { ”); FileToScreen ightGreen”); nWDExecute(“ on..Color=iL tt Bu te da li Va (“ te nWDExecu Puede llamar a un lenguaje tercero desde WINDEV. Desde su lenguaje tercero, usted puede llamar a WINDEV (código, ventanas). Su código es preservado. Desde WINDEV, usted puede también llamar a programas (compilados bajo forma de DLL o assembler) escritos en otro lenguaje. 46 • Desarrolle 10 veces más rápido JAVA the window * Opening using 00" call CALLWD “Open,find” & x" e nc re fe re by stomer th””)” & * Find cu using Name,””Smi WD LL CA (Customer, ek call Se ad Re e “H by referenc x”00” using call CALLWD “HFound” & x”00” e by referenc using call CALLWD n” & x”00” ee “FileToScr using 00” reen” & x” call CALLWD ton..Color=iLightG ut eB at “Valid (void) y_customer void Displa ”)”); e,\“SMITH\ { stomer,Nam Cu k( ee dS ea CALLWD(“HR ound"); HF (" WD LL CA != 0) () if (WDInt { "); ); leToScreen ightGreen” CALLWD("Fi ..Color=iL on tt Bu te lida CALLWD(“Va } } Ahorre tiempo y mejore la calidad ¡CREE COMPONENETES, COMPARTA SU CÓDIGO! Por años los equipos de desarrollo han buscado maneras de reutilizar su código en vez de volver a inventar la rueda con cada nueva subrutina WINDEV 11 innova una vez más ofreciendo el concepto revolucionarios de un “componente automático”. Un “componente” es simplemente un pedazo de código (con o sin ventanas, archivos, etc.) encapsulado, seguro, que varias aplicaciones (escritas con WINDEV, WEBDEV o WINDEV Mobile) pueden compartir. El desarrollo profesional se ha vuelto más fácil. Crear un componente requiere sólo un clic Administrador Un componente es un bloque reutilizable de un programa. Un componente WINDEV evita la necesidad de volver a inventar un proceso existente. La particularidad de los componentes WINDEV es que son muy fáciles de crear. Nuevo Componentes integrados al ACF Tecnologia FAA NO VUELVA A INVENTAR LA RUEDA Component Application Application Application Application Objects Octets Objects Application Octets Objects Data Objects Application Octets Application Windows Octets Objects Component Application Octets Objects Reusability Application Octets Application Windows Internet Encryption Communication Application Component Objects Analysis Octets Application Styles HAGA QUE LA REUTILIZACIÓN DE CÓDIGO SEA MÁS FÁCIL, HAGA QUE SUS APLICACIONES SEAN MÁS SEGURAS Un componente es una caja negra, creada por un desarrollador quien puede luego utilizarlo; un componente también está disponible a los otros desarrolladores. Solamente los puntos de entrada, los tipos de información y el tipo de valor de retorno son públicos. Cuando un componente ha sido probado, cada programa quelo utiliza toma beneficio de la seguridad del componente. Sin ninguna tarea suplementaria, la calidad de sus aplicaciones mejora automáticamente. UN COMPONENTE: UN PROGRAMA REUTILIZABLE Un componente puede ser simple o muy sofisticado. Un componente puede incluir un análisis de archivos de datos, de ventanas, del código, de las clases, de las consultas, de los procesos, de los reportes. Un comopnente puede él mismo utilizar otros componentes, o datos exteriores: bases de datos, acceso a internet. Adaptación automática a la aplicación anfitriona CREE UN COMOPNENTE, REUTILIZABLE, LÉALO INFINITAS VECES Puntos clave Un componente puede ser utilizado por varias aplicaciones simultáneamente. Actualización Código fuente protegido Compartido con WEBDEV y WINDEV Mobile Components Your applications Access to databases Print management ... LA SEGURIDAD DE LOS COMPONENTES Los componentes que usted crea son seguros, es decir que nadie los puede estudiar o ver el código fuente ni el análisis,... AUTO DOCUMENTACIÓN Cuando se guarda un componente WINDEV analiza el componente y genera un esqueleto de la documentación. INSTALACIÓN AUTOMÁTICA La instalación de un componente es automática. TRABAJO EN GRUPO SEGURO El interés de los componentes en el ámbito de un equipo de trabajo (ver también ACF, p 20) en una empresa, por ejemplo, es de aumentar la productividad de un equipo. • El componente está siempre al día, compartido por todos los desarrolladores, una sola versión se utiliza. No hay más riesgos de utilizar clases viejas o código obsoleto. • Ningún usuario no autorizado puede modificar el código fuente o el análisis, como pasa muchas veces con otros objetos (procesos o clases compartidas). • El acceso a archivos de datos puede estar totalemnte encapsulado en un componente que pondremos a disposición de otros desarrolladores. De esta manera es posible asegurar los accesos a los archivos de datos. Cree componentes para cada bloque de sus aplicaciones Asegurará sus aplicaciones y ganará tiempo. www.windev.com • 47 Genere automáticamente pruebas regresivas y mu CREE Y JUEGUE CON LAS PRUEBAS AUTOMATIZADAS EN EL ENTORNO Muchas veces la calidad y seguridad de una aplicación dependen de muchos parámetros: complejidad, facilidad de uso del lenguaje, complejidad o intuitividad del entorno, necesidad o no de usar software tercero, combinación de versiones profesional/no-profesional, generadores de IUG que limitan el número de errores de los usuarios y los datos erróneos, etc. La fase de pruebas automatizadas solo es una parte del camino que lleva a la calidad de un programa, pero es una fase importante. WINDEV 11 propone mas pruebas regresivas, la realización de pruebas unitarias, pruebas de integración y pruebas de carga. Por el simple hecho de registrar sus manipulaciones, se pueden crear escenarios que serán retomados más tarde. Administrador La posibilidad de crear pruebas unitarias de código y de IUG directamente desde el entorno permite mejorar la calidad de las aplicaciones Nuevo Nuevo en la versión 11 Puntos clave Integrado en el entorno de desarrollo Escenario generado en WLanguage Ejecución sin irse del código PRUEBE AUTOMÁTICAMENTE EL ESCENARIO DEL WLANGUAGE Una ventaja suplementaria de los escenarios de prueba es que son generados enWLanguage. La utilización de WLanguage como lenguaje de script facilita la modificación eventual de los scripts generados. Las funciones de la familia “Emulate” se introducen en el WLanguage con este propósito. Esto permite modificar los escenarios más fácilmente, por ejemplo, para agregar o modificar valores que serán puestos a prueba, para agregar un cambio, cambiar un nombre de base de datos externa… La utilización de WLanguage permite también realizar fácilmente ciclos sobre las acciones puestas a prueba 48 • Desarrolle 10 veces más rápido en un escenario dado. La prueba de carga es fácil. Note que el renombrambiento inteligente es efectivo en los scripts de las pruebas; si un nombre de control cambia dentro del proyecto, la prueba continua a funcionar automáticamente ! Pruebas sobre el ejecutable Durante el desarrollo de un entorno, las pruebas se corren directamente sobre los elementos en los cuales se está trabajando. Las pruebas también pueden ser corridas sobre el ejecutable para validarlo antes de distribuir una actualización. ucho más Calidad de Software WINDEV 11 propone la realización de pruebas unitarias, pruebas de integración. El proceso de creación de pruebas está extremadamente simplificado. agrupan en un mismo archivo de script que se guarda con el proyecto. PRUEBA DE VENTANA Para probar directamente un procedimiento o una clase solo se tiene que utilizar el menú de contexto que propone crear ( o volver a pasar) una nueva prueba unitaria. Una serie de botones “magnetoscopio” aparece bajo solicitud, y permite lanzar y terminar el registro de un escenario de prueba. Todas las pruebas relativas a una ventana se PRUEBA UNITARIA DE PROCEDIMIENTO Y DE CLASE TAZA DE VALIDACIÓN DE LA APLICACIÓN El centro de pruebas permite desplegar la lista de pruebas existentes, la versión de la aplicación sobre la cual se ha hecho cada de una de las pruebas y el resultado de cada prueba. Esta información también está desplegada de manera resumida en el Tablero del proyecto. EL EDITOR DE ESCENARIOS DE PRUEBA Botón magnetoscopio , para registrar o correr un escenario Cuando se ejecuta una prueba, si se detecta un error en la aplicación, un clic sobre el error de ejecución del script le posiciona directamente en el lugar donde ocurrió el error. LA VERIFICACIÑÓN DE PRUEBAS PARA PROCESOS CONCURRENTES Lista de pruebas disponibles por ventana, estado, cada prueba y síntesis Cada vez que se crea una versión cliente, WINDEV 11 despliega las tazas de validación de la aplicación y le alerta acerca de si ésta no es aceptable (esto puede ser configurado). Cada elemento modificado y no probado, por el cual existe una prueba está señalado. Si no existe una prueba para una ventana que ha sido modificada, el Testing Center indica si la ventana ha sido ejecutada por lo menos una vez desde la compilación. Se lleva un histórico de las tazas de validación, lo cual permite seguir la evolución de calidad de la aplicación Esta verificación se realiza también cuando se reintegran elementos en el ACF. UNA HERRAMIENTA El manejo de pruebas está totalmente integrado al entorno: editor de ventanas, editor de código, creación de ejcutable. El Tablero despliega los resultados de las pruebas y permite lanzarlas Las pruebas y sus resultados están a disponibilidad del equipo automáticamente. Fragmento del Tablero: la luz rojo indica que las pruebas han fracasado o no se han corrido. Abrir para abrir la lista En el entorno: crear una prueba unitaria sobre un procedimiento se hace con solo un clic www.windev.com • 49 Recupere código VB, Access y hasta C++ VB, ACCESO: REUTILIZE CÓDIGO EXISTENTE ¿Quién no tiene código? ¿Quién no quisiera migrar el mayor número posibles de aplicaciones a WINDEV 11 para poder aprovechar todo su fabuloso potencial? WINDEV 11 le asiste con la importación de sus aplicaciones e IUs pasadas. WINDEV sabe cómo recuperar aplicaciones VB y Access. WINDEV también le ofrece recuperar ventanas de aplicaciones que se realizaron en C++, C# y otros lenguajes. Administrador La recuperación de aplicaciones VB y Access se vuelve más fácil con la funcionalidad de importe de WINDEV 11. APROVECHE FÁCILMENTE LA POTENCIA DE WINDEV Aquí, una aplicación Access... IMPORTAR APLICACIONES DE VB Y ACCES Se pueden importar aplicaciones VB y MS Access desde WINDEV 11. Las IUG, los formularios. Los reportes y el código son recuperados en gran parte; las adapataciones a realizar son pocas. La ganancia de tiempo es bastante apreciable. IMPORTACIÓN DE UNA IUG DESDE UN LENGUAJE TERCERO ... Y esta aplicación ahora en WINDEV 11 les para transformarlas en ventanas WINDEV. Esto es muy útil cuando decidimos volver a escribir una aplicación en WINDEV. Simplemente se abre la ventana bajo MS Windows para que el módulo la recupere. ¡El vínculo con lenguajes terceros, la importación de código existente, WINDEV reconoce sus aplicaciones pasadas! Para los otros lenguajes (C++, C#, y la mayor parte de los otros lenguajes), WINDEV 11 importa ventanas y sus contro- Nuevo Nuevos comandos tomados en cuenta Tecnologia FAA El usuario utiliza todas las FAA de las aplicaciones WINDEV Puntos clave Recuperación de un gran número de elementos existentes Ejemplo de una IU importada. Una ventana C++ recuperada en WINDEV 50 • Desarrolle 10 veces más rápido nternet e Intranet INTERNET EN SUS APLICACIONES Leer Sitios Internet sin Navegdor Usted puede fácilmente reali- antes zar con WINDEV 11 programas que utilicen, de manera transparente y automática para el utilizador, información accesible sobre páginas de internet. La seguridad es total ya que el usuario no utiliza un navegador. Todo se vuelve automático. EJEMPLOS DE PROCESOS FÁCILES DE REALIZAR • Análisis de páginas de internet para extraer automáticamente la información: ingresos, dirección, seguimiento de envíos, cantidad en almacén, tarifas... • Gestión de correos electrónicos: email individual y mailing • Generación automática de las respuestas a correos • Acceso remoto mediante conexiones Internet (ADSL, DSL) • Visualización de flujo RSS Aquí, bajo navegador la información de base que será útil en la aplicación. Para consultar esta información, hay que lanzar el navegador, ir a la dirección del sitio, escribir los códigos. Además, el utilizador puede tener la tentación de navegar hacia otro sitio. Administrador Nuevo Rapidez de carga mejorada Tecnologia FAA Conexión invisible para el usuario. Si es necesario, no se muestra el contenido. Puntos clave Despliegue las páginas sin abrir un navegador. Analice el contenido de las páginas de un sitio para procesar la información que tienen Aquí está el acceso a datos útiles directamente integrado en una aplicación bajo Windows! El usuario no ha hecho nada; es una aplicación desarrollada en WINDEV quien despliega automáticamente la información útil sin navegador. LA GESTION DE MAILS (ENVÍO, RECEPCIÓN) LA CREACIÓN DE SITIO: DINÁMICO, WEB 2.0... El envío automático de email es fácil de programar. Usted puede simplemente definir mailings (formato de texto, o HTML con o sin archivos adjuntos). De igual forma es fácil crear una aplicación de administración con respuestas semi automáticas. WINDEV 11 es compatible con WEBDEV 11 (Windows y Linux), lo cual permite crear muy rápidamente sitios de Internet e Intranet dinámicos, es decir vinculados a los datos. WEBDEV sabe importar ventanas y código WINDEV La tecnología AJAX se maneja nativamente. EL CONTROL HTML HTML le permite desplegar una red dentro del sitio WINDEV. ¡No hay nada que programar! ANALICE SITIOS EXISTENTES Conectar una aplicación Windows al Internet es fundamental para el procesamiento de información en tiempo real. El usuario no tiene que realizar ninguna manipulación después WINDEV 11 puede fácilmente analizar sitios Web: recuperación de valores de la bolsa, vigilancia de su competencia, verificación de dirección… La poderosa función HTTPRequest permite leer el contenido de páginas y de sitios directamente desde un programa. FTP: MANEJE SUS ARCHIVOS DE INTERNET WINDEV 11 propone una gestión automática del FTP en Internet. Esto permite programar todas las manipulaciones de los archivos presentes en los servidores. “FRONT OFFICE” Y “BACK OFFICE” En términos de negocios, el “Front Office” maneja las solicitudes de documentación y toma de órdenes. El back office trata con la gestión interna de la empresa: procesamiento de solicitudes, gestión del inventario, estadísiticas, órdenes de fabricación. WINDEV permite manejar perfectamente el Back Office y WEBDEV es la herramienta ideal para realizar el Front Office. WEBDEV, que se utiliza de la misma forma que WINDEV, permite crear aplicaciones que se ejcutarán desde un navegador. WINDEV y WEBDEV ( y WINDEV Mobile) son compatibles. ¡Utilice Internet sin navegador, desde sus aplicaciones ! www.windev.com • 51 Genere automáticamente 3 GRADA: IU, PROCESOS, Y ACCESO A DATOS 3-Grada. Esta es una técnica usada para separar el código de una aplicación en 3 capas. WINDEV 11 da soporte al desarrollo en 3 grada y facilita la comunicación entre capas mediante funciones de serialización y deserialización. 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 Administrador WINDEV permite el desarrollo en 3 grada Nuevo Los procedimientos almacenados permiten una mejor definición de capas Tecnologia FAA Las IUG benefician a las FAA Puntos clave Funciones WLanguage de serialización/deserialización automática. Sincronización en tiempo real 3-GRADA FÁCIL INSTALACIÓN El objetivo de programación en 3 grada es separar las 3 capas que se encuentran usualmente en una aplicación: IU, Procesos y Datos. Una aplicación se compone de tres capas independientes: • Capa de presentación, • Capa de aplicación, • Capa de acceso a datos; estas capas se comunican entre ellas utilizando funciones específicas (APIs en lenguajes tradicionales o funciones avanzadas en WLanguage de WINDEV). Esta separación tiene como propósito asegurar la independencia de cada capa con respecto a las otras para poder facilitar el mantenimiento y actualizaciones. Esto asegura mejor seguridad, ya que el acceso a la base de datos se autoriza solo a la capa de aplicación. Esto también está supuesto a optimizar el trabajo en grandes equipos y desarrollo multiplataformas. El diálogo entre capas se hace a través de capas o estructuras generadas automáticamente por WINDEV. 1. Escoja las fuentes de datos (archivos o consultas que usted quiere en modo 3 grada) WINDEV automáticamente construye las clases y estructuras Las clases y estructuras se generan en WLanguage. La sincronización entre clases se hace en tiempo real. Use estas clases para transferir información entre las caspas lógicas y físicas. 2. 3. 4. 5. Para la comunicación entre capas, según el protocolo de comunicación entre las dos (componentes, WebServices, HTTP, WEBDEV site,…), las clases pueden ser serializadas usando XML o formato binario, usando las funciones Serialize y Deserialize del WLanguage. ¡3-Grada es muy fácil con WINDEV 11! 52 • Desarrolle 10 veces más rápido Compile en .NET. Cree Web Services .NET Y J2EE WEB SERVICES SOA ¿Necesita crear aplicaciones WINDEV 11 ES COMPARTA CLASES CON .NET: IMPORTE Y EXPORTE ABIERTO .NET? WINDEV ofrece las funcionalidades .NET que usted espera. WINDEV 11 crea ejecutables, y también clases (assembly) que pueden ser utilizadas por otros lenguajes .NET (ASP.NET por ejemplo). Las clases WINDEV son utilizables directamente y sin modificaciones desde .NET. Inversamente, WINDEV permite utilizar clases .NET realizadas con otro lenguaje y como clases nativas (con todas las ventajas del editor de código y del editor de documentación). De esta manera usted llama APIs .NET desde el entorno de la misma manera que a las funciones habituales. Un click para .NET WINDEV 11 sabe cómo usar las clases generadas por otros lenguajes WINDEV 11 le deja crear y usar WebServices en el estándar .NET o J2EE. Simplemente especifique el código a compilar. Administrador ¿Necesita compilar en .NET? ¿Necesita utilizar clases .NET? Es fácil con WINDEV 11. Nuevo COMPILE EN .NET Usted desea compilar una aplicación en .NET; nada es más simple, haga clic simplemente sobre la opción de menú adecuada. Usted puede crear sus API .NET. ACCEDA A LOS API .NET CREE WEBSERVICES EN EL FORMATO .NET O J2EE WEB SERVICES: LA SIMPLICIDAD DE WINDEV Una aplicación WINDEV puede ser compilada fácilmente como servicio según el protocolo .NET o J2EE. WINDEV 11 permite utilizar y crear servicios WEB. Los comandos de manipulación de un Web Service J2EE se llaman…J2EE y .NET se llaman DotNet. LLAME WEB SERVICES DESDE SUS APLICACIONES Tecnologia FAA Utilizar un Web Service desde WINDEV es muy simple. Puntos clave Completado de código para llamadas .NET No se necesita saber .NET Creación y uso fáciles de WebServices 4. clase o el procedimiento de utilización de ese servicio. Utilice el servicio con la ayuda de la clase, en toda transparencia. WINDEV 11 permite acceder a los API. NET. Utilización empotrada de clases .NET Aplicaciones compiladas para .NET también pueden utilizar las FAA 3. WINDEV genera automáticamente la 1. Importe la descripción del servicio a utilizar (es una archivo .WSDL, disponible en general en una dirección Internet). Indique cuál es el tipo de servicio: .NET, J2EE, SOAP 2. 1. Defina los puntos de entrada y de salida. 2. Genere el archivo WDSL y el programa de instalación: es automático 3. Luego instale el servicio Web sobre una máquina que disponga de un servidor web y está hecho…Un servidor SOAP se incluye con WINDEV 11. ¡Está usted listo para las tecnologías que quiera, muy sencillamente ! SOA WINDEV 11 facilita la utilización de archivos SOA (Service Oriented Application) en sus proyectos. www.windev.com • 53 Genere automáticamente aplicaciones completas o ÁBRASE A TODOS LOS ESTÁNDARES La apertura es fundamental al desarrollo: ¡un desarrollador nunca debe quedarse atascado! WINDEV 11 está abierto a todo el mercado de estándares: esto facilita cualquier acción Con WINDEV 11, usted puede acceder fácilmente a cualquier estándar Imprima en PDF. Exporte a Word, Excel, OpenOffice, XML, correo electrónico, Fax, etc. Acceda a cualquier base de datos del mercado Despliegue su data en servidores Linux, cree programas por lotes Linux. Conéctese y maneje todos los periféricos Y todo es de la manera más fácil y natural del mundo. Administrador WINDEV está abierto a todos los estándares del mercado Usted nunca se quedará atascado ya que podrá usar todas las tecnologías. Nuevo Acceso nativo a Lotus Notes Acceso nativo a Outlook Tecnologia FAA Exporte a Word, Excel, OpenOffice, PDF, XML... Puntos clave UTILICE TODOS LOS ESTANDÁRES EN SUS APLICACIONES SOPORTE NATIVO PARA LOTUS (LECTURA/ESCRITURA) LOTUS NOTES El acceso a los correos que están en el servidor de correos de Lotus Notes (Domino), en envío y recepción, se puede hacer ahora de modo nativo. La programación es simplísima: se trata de funciones que usted ya conoce en WINDEV. Solo tiene que agregar al principio de un procedimiento una línea de conexión al servidor notes: EmailStartNotesSession. La seguridad de Lotus Notes se respeta, por supuesto, a través del certificado Lotus. El Acceso a los contactos, citas, tareas y documentos encontrados en el servidor es muy fácil. Esto se hace posible en modo leer y escribir, por medio de un nuevo conjunto de funciones (familia “Notes”) que han sido introducidas al WLanguage. Las versiones de Notes soportadas actualmente son las versiones 6.0 a 7.0 (versión actual). SOPORTE NATIVO PARA OUTLOOK LECTURA/ESCRITURA) También se puede acceder a los correos Outlook, en modo recibir y enviar. El acceso a los contactos, citas, y tareas es muy fácil, en modo leer y escribir. Apertura completa 54 • Desarrolle 10 veces más rápido La seguridad Outlook habitual se respeta Estos correos se manejan usando la versión Express, emails, y contactos se manejan usando la versión 97. Las versiones 2000 y 2007 están totalmente soportadas (correos, contactos, grupos, citas y tareas). o subrutinas Sí a los estándares APERTURA TOTAL u otras terminales móviles. En general, WINDEV 11 está abierto a todas las tecnologías. Nunca se quedará atascado. INTERNET XML XML está soportado nativamente. POCKET PC, SMARTPHONE Con WINDEV Mobile, pase sus aplicaciones directamente a una Pocket PC, Smartphone, SUS APLICACIONES FUNCIONAN EN MÓVILES GRACIAS A WINDEV MOBILE Con WEBDEV, transforme inmediatamente sus aplicaciones en sitios dinámicos Internet o Intranet. SOAP SERVICE WEB XML (CLIENTE Y SERVIDOR) SOAP permite vincular sus aplicaciones escritas en lenguajes distintos. WINDEV 11 le permite implementar fácilmente SOAP en Cliente y en Servidor. ADQUISICIÓN DE DATOS POR VÍCULO SERIE (RS 232) Hay varias aplicaciones: lector de insignias, conexiones a balanzas electrónicas, a robots…Con WINDEV es muy simple, un asistente se encarga de todo (ver este asistente p. 31). Convierta fácilmente sus aplicaciones Windows a aplicaciones para dispositivos móviles: ¡es el mismo código! Y por supuesto comparta el modelado, las ventanas, reportes, componentes, etc. Portar una aplicación a un móvil requiere en general solamente algunas horas. Con WINDEV usted maximiza el uso de su código existente. WINDEV 11 protege sus inversiones de software. PUERTO PARALELO, USB WINDEV 11 permite también manejar fácilmente os puertos paralelos y los puertos USB. TWAIN: SCANNERS,... La mayor parte de los scanners, cámaras digitales, se pueden manejar mediante programas de ayuda del estándar Twain. WINDEV 11 da soporte a esta norma muy simplemente, con la ayuda de instrucciones…Twain del WLanguage! SOCKETS La programación por sockets ofrece una gran libertad de procedimientos en varias áreas: comunicación,... TSE & CITRIX Las aplicaciones realizadas con WINDEV funcionan bajo un entorno distribuido TSE o Citrix. Sin importar su código existente (base de datos, sistema operativo, arquitectura de red, capa de comunicaciones), WINDEV 11 cabe perfectamente y provee soluciones rápidas y eficaces en sus procesos de desarrollo. COMUNICACIÓN CON OTRAS APLICACIONES Comuníquese Fácilmente HTTP DLL Replicación MEJORE SU ERP XML TAPI (Telefonía) Red FTP Componente OPC Socket Twain eMail RS232 Controlar Word o Excel automáticamente es fácil. Se otorgan muchos ejemplos fuentes. También es fácil controlar las herramientas con mecanismo OLE, tales como Outlook, MS Project, Notes, Domino, etc. SOAP J2EE .NET Muchas veces, cuando se instala un ERP en una empresa, es más rápido y económico usar WINDEV 11 para desarrollar módulos adicionales o para sustituir módulos en vez de tratar de parametrizar. Por ejemplo, imagine una ventana de entrada manejada por WINDEV, con los controles requeridos y la automatización relevante a su negocio: esto puede representar miles de operaciones menos por día para un operador, también limitando el riesgo de error. WINDEV 11 está abierto a todos los estándares. www.windev.com • 55 Integre automáticamente elementos multimedia. IMÁGENES, SONIDO, VIDEO: MANEJO AUTOMÁTICO WINDEV maneja imágenes HOY, LA MULTIMEDIA ESTÁ PRESENTE EN TODAS PARTES • GIF • GIF animado • PCD • PSD • PNG • TGA • ... • BMP • RLE • WMF • ICO • PCX • JPEG • TIF • ION • AVI • MP3 • WMF • WAV • MPEG • MOV • Quick Time • DIVX • ... Imagen de "La Momia" © Universal Studio. Usada con permiso. con un poder y facilidad de uso sorprendentes. Maneja todos los formatos estándares sin alguna programación También se maneja sonido y video. LOS FORMATOS: ¡TODOS! GUARDANDO IMÁGENES WINDEV 11 da soporte a los diferentes formatos de imagen. Una imagen puede estar almacenada como archivo independiente o directamente en un registro de tabla de una base de datos Hyper File. WINDEV 11 le permite manejar, modificar, mejorar y guardar imágenes en un disco. Esta funcionalidad le permite cambiar el formato de la imagen (cambiar de BMP a JPG, por ejemplo) por programación o guardar imágenes anotadas o leer y modificar sus parámetros EXIF. DESPLIEGUE AUTOMÁTICO EFECTOS SOBRE IMÁGENES Hoy en día, la multimedia está en todas partes. Con WINDEV 11, puede también ser una parte de su aplicación. El manejo de imágenes con WINDEV 11 es un juego de niños; hasta es automático en la mayoría de los casos. • Caso general Solo asigne el nombre del archivo de imagen al control imagen, por ejemplo: PARTE = VALVULA.JPG Es así de fácil. • Imagen vinculada a un registro en una tabla El despliegue será completamente automático. No hay nada que programar, nada que escribir. Nuevo CAPTURAR IMAGEN Y VIDEO Modo homotético sin cambio de tamaño VIDEOS SOBRE UNA PC WINDEV permite capturar dinámicamente una imagen desplegada o un video. Esta imagen podrá estar almacenada en una tabla (BMP, JPEG, PNG..), retocada, y enviada por correo electrónico. Con WINDEV usted puede fácilmente manejar sus secuencias de video (tutoriales, publicidad, película, etc.) WINDEV maneja archivos en los formatos AVI, MPEG, MOV, QUICKTIME y DIVX. Administrador Puntos clave Integrado y automático Manejo de formatos estándares 56 • Desarrolle 10 veces más rápido WINDEV le permite agregar efectos a imágenes: desplazamiento, despliegue desde el centro,..Estos efectos pueden estar definidos en el editor o por programación. SONIDOS Todos los sonidos (.WAF, .MP3 y todos los formatos cuyo controlador MCI está instalado) se manejan. Programación es un juego de niños: simplemente escriba Sound: (Nombre_Sonido) Genere automáticamente DOMÓTICA El manejo del equipo eléctrico de un edificio a través del cableado existente se puede controlar remotamente mediante programación Maneje sus equipos eléctricos gracias a aplicaciones creadas en WINDEV 11. Solo se necesita utilizar un enchufe o interruptores adaptados al estándar X10. Encender una lámpara, cerrar postigos, apagar equipos o recuperar su estado (encendido, apagado) se realiza fácilmente desde una aplicación WINDEV 11. Este control se puede realizar a distancia desde un sitio Internet, desde un Pocket PC, o hasta enviando (y recibiendo) SMSs desde un móvil. MANEJE EL MATERIAL ELECTRÓNICO Desde su Pocket PC, esta jovencita enciende la calefacción de su jacuzzi, abre las cortinas electrónicas y ajusta la temperatura del aire acondicionado en toda la casa... SOPORTE AL ESTÁNDAR X10: CONTROLE SUS EQUIPOS ELECTRÓNICOS APARECEN LAS FUNCIONES DE TIPO “DOMO” Estas instrucciones permiten manejar y conocer el estado de los periféricos accesibles a través de la línea eléctrica. DomoSend permite mandar una instrucción tal como: encender, apagar, variar la intensidad, a uno o más dispositivos eléctricos al mismo tiempo. DomoStatus permite conocer el estado (encendido o apagado) de la pieza de equipo. DomoOpen le permite inicializar el diálogo entre la aplicación y el módulo de interfaz (Módulo de tipo CM11 para la comunicación física bi-direccional) Administrador Las funciones de domótica con WINDEV 11 permiten manejar materiales eléctricos utilizando el cableado existente Nuevo A1 Electrical network X 10 network through power-line carrier RS 232 or USB CM11 interface A2 Nuevo en la versión 11 Puntos clave Programación en WLanguage Utilización de cableado existente A3 www.windev.com • 57 Para ayudarle: ejemplos, asistentes, componentes UN RICO CATÁLOGO DE EJEMPLOS Y ASISTENTES REUTILICE ESTOS EJEMPLOS DEJE QUE LOS ASISTENTES LE GUÍEN USE COMPONENTES LISTA DE EJEMPLOS INCLUIDOS Aquí tiene una selección de ejemplos incluidos con el producto que pueden ser reutilizados en su aplicación o pueden también servir como herramientas de aprendizaje. • CRM Completo • Contabilidad completa • Acceso remoto seguro a través de internet • Área clicable en una imagen (mapa geográfico) • Uso de funciones CML • Uso de funciones de compresión ZIP • Uso de una cámara Web • Uso de SOAP • Uso de RPC • Acceso remoto a datos seguro, vía Internet • Uso de sockets • Uso de hilos • Trigger • Multi ventanas • Treeview • Transferencia de archivos FTP • Dibujo de curvas • Vigilancia remota con una cámara Web en internet • Telefonía (CTI); auto marcado, despliegue del identificador de llamadas en PC, etc. • Sincronización de archivos de datos • Replicación de datos mediante correo electrónico • Estadísticas • Servicio NT: aplicación sin una IU que corra como tarea de fondo en el servidor • Scanner controlado por TWAIN • Puzzle (rompecabezas): mover imáge- nes usando un ratón • Utilización de consultas • Búsqueda optimizada utilizando llaves compuestas • Lista de tareas • Búsqueda en Internet desde una aplicación Windows sin desplegar un navegador • Red: conozca quién está bloqueando un registro de tabla • Instalación personalizada • Vínculo con una Palm Pilot • Deslizador Gráfico • Establecimiento de parámetros POP3 • Manejo de figuras 3d con el mouse • Manejo de horario gráfico • Manejo de vacaciones y feriados • Búsqueda fonética, sin usar la ortografía exacta • Controlar Outlook • Deletrear un número • Mensajería instantánea • Manejo matemático de matrices • Envío de correo electrónico • Envío de fax • Aplanamiento de curvas • Vínculo reflexivo • Ejemplos de reporte: diferentes tipos • Impresión desde un programa sin el editor de reportes • Impresión directa a una impresora (usando código ASCII); útil para impresoras industriales • Vista previa de impresión • Importe automático del contenido en una página de Internet hacia una aplicación; recuperación de una lista de precios, información financiera, horarios, etc. • Definición de permisos y categorías de usuarios en un GroupWare • Gráfico de bolsa de valores 58 • Desarrolle 10 veces más rápido • Gestión de material informático • Acceso a bases de datos mediante uso de OLE DB • Manejo automático de datos de pruebas para una aplicación • Funciones financieras • Funciones avanzadas de manejo de Excel • Cerrar Windows desde un programa • Exporte de tablas programado: agregado a la función de exporte automático • Simulación del pulsado de una tecla • Salvapantallas • Drag Drop entre ventanas, aplicaciones y Windows • Dictáfono • Dibujo desde un programa • Encriptación de datos • Compilación dinámica: como crear código que será compilado y ejecutado bajo solicitud de una aplicación • Calendario • Cáculos de fecha y hora • Calculadora de euros • Animación automática de imágenes: ilustración de parámetros • Alarma • Creación de asistentes (similar a los asistentes WINDEV) para sus aplicaciones • Uso de DCOM y CORBA (protocolos más viejos) SUPER CONTROLES Usted puede crear sus propios supercontroles, para compartirlos entre sus aplicaciones o desarrolladores. Varios supercontroles listos para utilización están incluidos. • Barra de herramientas RTF, para crear áreas de texto editable • Función Buscar/Remplazar en un texto • Captura de pantalla, para crear copias de un programa haciendo solo un clic • Contador • Verificador de ortografía automático (utilizando un diccionario Word, que puede estar instalado en el ordenador) • Chech box gráfica de tipo industrial • Barra de progreso • Entrada de intervalos de fecha asistida • Seleccionador de Archivos y Carpetas • Verificación de validez de un número de tarjeta de crédito • Verificación de un identificador de banco COMPONENTES • Anotación de imágenes • Manejo de un agente MS • Protección de información desplegada en una ventana • Manejo de BalloontTip • Asistente de conexión SQL • Mandar y manejar emails • Manejar y mandar faxes • Manejo de usuarios • Red y SI • Manejo de feriados • Manejo de ventana tips & tricks • Protección de la aplicación (número de usuarios, número de ordenadores, duración) • Manejo de Motor de búsqueda • Pago seguro • Servidor SOAP GMT • Despliegue del contenido de una zona de memoria • Manejo de Sockets cliente y servidor - s y supercontroles Cientos de ejemplos ¡Antes de escribir un procedimiento: verifique si no está ya incluido en WINDEV! LOS ASISTENTES Los asistentes son una ayuda muy útil: generan para usted el código necesario para su aplicación. Para esto, el asistente hace preguntas y genera el código ( y si necesario, las ventanas) correspondiente según sus respuestas. El código generado es claro y modificable Un asistente permite manejar un tema sobre el cual nosotros no tenemos ningún conocimiento. Por ejemplo, la adquisición de datos a través de un vínculo serie RS 232 se puede montar en tres minutos. (ver página 45) • Adquisición de información sobre el puerto serial • Calcular qué fecha será el lunes en una semana dada • Calcular la fecha límite de un pago • Centrar una ventana en la pantalla • Cargar una DLL • Cronometrar un proceso • Comprimir un archivo • Verificar la existencia de un disco • Convertir entre números decimales y hexadecimales • Convertir un archivo HF en un archivo de texto • Convertir un archivo de texto en un archivo HF • Convertir una fecha a palabras • Convertir una fecha a palabras • Convertir una fecha a una cadena de un formato dado • Convertir una medida de ángulo • Crear una página HTML a partir del contenido de una tabla • Lanzar un proceso a una hora determinada • Descomprimir un archivo comprimido • Último día del mes • Determinar el número de botones del ratón • Determinar si los botones del ratón están al revés • Estado del botón del mouse • Estado de una tecla de ctrl • Hacer una copia de la ventana • Funciones de parámetros de impresión • Manejo de sonidos a través de multimedia • Manejo de un CD audio mediante multimedia • Manejo de animaciones multimedia Windows • Insertar una cadena dentro de otra. Lanzar el panel de configuración • Limitar la zona de desplazamiento del ratón • Máscara de entrada de un real con exponente • Modificar la decoración de la ventana • Número del día del año • Abrir un cuadro de diálogo que permite formatear un disquette • Abrir una ventana en la posición del ratón • Recorrido de archivos empotrados • Control de Word • Control de Excel • Buscar un archivo o carpeta • Recuperar la palabra a la cual se le hizo clic • Recuperar los elementos seleccionados en una lista • Recuperar el error de disco • Transferir el contenido de una vista HF a un archivo Excel • Transferir el contenido de una vista HF a un archivo HTML• Transferir el contenido de una vista HF a un archivo de texto • Transferir una vista HF al portapapeles • Escribir un número en palabras • Verificar la tecla Luhn • Verificar si este año es bisiesto • Verificar cuándo el código SIREN está válido • Verificar si el ratón está conectado • Verificar si un programa ya está corriendo • Verificar un identificador de banco • Hacer zoom sobre una imagen LOS ASISTENTES DE FUNCIONES Estos asistentes generan los parámetros de las funciones. Por ejemplo, en el asistente de gestión de colores RGB el asistente ofrece directamente el nombre de los colores WINDEV 11 se entrega con un conjunto de ejemplos de código fuente impresionante. Los ejemplos tienen un doble objetivo: primero didáctico y luego económico. Recupere un solo ejemplo y economice días enteros de programación. ¡Reutilice los ejemplos dentro de su aplicación! y después los transforma a los valores RGB correspondientes. 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 • FinDecreasingRedemption • FinLinearRedemption • FinPeriodInterest • FinPaymentNb • FinInterestRate • FinCurrentVal • FinNetCurrentVal • FinFuturVal • FinRepayVal • fRead • fReadLine • fOpen • fDir • fSelectDir • fSelect • fImageSelect • FTPConnect • grCreate • HAlias • Random • HChangeName • HChangeRPLDir • HCreateView • UN MOTOR DE BÚSQUEDA MUY PODEROSO Cada ejemplo, asistente o proyecto se asocia a varias palabras claves y un resumen. Esto facilita la búsqueda. Estos ejemplos y asistentes son accesibles a través de un motor de búsqueda potente e intuitivo. Usted podrá agregar e indexar sus propios ejemplos. 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 • StatVariance • StatVarianceP • SysColor • SysEnvironment • CurrentTitle • Confirm • Error • Info • Password/Login • OK/Cancel • YesNo ¡Para desarrollar más rápido, un ejemplo siempre es útil! ¡Antes de comenzar todo nuevo desarrollo, haga una búsqueda en los ejemplos! Encontrará ciertamente fragmentos de código que se pueden integrar en su aplicación y todo esto sin escribir una sola línea de código. Esta funcionalidad puede hacerle ganar horas y días hasta semanas de desarrollo. ¡También facilita la autoformación! www.windev.com • 59 Cree automáticamente sus programas de instalac DESPLIEGUE, MANEJO DE VERSIONES Y MANTENIMIENT AUTOMÁTICO W INDEV 11 automatiza las fases de despliegue en todos los casos posibles: editor de programas, compañías de consultoría, departamentos de SI internos, distribución de internet, etc. El generador de instaladores crea automáticamente un programa adaptado a su caso. Usted puede, por supuesto, modificar y configurar todo. Después de su desarrollo y despliegue una aplicación empieza a cambiar. WINDEV 11 también automatiza las tareas de mantenimiento, incluyendo el mantenimiento de la base de datos. WINDEV 11 maneja todo el ciclo de vida de una aplicación. DESPLIEGUE LIBRE Y AUTOMÁTICAMENTE Servidor de la empresa Centro de desarrollo INTERNET Ordenadores de usuarios CD, DVD o llave USB CREE INSTALADORES AUTOMÁTICAMENTE Administrador El manejo automático de la instalación y el mantenimiento de las aplicaciones permite mejorar la seguridad y la disponibilidad de la aplicación. Usted puede ahorrar mucho tiempo Nuevo Mantenga a sus usuarios informados sobre las nuevas funcionalidades de la última versión. Tecnologia FAA Actualización automática de estructuras de archivos con respecto a la versión de la aplicación. Control a distancia de las aplicaciones y de los usuarios conectados Puntos clave Seguridad de datos La aplicación maneja ella misma sus actualizaciones 60 • Desarrolle 10 veces más rápido Ejemplo de interfaz para crear instaladores: difícil ser más sencillo, todo es visual. Todo puede ser configurado fácilmente. ción Despliegue en 1 clic INSTALACIÓN AUTOMÁTICA TO: Su aplicación puede ser ejecutada directamente desde una llave USB El entorno integrado conoce su proyecto, bases de datos que utiliza, y es por esto que él sabe cómo crear automáticamente, en algunos minutos, un instalador completo. Usted también puede personalizarlo y modificarlo. Como los otros módulos, este módulo está incluido en WINDEV. Note que las instalaciones son multilingües. PERSONALIZACIÓN ASISTIDA Un clic: el instalador se crea automáticamente Cada vez que se lanza una aplicación, esta verifica que no exista una versión más reciente Verificación automática del número de versión: si el usuario se ha saltado una o varias actualizaciones, esto es manejado por la actualización. Los elementos a instalar se escogen de las listas. Por defecto WINDEV ofrece elementos de los módulos que usted usó en la aplicación. Todos los elementos pueden ser personalizados: título, imagen de fondo, logo, el texto de licencia de usuario, léeme, etc. Los grupos de programas serán creados automáticamente usando los iconos que usted especifique. ¿Actualización menor? ¡Un patch! LOS ORDENADORES SIEMPRE AL DÍA, AUTOMÁTICAMENTE Actualización automática de bases de datos Solo instale la nueva versión en el servidor y el ordenador de cada usuario será actualizado automáticamente a través de la rede de la compañía o Internet. De esta manera usted puede estar seguro de que todas las máquinas están al día. LIVE UPDATE, CD, DVD, LLAVE USB, INTERNET, ... caso usted puede omitir el “framework” de la aplicación. Será descargado automáticamente por el ordenador del usuario final. PATCH DE APLICACIÓN Para una actualización menor, usted puede también proveer recursos adicionales (ventanas, reportes, etc.) bajo forma de “patchs” o de objetos independientes. LA GESTIÓN DE EVOLUCIONES Todo WINDEV 11 está orientado hacia el mantenimiento fácil: las plantillas y los estilos que repercuten las modificaciones, la documentación que permite comprender mejor una aplicación, el código fuente claro y fácil de leer, el cual es conciso y autocomentado. Los procedimientos de actualización de la aplicación y de la base de datos se crean automáticamente en el momento de las evoluciones. LA GESTIÓN DE VERSIONES WINDEV maneja automáticamente las versiones (códigos y clientes) de su aplicación. Usted podrá regresar a una versión anterior de su aplicación con un simple clic. WINDEV maneja el ciclo completo de desarrllo. ¡La industrialización de sus desarrollos es automática! El generador de instaladores permite un despliegue flexible. Crea procedimientos sobre CD, DVD , llave USB, y todos soporte. INSTALADOR PEQUEÑO Gestión de versiones: regrese con un solo clic a la versión precedente de la aplicación. Algunas veces usted necesita minimizar el tamaño de su aplicación para poder distribuirla por Internet, por ejemplo. En este ACTUALIZACIÓN AUTOMÁTICA DE LAS APLIACIONES, MANTENIMIENTO AUTOMÁTICO DE LAS BASES DE DATOS ACTUALIZACIÓN AUTOMÁTICA Aquí estamos lanzando una aplicación en un puesto de trabajo. Una nueva versión ha sido detectada en el servidor de referencia. Esta versión se propone automáticamente. Todo es automático ¡NO MÁS RETOQUES! ¿Qué informático no ha tenido que desperdiciar tiempo tratando de modificar el tamaño de un campo, o agregando un campo a una tabla? El problema se hace todavía más complejo cuando andan por ahí diferentes versiones de la aplicación: además hay que verificar la versión utilizada de la aplicación y de la base de datos. Este tipo de retoques es delicado, ya que modifica los datos. ¡Con WINDEV 11, todo eso es algo del pasado! WINDEV genera automática- mente el proceso de actualización que será instalado y ejecutado automáticamente con la actualización de su aplicación. Este procedimiento contiene todas las versiones viejas de la aplicación (hasta 100), y actualiza las viejas bases de datos Hyper File si es necesario. www.windev.com • 61 ¿Griego? ¿Ruso? ¿Inglés? ¿Alemán? ¿Español? TRADUZCA SUS APLICACIONES AUTOMÁTICAMENTE Desarrollar aplicaciones multilingües es cada vez más necesario. Hay muchos países que tienen varias lenguas oficiales: Bélgica, Suiza, Luxemburgo, Canadá, y Estados Unidos... ¡Y luego tenemos a la Comunidad Europea, por supuesto! WINDEV ofrece una solución poderosa e innovadora para el soporte de lenguas extranjeras. Para las aplicaciones destinadas al continente Norte Americano, inglés, español y francés le aseguran una difusión óptima de sus programas. ¡Traduzca sus aplicaciones a varios idiomas, distribúyalas en el mundo ! 20 IDIOMAS POR APLICACIÓN Una aplicación en Griego. Inglés Francés Árabe Hebreo HASTA 20 LENGUAJES POR APLICACIÓN EXTRACCIÓN DE TEXTO AUTOMÁTICA El soporte multilingüe (hasta 20 idiomas por proyecto) es automático para sus aplicaciones: especifique los lenguajes que desea utilizar y traduzca textos, etiquetas, etc. Una herramienta disponible separadamente (WDMSG) permite extraer a posteriori todos los textos de un proyecto a fin de hacerlos traducir, y de reintegrarlos automáticamente luego de la traducción. Útil para hacer traducir su aplicación por una agencia especializada o un programa especializado. WDMSG también crea automáticamente una base de datos de expresiones utilizadas con su traducción, y propone automáticamente traducciones cada vez que puede. USE UN TRADUCTOR AUTOMÁTICO Administrador Traducir una aplicación para un nuevo mercado nunca antes había sido tan fácil WINDEV 11 integra todos los mecanismos. Nuevo Gestión del sentido de la escritura Tecnologia FAA Todos los idiomas en el mismo EXE o EXE limitado a un idioma Puntos clave 20 idiomas por aplicación Un solo ejecutable Visualización inmediata bajo el editor Es posible llamar a un programa o a un sitio de traducción que traduzca cada etiqueta en tiempo real directamente desde el editor (programa o sitio no incluido). El soporte multilingüe toma en cuenta las especificidades de presentación propias a cada lengua: máscara de entrada/despliegue (fecha), alineamiento. INPUT DIRECTO EN IDIOMA EXTRANJERO El Input se realiza directamente en cada idioma (Ruso, Chino, etc.) Esta funcionalidad está disponible para pantallas, reportes, código, mensajes y más. 62 • Desarrolle 10 veces más rápido ¡Desarrollar aplicaciones multilingües es fácil con WINDEV 11! Gestión saludable de proyectos WINDEV, EL TRIUNFO DELSENTIDO COMÚN: 11 EVIDENCIAS Aquí están algunos de los testimonios de nuestros clientes. Testimonio de Cliente ar WINDEV pezamos a us “Desde que em to no ha dejado de creen este departam s nuevos tam o de contrato r coincipo cer. El númer es no y entado bién ha increm dencia” Testimonio de Cliente estaba listo el equipo ya a nada más, “Al principio, en una seman ar l aj ab tr para mplicidad de ba bien la si e en lo cual ilustra ti sarrollo que enfoque al de WINDEV” Testimonio de Cliente mejor opción “WINDEV es la de productien un contexto ” ad vidad y segurid Testimonio de Cliente proDEV es el único una IN W de E ID l “E cado que ofrece ducto en el mer d de desarrollo” tal productivida Testimonio de Cliente s ha traído vidad que no “La producti ollo nos rr sa estro de WINDEV en nu nuestras r en marcha permite pone expea tr talizar nues ideas y capi ” do ca mer riencia en el Testimonio de Cliente funcional ce una riqueza “WINDEV ofre oyectos complejos. Sin pr do comadaptada a los biéramos podi rlo a hu a nc nu , EV D WIN y hace ecto como este pletar un proy tiempo” Por favor, consulte nuestros testimonios en windev.com (inglés) 1 2 3 4 5 6 7 8 9 10 11 Sus clientes siempre están apresurados: piden proyectos cortos Desarrolle 10 veces más rápido con WINDEV. Usted no forma parte de un laboratorio de investigación: sus proyectos deben acabar Utilice el RAD, los componentes y lleve sus proyectos a término. El poder pasa por la simplicidad WINDEV es fácil. Sus equipos serán exitosos con WINDEV El programador debe concentrarse en su oficio, no en su herramienta La época de los técnicos que solamente producen kilómetros de código se ha terminado. Sus clientes quieren conservar su material y su sistema actual Las aplicaciones realizadas en WINDEV funcionas sobre todas las versiones de Windows. Un proyecto debe estar documentado La documentación asegura la larga vida de una aplicación. Desplegar sin restricciones Despliegue libremente sus aplicaciones y sus bases de datos con WINDEV. No hay problema. Los equipos trabajan mejor con WINDEV Las instrucciones L5G claras y fáciles de leer mejoran la legibilidad del código y facilitan el mantenimiento. Solo un lenguaje para todos los sistemas El “lenguaje único” es la respuesta ideal a la heterogeneidad informática. Los presupuestos se deben respetar El desarrollo rápido con WINDEV 11 permite ganancias importantes en tiempo. Solo los resultados cuentan Con WINDEV 11 el resultado es inmediato... www.windev.com • 63 Genere automáticamente EVALÚE SUS GANANCIAS TERMINE A TIEMPO Y DENTRO DEL PRESUPUESTO otras herramientas FUNCIONALIDADES WINDEV es un entorno de desarrollo sorprendentemente completo. Su precio tan competitivo se hace posible debido al gran volumen de ventas. La primera cualidad de WINDEV es su poder. La segunda es su seguridad La tercera es su facilidad de uso que se ha vuelto legendaria. La cuarta es su apertura El hecho de que el precio de WINDEV 11 sea tan bajo es solo uno de los elementos que hacen de este producto un éxito. UML, Herramienta de modelado incluido € RAD, aplicación completa incluido € Base de datos ilimitada Tarifa/servidor . . . . x No. De servidores .... PTarifa/ordenador. . x No. De ordenadores .... Sub total . . . . . . . . . . . . incluido € Tarifa/ordenador . . . . x No. De ordenadores .... Generador de reportes incluido € Impresión de documentoTarifa/ordenador PDF . . . . . x No. De ordenadores .... incluido € Impresión de códigos de barra (Datamatrix, EAN,..) incluido € Envío de fax (individuales o como mailing) incluido € Envío de emails (individuales o como emailing) incluido € Editor de consultas Tarifa/ordenador . . . . . x No. De ordenadores .... incluido € Lenguaje LG5 incluido € Debugger incluido € Profiler de rendimiento incluido € Adquisición/envío de datos a través de vínculos RS 232 incluido € Administrador de Código Fuente (ACM) compartido incluido € Vínculo con lenguajes externos: Java, C, C++, C#, VB, Pascal, Cobol, Fortran… incluido € Traducción a 20 idiomas incluido € Generador de ayuda en línea CHM incluido € Generador de instaladores incluido € mantenimiento incluido € Generador de documentación de análisis y programación incluido € Centro de pruebas regresivas incluido € Centro de seguimiento de calidad y sugerencia, retroalimentación de usuarios incluido 1 semana € Soporte técnico personalizado (email, 15 consultas) incluido € Documentación completa en papel incluido € Duración de la autoformación Un día sin WINDEV es un día perdido: ¡pida WINDEV 11 hoy ! Administrador El bajo precio de WINDEV y su facilidad de aprendizaje son nada comparados con su seguridad y su poder. Sin embargo, un precio razonable siempre es un plus. Nuevo Más de 444 funcionalidades en la versión 11 Puntos clave Todo está incluido Tiempo de entrenamiento muy corto ¡El #1! Tiempo de desarrollo € Lista de los precios de productos (con los manuales) € TOTAL PRESERVE SU PRESUPUESTO, GANE MÁS CONTRATOS WINDEV 11 es una herramienta muy completa, muy potente pero muy fácil de utilizar con duraciones de formación muy cortas. Con WINDEV 11 usted alcanzará todos sus objetivos Pero WINDEV 11, también es una herramienta muy económica. Su precio de venta 64 • Desarrolle 10 veces más rápido € muy bajo, en relación con su conjunto de funcionalidades y servicios extendidos, es posible debido a nuestro gran número de clientes. Usted ahorrará mucho dinero usando WINDEV 11, dando así satisfacción total a sus clientes más exigentes. El retorno sobre la inversión inmediato. A su lado desde hace 20 años. PC SOFT A SU SERVICIO A SU SERVICIO DESDES HACE 20 AÑOS Desde hace 20 años, PC SOFT ayuda a los programadores profesionales a desarrollar mejor y más rápidamente sus aplicaciones estratégicas. ¿Qué otro editor tiene tal confianza en sus programas que hasta puede ofrecerle Soporte Técnico personalizado gratuito? La facilidad de utilización de nuestros entornos y su seguridad nos permiten ofrecerle a usted este servicio fundamental para su eficacia. Administrador PC SOFT responde a sus solicitudes. Nuestro soporte técnico gratuito ( tenemos confianza total en nuestros productos) protege su presupuesto. Para permitirle alcanzar más rápido sus objetivos, PC SOFT pone a su disposición una experiencia de más de 20 años en el mundo de desarrollo profesional. AL SERVICIO DE LOS PROGRAMADORES DESDE 1984 Desde 1984, PC SOFT crea herramientas de desarrollo. Por lo tanto, conocemos el tema, y le conocemos a usted. Millones de aplicaciones desarrolladas con herramientas PC SOFT están en servicio en el mudno, en todos los sectores de actividad. FORME A SUS EQUIPOS RÁPIDAMENTE Cursos de auto formación (manual de 300 páginas incluido), con muchos ejemplos simples, le permitirán un aprendizaje rápido de WINDEV. economizar horas y días enteros! Nosotros tenemos tanta confianza en nuestra herramientas que ofrechemos soporte técnico : es gratis (15 consultas). El soporte gratuito es accesible por internet o por teléfono. Note quela mayor parte del soporte técnico de nuestra competencia es más caro que el simple precio de compra de WINDEV. LOS NEWSGROUPS PROFESIONALES PC SOFT pone a su servicio espacios de intercambio con otros desarrolladores: los “News Group”. Los News Groups PC SOFT son moderados, es decir que su contenido es técnico y profesional, los mensajes fuera del tema no están aceptados. El acceso a los News Groups es gratuito. WINDEV 11 le permite alcanzar fácilmente sus objetivos. SOPORTE TÉCNICO GRATIS Las herramientas de desarrollo, más que todos los otros tipos de programas, necesitan la disponibilidad de un soporte técnico calificado. ¡Un simple mail pude hacerle Nuevo WINDEV, WEBDEV y WINDEV Mobile están en versión 11 y comparten los proyectos Puntos clave Soporte técnico gratuito, personalizado Entrenamiento de calidad www.windev.com • 65 Comparta la experiencia de desarrolladores exitosos TESTIMONIOS PRESTIGIOSOS De entre las decenas de miles de clientes de PC SOFT, algunos le compartirán sus experiencias. Usted podrá ver con sus propios ojos la diversidad del uso que se le puede dar a WINDEV. ¡CÁMBIESE USTED TAMBIÉN ! La reutilización de su código es muy fácil. Usted puede recuperar la IU (ventanas), 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 regalías, sin cambiar su hardware o su software, y su aplicación podrá gozar automáticamente de funcionalidades de punta, de compatibilidad WEB y Móvil. NATIONAL AWARD 66 • 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! V aya al sitio www.windev.com y lea (en inglés) varios testimonios detallados de compañías que utilizan WINDEV, WEBDEV y WINDEV Mobile. DESARROLLE CUALQUIER TIPO DE APLICACIÓN Mientras usted lee estas líneas, millones de ordenadores en el mundo ejecutan aplicaciones realizadas con WINDEV. Programas distribuids a 200 00 ejemplares, que manejan millares de Euros, que funcionan con tablas con docenas de millones de registros o sobre redes de miles de puestos remotos en tiempo real,.. Usted también, como ellos, realice más fácilmente sus programas gracias a WinDev GESTIÓN • CRM, ERP, EAI, EDI, pedidos por correo; KM, ventas, contabilidad, planilla, administración, amortización, portafolio, presupuesto... • Varias aplicaciones de administración: ventas y reparación de coches, intercambio, comida, salones de belleza, moda, tiendas de fotos, agencias de aerolíneas, departamentos de SI de ciudades, cementerios, marina, lavanderías, distribuidores de petróleo, asociaciones de propietarios de casas, ópticas, aeropuertos, industria de cosméticos, casas editoriales, industria de juguetes, diarios • Software genealógico • Aplicaciones en relación con ERP, SAP, Mapix, Sage... • Manejo de inventario de ordenadores • Manejo de empacamiento industrial • Manejo en tiempo real de inventarios, con ordenadores portátiles, PDAs vinculados por radio y GPRS • Manejo completo de una cadena de comida con 500 sucursales, con conexión de la caja al mainframe de la sede. • Manejo en tiempo real de tarjetas de identificación • Organización y optimización de tiendas • Manejo de logística mundial para un fabricante de coches • Herramienta para la optimización de inventario en la industria de diseño de modas • Censo y encuestas • Manejo de tiempo de trabajo • Impresión de etiquetas gigantes (con código de barra) • Manejo de personal con fotos • Optimización de cultivos basado en cuotas y tipos de cultivo • Estadísticas y reportes • Facturación de consumo debitada de una tarjeta inteligente • Cuentas por cobrar • Manejo de atletas (Juegos Olímpicos) • Entrada y manejo de los clasificados del diario • Atlas geográfico e histórico • Seguimiento y prevención de accidentes de trabajo, con edición de documentos legales • Planificación de trabajos y circula- ción de trenes.. MÉDICAS • Análisis automático de muestras • Manejo de: Hospital, Clínica, edificio médico, Doctor, Dentista, Enfermera, Farmacia, Quiropráctico, técnico de emergencia • Optimización de ultrasonido • Manejo de miles de empleados del departamento de salud • Medidas de volumen y presión de órganos internos. SPACE • Stellar seismology study (software loaded on a space probe) • Calculation of comet orbits • Printing of sky maps • Automatic generation of an airplane flight log • Interface for the defense system of a large country • Stratospheric balloon monitoring... EDUCACIÓN • WINDEV se usa en un gran número de escuelas de ingeniería • Tutorial incluyendo 3000 ventanas • Auto evaluaciones de estudiantes • Aprendizaje asistido por ordenador para un software de banca en mainframe distribuido en 50 000 copias... FINANZAS • Manejo de transacciones financieras para clientes en 15 000 ordenadores en 400 diferentes redes conectadas • Back Office de banco • Primas y reclamos de seguros • Recuperación de precios de bolsa de valores • Interfaz (hombre/ ordenador; ordenador/sitio central) (ATM) • Manejo de terrenos comerciales, en ordenador portátil, conectados al sistema principal mediante Cliente/Servidor... INDUSTRIAL • Software de supervisión • Control de un alimentador automático para animales de granja • Pruebas de bolsas de aire • Manejo de pruebas de motores • Monitoreo de pruebas del frenado de un tren • Monitoreo y simulación del flujo de una represa • Entrada de datos en la viña del estado de madurez de las uvas, con posicionamiento GPS • Procedimientos veterinarios en tiempo real • Control de un microscopio electrónico • Cálculo del diseño de edificio • Control automático de la operación industrial de cortado de madera • Control de equipo para moler y perforar • Control de un instrumento de medición de viscosidad • Control de un servidor interactivo vocal • Manejo de PABX, PCBX • diseño de red de agua potable • Modelado de una red de agua de beber • Vigilancia remota de áreas sensibles • Vigilancia remota de una red de reservas de agua • Control de un conjunto de robots automóviles • Control de acceso a las áreas de una central nuclear • Enviar/recibir mensajes en un ordenador portátil desde un barco • Adquisición y procesamiento de información relativa al tiempo • Control remoto de una red extendida de paneles de despliegue de diodos • Automatización de cortado del adhesivo de un film • Examen de pastillas combustibles radioactivas • Terminal interactiva para emitir boletos de transporte • Terminal interactiva de información en una tienda de departamentos • Programas de normalización ISO • Cálculos técnicos de construcción • Ayuda al pre-cableado de un edificio • Gestión de documentos técnicos (aviación) ETC. Esta lista no es exhaustiva, por supuesto, pero le da una buena idea del poder de WINDEV y cómo nuestros clientes lo usan. o deje que su compeN tencia se le adelante; escoja el mejor entorno de desarrollo para construir sus aplicaciones: WINDEV 11. ENTRONO DE DESARROLLO INTEGRADO CÓDIGO FUENTE ÚNICO : Windows, .Net, Java, PHP, J2EE, XML, Internet, Ajax, Pocket PC, SmartPhone, Rich client DESARROLLE 10 VECES MÁS RÁPIDO NATIONAL AWARD ® www.windev.com