Desarrollo Rápido de Aplicaciones



Desarrolla software de negocio de calidad 10 veces más rápido


Te ofrecemos una tecnología que te permitirá desarrollar y mantener todas tus aplicaciones en menos tiempo, con menos esfuerzo y de forma más ordenada. Su nombre es Ontimize y es la tecnología que usamos en Imatia en la mayoría de nuestros productos y proyectos de desarrollo a medida.

Es un framework corporativo que está basado en tecnologías estándar y abiertas (Java y Angular) que dota a tu organización de la arquitectura, componentes y herramientas que necesita para crear aplicaciones de alta calidad, sin tener que hacer gran parte del trabajo rutinario que generalmente implica. En lugar de comenzar desde cero, Ontimize te permite construir sobre un patrón que incluye la funcionalidad que comúnmente requiere cualquier aplicación profesional, y que puede suponer hasta el 90% del esfuerzo total de desarrollo total. Esta base común no solo te ahorra tiempo, sino que también hace que tus aplicaciones sean más uniformes, facilitando su mantenimiento y la formación de los usuarios, entre otras ventajas. Siguiendo su enfoque declarativo y nuestro asesoramiento experto, Ontimize te permitirá crear aplicaciones diseñadas para durar muchos años y adaptarse fácilmente a los cambios tecnológicos. Además, dado que es gratuito y de código abierto, tu futura dependencia respecto a nosotros será mínima.

Potente, bonito y fácil de usar

Las aplicaciones creadas con Ontimize ofrecen por defecto una gran cantidad de características avanzadas y lo hacen de forma elegante y fácil de usar, permitiéndote cumplir y superar las expectativas de tus usuarios. Esto se logra de forma consistente, en cada pantalla de cada aplicación, sin trabajo adicional de tus desarrolladores, y sin coste adicional para tu organización.

Después de haber sido utilizado para desarrollar cientos de aplicaciones para todo tipo de sectores, Ontimize ha sido optimizado para equilibrar las necesidades de los usuarios avanzados con la simplicidad requerida por los más novatos, proporcionando una interfaz de usuario limpia, con el equilibrio adecuado de colores y realces, maximizando el rendimiento y minimizando los tiempos de respuesta.

A medida que los usuarios se vuelven más avanzados, intuitivamente aprenden cómo filtrar, clasificar y agrupar los resultados de las consultas; diseñar sus propias consultas, formularios, gráficos, informes y tablas pivotadas, y compartirlas con otros usuarios; copiar los resultados a Excel; adjuntar documentos; capturar datos de servicios web externos; acceder a los repositorios de documentos; ver datos en mapas; definir alertas inteligentes; cambiar el diseño de pantallas e informes existentes; definir permisos de usuario; administrar idiomas y mucho más.

 
 

Basado en estándares

Con grandes corporaciones como Google, Oracle, Microsoft, IBM y otras contribuyendo a las comunidades de código abierto y estándares, tiene todo el sentido del mundo dejarles hacer el trabajo pesado. Nuestro equipo está constantemente evaluando estas nuevas tecnologías para seleccionar aquellas que se adaptan mejor a nuestras necesidades y muestran una mayor perspectiva de soporte continuo. Esto puede ser complicado porque hay demasiadas alternativas y modas que van y vienen, a veces en un período de 2 o 3 años, mientras que el software comercial debe durar de 10 a 15 años.

Para el back-end, nuestra opción actual es la plataforma Java EE, el framework Spring y Docker. Para el front-end, usamos el framework Angular para aplicaciones web/móvil y Java Swing/FX para aplicaciones de escritorio. También integramos tecnologías interesantes como Jasper para informes, jBPM para flujo de trabajo, Geoserver y Leaflet para mapas y muchos otros componentes.

 

Estas son tecnologías muy populares que la mayoría de los desarrolladores ya conocen, lo que hace que la formación y el reclutamiento sean mucho más fáciles. Sin embargo, estas siguen siendo tecnologías de uso general y la construcción de grandes aplicaciones sobre ellas requiere mucho trabajo y coordinación.

Ontimize se presenta como un conjunto de componentes avanzados que proporcionan la funcionalidad que normalmente requieren las aplicaciones de negocio complejas (manipulación de datos, búsqueda, informes, análisis...). Al usar estos componentes, los desarrolladores ahorran una gran cantidad de tiempo, cometen menos errores y permiten una excelente experiencia de usuario.

Declarativo

Desarrollar software utilizando lenguajes de programación de propósito general permite mucha flexibilidad, pero puede ser muy tedioso cuando necesitamos proporcionar la misma funcionalidad, una y otra vez, para cientos de pantallas de usuario y servicios web.

Los frameworks como Spring y Angular soportan tanto el desarrollo programático como el declarativo. El desarrollo declarativo favorece la configuración sobre la codificación, lo que permite a los desarrolladores crear aplicaciones como una combinación de componentes predefinidos que se pueden instalar, parametrizar y personalizar para múltiples usos. En esencia, la idea es permitir que los desarrolladores declaren lo que quieren que haga la aplicación, sin tener que codificar un programa detallado que especifique cómo se debe lograr. Esto ahorra mucho tiempo de desarrollo y hace que las aplicaciones sean más fáciles de mantener y migrar a nuevas tecnologías, especialmente si estas declaraciones se realizan en un lenguaje de marcado como XML o HTML, que se puede analizar y transformar fácilmente.

