Intente buscar HOLOErp en la web, los sitios me dan como inválidos (en español casi no hay referencias).
Los artículos que vi están en alguna versión de lenguaje que no logro discernir (no es ingles, ni francés ni alemán, parece algo de Europa Oriental).
En nuestro caso: Necesitabamos un lenguaje que cubriera cualquier posibilidad.
Nuestra elección en python surge:
Curva de aprendizaje muy rápida, aún más rápida que Fox, ni hablemos de Pascal, es más, está considerado como uno de los lenguajes más fáciles de aprender.
Multiplataforma: Windows, Unix, Linux, AS/400, Móviles y fundamentalmente, gran capacidad para web.
Licencia gratuita de todos sus elementos.
Es uno de los lenguajes más utilizados o mencionados en cualquiera de los rankings existentes, esto fue fundamental para convencer a gente que ni sabía de su existencia.
Es usado por por grandes empresas en el mundo (Google, Nasa, etc.)
Es compatible para:
Aplicaciones de cualquier tipo (el otro día por probar, pude obtener 10^100000 y aguantó el resultado (intel I5 4Gb RAM) y operaciones con números complejos directamente.
Es de los pocos lenguajes aparte de C++ (CLOS, Eiffel, Objetive C) que soporta herencia múltiple (no me mencionen que se reemplazan con interfaces, porque demuestran que no tienen idea de OOP)
Aplicaciones de escritorio o Web
Macros de Libre/Open Office
Código en el Navegador (Brython) (o sea, se usa python en lugar de JS para scripts en el navegador)
Scripts para Linux (muchos linux lo traen preinstalado)
Por la potencia del lenguaje, podría hacer scripts para Windows también.
Código para Procedimientos almacenados en postgresql.
Y como nosotros estamos usando ArcGIS, para toda la gestión de planos e información georeferenciada, el python es el lenguaje que tenemos para tratar de hacer procesos especiales contra la data que maneja dicha herramienta.
Para el desarrollo de sistemas en general, se ha determinado que los sistemas serán del tipo cliente delgado (navegador en cliente, programas en el servidor) porque tenemos más de 600PCs desperdigados por casi toda la ciudad, y muchas de las locaciones solo pueden acceder por internet (servicio externo) y el resto lo haría por intranet (varias áreas vía fibra óptica).
Esas son en general las razones por la cual encaramos python.
Para la web encaramos Django, que permite un desarrollo rapidísimo (toda la parte de gestión básica) se hace automáticamente a partir del modelo de datos. el mismo Django se encarga de traducir el modelo de datos, escrito en python en la bd, te lleva la migración (cambio de modelo) de la bd automáticamente (no hay que meter dedos con SQL CREATE, DROP, etc.) y te genera, si fuese requerido, todos los abms que son relativamente rudimentarios, pero en muchos casos te saca del apuro.
Además Django te gestiona toda la parte de seguridad de acceso de los usuarios.