Desarrollo Windows y apoyo técnico de KomuraSoft

Desarrollo y mantenimiento de aplicaciones nativas JavaAplicaciones empresariales en Java, hasta el mantenimiento y la distribución.

Atendemos el desarrollo, la modificación y el mantenimiento de aplicaciones Swing, AWT y JavaFX que se usan en Windows. Le apoyamos en la investigación de activos sin responsable, en la migración de versión de Java y en la revisión del método de distribución.

No hace falta una documentación de especificaciones. Puede consultarnos con lo que sepa.

  • Le atiende directamente un ingeniero
  • Puede consultarnos antes de cerrar los requisitos
  • Puede encargarnos solo lo que necesite

Puede consultarnos desde etapas como estas

Empecemos por lo que le preocupa hoy.

Queremos corregir una aplicación Swing que se ha quedado sin responsable

Investigamos el código fuente, las bibliotecas y el entorno de desarrollo, y ordenamos hasta dónde se puede modificar.

Queremos actualizar Java, pero no sabemos cómo afectará

Comprobamos las funciones de las que depende y las condiciones de operación, y avanzamos con el destino de la migración y la verificación de la compatibilidad.

La distribución da trabajo por las diferencias de entorno de ejecución entre terminales

Estudiamos métodos de distribución como incluir el entorno de ejecución, y dejamos listo el procedimiento de instalación.

Alguien con quien consultar los temas técnicos tal como son.

Fotografía de perfil de Go Komura

Representante e ingeniero

Go Komura

Un ingeniero especializado en Windows se ocupa de todo el proceso: desde la confirmación del problema hasta la investigación, el diseño y la implementación. Incluso lo que aún no sabe explicar del todo lo ordenamos partiendo de las cuestiones técnicas.

Ver trayectoria y tecnologías / Ver información de la empresa

Información que puede comprobar antes de encargarnos

Puede conocer a la empresa y al responsable antes de consultarnos.

Publicamos los datos de la empresa, como su dirección, y la trayectoria y las tecnologías del representante. El alcance de lo que podemos atender se lo indicamos tras comprobar la aplicación y el entorno de que se trate.

Información de la empresa KomuraSoft

Alcance del trabajo

Desde una parte necesaria hasta el conjunto.

Desde una investigación o modificación puntual hasta el desarrollo completo, decidimos el alcance del encargo según su situación actual.

Desarrollo nuevo de aplicaciones de escritorio Java

Desarrollo con Swing o JavaFX de aplicaciones empresariales, aplicaciones de integración con equipos y herramientas internas. Desde 500.000 JPY.

Modificación y mantenimiento de aplicaciones Java existentes

Evaluación, nuevas funciones, corrección de errores y traspaso del mantenimiento de aplicaciones creadas con Swing, AWT o JavaFX.

Migración de versión de Java

Evaluamos entornos existentes, como Java 8, y sus bibliotecas dependientes, y le ayudamos a elegir el destino de la migración y a comprobar la compatibilidad.

Preparación del método de distribución para Windows

Distribución en exe o MSI con el entorno de ejecución incluido mediante jpackage y comprobación de si es aplicable GraalVM native-image.

Ejemplos de lo que comprobamos y entregamos

  • Resumen de activos, bibliotecas dependientes y estrategia de migración
  • Aplicación desarrollada o modificada y resultados de la verificación
  • Procedimientos de compilación, distribución e instalación

Son ejemplos según el alcance del encargo. El alcance y el formato de los entregables se acuerdan al preparar el presupuesto.

Si alguno de estos problemas se parece al suyo, cuéntenos primero cómo está la situación.

No hace falta una documentación de especificaciones. Puede consultarnos con lo que sepa.

Precio y proceso

No hace falta tenerlo todo decidido desde el principio.

Empezamos por comprobar los activos existentes y el entorno de compilación y distribución