Ontimize proporciona un amplio conjunto de componentes que pueden ser fácilmente instalados en Spring y Angular; cubriendo interfaces gráficas de usuario, seguridad, persistencia, lógica de negocio, integración con otros sistemas y mucho más. Como estos frameworks ya soportan la programación declarativa, los componentes Ontimize se pueden combinar fácilmente con otros conjuntos de componentes y, en ocasiones, se crean sobre ellos. Para aplicaciones de escritorio, Ontimize soporta el formato FXML para JavaFX y un formato XML propietario para Java Swing.

Ontimize proporciona herramientas que permiten a los desarrolladores diseñar gráficamente pantallas, gráficos, informes, servicios de datos, reglas de negocio y procesos. También proporciona herramientas que permiten a los desarrolladores migrar sus declaraciones de una tecnología a otra, haciendo que su software sea mucho más manejable y extendiendo su ciclo de vida.

 
 

Para desarrolladores profesionales, pensando en los usuarios

Ontimize no es un entorno de código cero o RAD. Los desarrolladores siguen codificando, pero se centran en crear la funcionalidad que proporciona un valor diferencial para los usuarios. Esto podría ser nuevos componentes gráficos o la extensión de los existentes, conectores a otros sistemas o algoritmos avanzados. En lugar de tener que buscar soluciones cuando necesitan una funcionalidad diferente a la que se proporciona por defecto, los desarrolladores son libres para sobrescribir o extender el comportamiento de cualquier componente, y dado que tienen acceso completo a un código fuente bien documentado, pueden descifrar fácilmente cómo funciona el componente por defecto. Los desarrolladores también mantienen su exposición a tecnologías populares y herramientas de desarrollo, lo que garantiza su futura empleabilidad y minimiza el riesgo de quedarse atado con cualquier proveedor. Los desarrolladores pueden usar sus herramientas favoritas, incluidos IDE populares como Eclipse o Visual Studio Code, así como herramientas de DevOps como Maven, Sonar y Jenkins.

Ontimize es para desarrolladores a los que les gusta programar, pero más que nada les encanta crear aplicaciones de negocio impresionantes que aporten un enorme valor a sus usuarios y clientes.

Seguro

Uno de los principales dolores de cabeza para muchos propietarios de productos es asegurarse de que su software sea seguro y cumpla con las auditorías impuestas por sus clientes. Esto es especialmente complicado cuando grandes equipos de desarrolladores participan en el proceso y se deben integrar múltiples tecnologías. Ontimize está diseñado de forma que la seguridad se implementa a nivel de framework y no confiando en que los desarrolladores implementen las mejores prácticas. Dado que cientos de aplicaciones de Ontimize están siendo auditadas continuamente, nuestro equipo detecta y soluciona cualquier brecha o debilidad rápidamente. Ontimize también proporciona mecanismos de auditoría y control por defecto, por lo que los problemas de seguridad o rendimiento pueden identificarse fácilmente.

 
 

Gratuito, con nuestro apoyo y alianza 

Ontimize es totalmente gratuito y de código abierto, por lo que no tendrás que pagar ningún tipo de licencia ni royalties por crear y distribuir aplicaciones que lo utilicen. Invertimos en el desarrollo de esta tecnología porque creemos en la simplificación del desarrollo de software y lo compartimos con otros porque sabemos que esto crea nuevas oportunidades de negocio para nosotros, así como para nuestros socios y clientes. También hace que nuestro trabajo sea más gratificante, porque podemos ver rápidamente el impacto de nuestros esfuerzos. En nuestra opinión, el valor real está en crear soluciones innovadoras que resuelvan problemas y mejoren la vida de las personas.

Cobramos por nuestros servicios de desarrollo, capacitación y soporte. Gracias a esto, podemos ayudarte a escalar tu equipo durante las fases más intensivas del desarrollo de producto, así como con la arquitectura, DevOps, la seguridad y usabilidad, y en general te acompañamos durante todo el ciclo de vida del producto. Con suerte, nos convertiremos en un socio innovador de confianza y en el equipo de I+D que siempre ha querido tener.

Software que enamora

Desarrollando con Ontimize

Introducción

Instalación

Módulo

Formulario básico

Formulario avanzado

¿Cómo te podemos ayudar?

<span style=Plataforma de desarrollo rápido" class="scale-with-grid" />

Plataforma de desarrollo rápido

Empieza a desarrollar hoy mismo con Ontimize descargándolo de forma totalmente gratuita e ilimitada. Ponte en contacto con nosotros para resolver cualquier duda relacionada con su descarga e instalación, o consulta nuestra documentación técnica y vídeos de ejemplo.

· Descarga gratis Ontimize Web · Descarga gratis Ontimize Desktop, Server y Mobile
<span style=Servicios para desarrolladores" class="scale-with-grid" />

Servicios para desarrolladores

Si vas a utilizar Ontimize de forma profesional es muy probable que necesites algunos de nuestros servicios adicionales: soporte, formación, integración o desarrollo a medida de módulos y componentes, entre otros. Ponte en contacto con nosotros para solicitar más información sobre nuestras tarifas.