¿Cuál es el stack / idioma para construir un sistema de administración de software que se pueda instalar o usar como una aplicación web en vivo?

Cualquier lenguaje que se adapte al propósito de su aplicación servirá, pero creo que el más común en casos como estos es Java. Esto es por varias razones:

  1. Portabilidad: Java se ejecuta en la JVM, que se puede instalar en cualquier lugar
  2. Velocidad: Java es un lenguaje compilado, y la JVM (intérprete de código de bytes) es bastante eficiente
  3. Facilidad de uso: si bien puede no ser tan fácil como Ruby o Python, Java no es tan complicado de usar como C / C ++
  4. Disponibilidad de frameworks / bibliotecas: en la web usará J2EE y contenedores de servlets y bibliotecas asociadas. Todas las bibliotecas asociadas están empaquetadas con su aplicación y también se pueden usar sin conexión para la aplicación instalada.
  5. Seguridad: aunque es posible (algo) descompilar Java, puede sentirse tranquilo por el hecho de que su código no es inmediatamente visible para los consumidores, como podría ser con Ruby / Python

More Interesting

¿Qué tan bueno es PostgreSQL con la aplicación web Java?

¿Qué lenguaje de programación es mejor para desarrollar aplicaciones web y móviles?

Desarrollo web front-end: ¿Qué sitios web grandes tienen el marcado más limpio?

¿Cuál es la mejor herramienta gratuita de collage interactivo de fotos?

¿Cómo analizamos informes resumidos en JMeter para probar la carga de una aplicación web?

¿Qué pasos implica la configuración de un servidor de producción para una aplicación web?

¿Es inteligente comenzar a construir un marco PHP en el que haría un sitio web muy grande y complejo desde cero?

Cómo escribir un script para mostrar una notificación en mi computadora portátil con respecto a las noticias y puntajes de IPL

¿Qué pasos debo seguir para desarrollar una aplicación .NET donde los usuarios de la aplicación puedan agregar o eliminar elementos de formulario dinámicamente según la elección?

¿Qué significa el despliegue de una aplicación web en el desarrollo de software y cómo se puede hacer?

Cómo construir un sistema de música basado en el estado de ánimo del usuario

¿Es posible crear una aplicación web Java que pueda recuperar datos de un cliente HTML?

¿Cuál es la diferencia entre desarrollar aplicaciones web usando Java y PHP?

¿Qué se necesitará para hacer realmente accesible la web?

¿Cuáles son los ejemplos de plataformas web que son curadas o enfocadas por el administrador del grupo, en lugar de dirigirse a usuarios individuales (los administradores agregan los usuarios, en lugar de los usuarios individuales que se registran)?