No solo el desarrollo nuevo: puede encargarnos también la investigación de una aplicación existente, la corrección de errores y el estudio de la estrategia de migración.

Precio orientativo

Desarrollo nuevo desde 500.000 JPY

El presupuesto depende del tamaño del proyecto. La investigación, la modificación y el mantenimiento de aplicaciones existentes se presupuestan individualmente tras confirmar el alcance del encargo.

Alcance gratuito de la investigación inicial y servicios de pago

Partiendo de que, si el proyecto resulta viable, usted nos encargará el desarrollo completo, la investigación inicial necesaria para elaborar el presupuesto y decidir si aceptamos el proyecto es, en principio, gratuita. Las verificaciones prolongadas, la preparación de un entorno específico, los prototipos o pruebas de concepto (PoC) y la entrega de un informe de investigación detallado, entre otros, pueden ser servicios de pago.

Si se encarga la propia investigación o revisión, la presupuestamos como un servicio independiente de pago. Si es de pago, le indicamos el alcance y el coste antes de empezar.

  1. Cuéntenos su situación

    Indíquenos, en la medida en que lo sepa, el objetivo, el problema y el entorno de que se trate.

  2. Confirmamos el alcance y el coste

    Le explicamos la investigación necesaria, el alcance del trabajo, los entregables, el coste y cómo avanzar.

  3. Empezamos una vez acordado

    Le informamos del avance de la investigación y el desarrollo, de lo que se ha confirmado y de las restricciones que quedan.

  4. Comprobamos el resultado y lo entregamos

    Comprobamos el resultado en las condiciones acordadas y lo conectamos con la puesta en marcha o con la siguiente medida.

Si quiere conocer con más detalle lo que hacemos a nivel técnico

Abrir tecnologías y forma de trabajar en detalle

Ponga a punto la aplicación Java que sostiene su actividad pensando también en el mantenimiento y la distribución.

Quizá necesite hacerse cargo de una aplicación Swing que se ha quedado sin responsable, subir de versión de Java o reducir las diferencias de entorno de ejecución entre los lugares de instalación. KomuraSoft le ayuda con el desarrollo, la modificación y el mantenimiento de aplicaciones de escritorio Java que se usan en Windows. Para el desarrollo nuevo, la referencia es desde 500.000 JPY, con presupuesto una vez confirmado el alcance.

Aquí tratamos aplicaciones de escritorio con Swing, AWT, JavaFX y tecnologías similares. No partimos de rehacer toda la aplicación ni de compilarla a binario nativo: elegimos el método que se adapta al software y a la operación actuales.

Problemas que puede consultarnos

  • No se entiende cómo funciona la aplicación existente y no avanzan ni las nuevas funciones ni la corrección de errores
  • Quiere migrar desde un entorno antiguo, como Java 8, pero no sabe qué alcance tendrá el impacto
  • Quiere revisar el método tradicional de distribución y ejecución con Applet / Web Start
  • Las diferencias de JRE y de configuración entre equipos causan problemas durante la instalación
  • Quiere migrar de Swing a JavaFX o mejorar los bloqueos y la visualización entrecortada de la interfaz
  • Quiere consultar si desarrollar algo nuevo en Java o elegir otra tecnología para Windows

Desarrollo y mantenimiento que ofrecemos

Desarrollo nuevo y modificación de aplicaciones existentes

Además de desarrollar aplicaciones empresariales y herramientas internas con Swing o JavaFX, evaluamos, ampliamos y corregimos aplicaciones existentes en Swing, AWT o JavaFX. Ordenamos el reparto de tareas entre el hilo de la interfaz de usuario y el procesamiento en segundo plano, y revisamos también la respuesta a las acciones del usuario y los registros.

Actualización de Java y de las bibliotecas dependientes

Comprobamos la versión actual de Java, la configuración de compilación, las bibliotecas dependientes y las condiciones de operación. No nos limitamos a elegir el destino de la migración: llevamos la actualización adelante e incluimos la comprobación de compatibilidad, las pruebas y los procedimientos de implantación.

