Desarrollo Rápido de Aplicaciones



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


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 utilizamos en imatia en la mayoría de nuestros productos y en proyectos de desarrollo a medida.

Este framework corporativo que está basado en estándares y de código abierto (Angular & Java) proporciona a tu organización la estructura, componentes y herramientas que se necesitas para crear una aplicación de alta calidad, sin tener que dedicar demasiado tiempo al trabajo rutinario que esto suele implicar. En lugar de empezar desde cero, Ontimize te permite construir sobre un patrón que incluye las funcionalidades que normalmente requiere cualquier aplicación profesional, y te ahorrará cerca del 90% del tiempo dedicado al desarrollo. Esta base común no solo te ahorra tiempo, también hace tus aplicaciones más uniformes, fáciles de mantener, además de se más sencillas de utilizar para sus usuarios. Siguiendo el enfoque declarativo y nuestra experiencia profesional, Ontimize te permitirá construir aplicaciones diseñadas para durar varios años y fácilmente adaptables a los cambios tecnológicos. Además, esta es gratuita y open-source, por lo que tu dependencia sobre nosotros será mínima.

Potente, con gran diseño y fácil de utilizar

Las aplicaciones desarrolladas con Ontimize ofrecen un gran número de características avanzadas por defecto y hechas de una forma elegante y fácil de utilizar, permitiéndote conseguir, e incluso sobrepasar las expectativas de tus usuarios. Esto se logra de forma consistente en cada pantalla de cada aplicación, sin trabajo extra de tus desarrolladores y sin ningún coste extra de tu organización.

Después de ser usada en el desarrollo de cientos de aplicaciones en todo tipo de sectores, Ontimize ha sido optimizada para cubrir las necesidades de usuarios avanzados con la simplicidad requerida para los nuevos usuarios, ofreciendo un la interfaz de usuario limpia y con un correcto balance de colores y brillo, maximizando el resultado y minimizando el tiempo de respuesta.

Según los usuarios se convierten en avanzados, aprenden de forma intuitiva como filtrar, ordenar y agrupar los resultados de las consultas, crear sus propias consultas, formularios, gráficos, informes y tablas dinámicas. Además permite compartir estos con otros usuarios, copiar los resultados en Excel, adjuntar documentos, integrar datos con otros servicios web, acceder a repositorios de documentos, ver datos dentro de mapas, definir alertas inteligentes, cambiar la plantilla de pantallas e informes existentes, definir permisos de usuarios, gestionar distintos 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.

 

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.