¿Qué lenguaje de programación debo usar para desarrollar un sistema / software ERP y un sistema / software de gestión de construcción para una empresa de construcción de carreteras, que no está basada en la nube y otra que está basada en la nube?

Como otros han señalado de varias maneras, estás haciendo la pregunta equivocada.

La primera pregunta que debe hacer es construir vs comprar, no cómo construir.

En este caso, cuando se habla de construcción de carreteras, se trata de un gran conjunto global de empresas. Ya existen soluciones ERP que proporcionan una funcionalidad completa y de alta calidad adecuada para su uso. La creación personalizada de una solución costará más, ofrecerá menos y alcanzará una calidad inferior.

Una vez que haya tomado la determinación de compra, la pregunta es si comprar una solución y la tecnología para alojarla dentro de las instalaciones de la empresa o en un centro de datos alquilado, o adquirir la funcionalidad en función de los costos operacionales de un proveedor de SaaS.

La respuesta a esa pregunta hoy es casi siempre alquilar el software de un proveedor de SaaS. Las empresas de construcción no son empresas de TI ni bancos. Desarrollar las capacidades técnicas para alojar y mantener software empresarial no es un conjunto de habilidades diferenciadoras para ellos o una ventaja estratégica. SaaS se pone de pie más rápido, requiere menores gastos de capital que podrían gastarse en equipos que mejoren su capacidad de competir por contratos o maximicen sus ganancias en los contratos existentes.

Dynamics NAV es una solución considerable: alta calidad, tiempo de comercialización aceptablemente corto, buena estabilidad y rendimiento. Puede alojar el sistema internamente, pero también en la nube de Azure. Eso es si está dispuesto a aumentar el costo total, porque todas las licencias para la pila necesaria [Win Server, SQL Server, NAV, CA / Ls] son ​​demasiado caras. Además, debe administrar esas licencias [si compra 100 CA / L y escala su aplicación y necesita agregar más usuarios / clientes, tendrá que comprar algunos más].

Echa un vistazo a Odoo [ex OpenERP]. Funciona en Python / MySQL || PostgreSQL. Fácil de desarrollar, funciona sin problemas, fácil de agregar módulos adicionales. Siempre puede enviarlo a AWS, si prefiere la nube.

O puede usar el ecosistema de Oracle, particularmente su parte anterior a Sun Microsystems [Java / MySQL] y construir uno desde cero. Y existe Oracle Java Cloud Service con WebLogic como middleware, si prefiere la nube.

Espero que esto ayude, gracias por a2a.

La pregunta es algo ambigua. Un ERP es uno de los software más complejos que puede intentar construir. No son difíciles, solo son grandes y con muchos requisitos de vage, por ejemplo: “Necesito saber cuántas millas hemos construido”

Para eso, a menos que sea un pequeño ERP bien definido, no creo que esté buscando un idioma; Estás buscando una solución. Puedes ir de código abierto o comercial. Listo o bibliotecas que puede utilizar para implementarlo.

En pocas palabras, necesitará hacer (y proporcionar) más información. Tamaño, uso esperado, cliente único o múltiples clientes. ¿Está planeando venderlo como un servicio o se instalará en los servidores del cliente? Por ejemplo: puede elegir una solución de Linux y su cliente solo puede tener servidores de Windows. O es posible que su cliente ya tenga un proveedor de servidor en la nube (Amazon, ms). Responder a todos reducirá sus opciones y lo ayudará a decidir