Revisión del método de distribución

Estudiamos la distribución en exe o MSI con el entorno de ejecución incluido mediante jpackage, y ordenamos la preparación y la configuración necesarias en los lugares de instalación. La compilación a binario nativo con GraalVM native-image se decide después de comprobar la compatibilidad de las funciones dependientes y las limitaciones de la compilación. No confundimos incluir el entorno de ejecución con compilar a binario nativo: elegimos el método que se ajusta al objetivo.

Cómo trabajamos

  1. Evaluamos la situación actual. Revisamos el código fuente, la versión de Java, las bibliotecas y los métodos de compilación y distribución.
  2. Comparamos enfoques. Ordenamos el alcance y los riesgos de mantener la situación actual, hacer modificaciones parciales, migrar de versión o sustituir la aplicación.
  3. Implementamos y verificamos. Comprobamos el funcionamiento con las funciones y los entornos acordados, y dejamos listos también los procedimientos de distribución y los registros.

También puede consultarnos si en su entorno conviven aplicaciones .NET para Windows y aplicaciones Java. Cuéntenos para qué se usa su aplicación actual y qué le ha llevado a plantearse modificarla o migrarla.

Preguntas frecuentes antes de encargarnos el trabajo

¿Puedo consultar sobre una aplicación Java cuyo desarrollador o responsable ya no está localizable?

Sí. Revisamos el código fuente, el entorno de desarrollo y las bibliotecas dependientes, y avanzamos desde la evaluación hasta la modificación y el mantenimiento. Aunque se hayan perdido algunos elementos, puede consultarnos: empezamos por determinar qué se conserva y qué partes requieren una investigación adicional.

Seguimos con Java 8. ¿Deberíamos actualizar la versión?

No recomendamos actualizar sin más. Comprobamos las condiciones de soporte del JDK que utiliza, los requisitos de seguridad, las bibliotecas dependientes y el periodo de explotación previsto. Estudiamos como posibles destinos, por ejemplo, Java 17 o 21, y definimos el enfoque que mejor se ajuste a la compatibilidad y a las condiciones de mantenimiento.

¿Se puede distribuir la aplicación sin que cada usuario instale el JRE por separado?

Podemos estudiar la distribución en exe o MSI con el entorno de ejecución incluido mediante jpackage. La compilación a binario nativo con GraalVM native-image es un método distinto, y decidimos si es aplicable tras comprobar la compatibilidad de la interfaz de usuario y de las bibliotecas dependientes.

No sabemos si seguir con la aplicación Java o rehacerla con otra tecnología.

Comparamos las opciones teniendo en cuenta la integración con equipos, el acceso a archivos y dispositivos locales, el software existente y la organización del mantenimiento. Ordenamos los motivos para mantener una aplicación de escritorio y las ventajas y cargas de sustituirla y, si es necesario, estudiamos un plan de migración gradual.

Contacto

Para empezar, su situación actual en unas líneas.

No hace falta una especificación detallada ni términos técnicos. Indíquenos, en la medida en que lo sepa, lo siguiente.

  • Lo que le causa problemas y lo que quiere lograr
  • El software, los equipos y el entorno de que se trate
  • El plazo que desea (aunque aún no esté decidido)

No es necesario adjuntar documentos confidenciales ni contraseñas en el primer contacto.

Ejemplo de consulta

Me han traspasado una aplicación Swing antigua. Me gustaría consultar la actualización de Java y un cambio a un método de distribución que facilite la instalación a los usuarios.

No hace falta una documentación de especificaciones. Puede consultarnos con lo que sepa.

El botón de consulta lleva a nuestra página de contacto en español, donde figuran las vías para contactar con nosotros. «Consultar por correo electrónico» permite crear un correo que incluye el nombre del servicio.