Si va a crear un servicio de entrega, es probable que combine varias cosas a la vez. Para empezar, un sitio web donde las personas pueden ver lo que está ofreciendo y solicitar sus servicios, con información adicional y tal vez algunas otras cosas. También le gustaría tener una aplicación para que los clientes la usen en iOS y Android, para que los clientes puedan ordenar y rastrear sus pedidos en la aplicación. Y finalmente, necesitaría una aplicación en segundo plano que envíe alertas cada vez que ingrese un nuevo pedido, pero también para determinar la mejor ruta a seguir al entregar cosas. Lo que generalmente significa que los muchachos que hacen entregas necesitarán esta aplicación para que sepan la mejor ruta a seguir para entregar entregas múltiples.
Esto generalmente requiere que combine varios idiomas. Sin embargo, la elección sería razonablemente simple para las partes frontales. HTML, CSS y JavaScript para el sitio web, Java para las aplicaciones de Android y Swift u Objective-C para las aplicaciones de IOS. Y finalmente C ++ o C # para crear una aplicación de escritorio para administrar todos los pedidos entrantes, además de un servicio de aplicación para enviar alertas. Esta última aplicación simplemente se ejecutará en segundo plano y activará alertas cuando sea necesario.
El backend podría estar escrito en PHP o Python, pero también necesitará crear un servicio web para admitir todas las diversas aplicaciones que están conectadas a su sistema. Si bien PHP puede crear servicios web, generalmente hace un mal trabajo en esto, así que ese no es mi favorito. He visto demasiados servicios PHP que eran imposibles de usar desde cualquier otro lenguaje, haciéndolos inútiles.
- ¿Es un administrador de base de datos un trabajo independiente?
- ¿Cuál será el mejor lenguaje de programación para utilizar para desarrollar una aplicación web para un servicio de entrega?
- ¿Cuál sería el salario ofrecido cuando aprendo 'desarrollo web full stack' de Acadgild?
- ¿Qué software puedo usar para automatizar tareas web como ir al sitio x, descargar el archivo x a q y descargar por fecha de carga?
- ¿Hay alguna aplicación web que descargue todo o la mayor parte del trabajo al lado del cliente?
Hay un lenguaje que básicamente puede manejar casi todas sus necesidades, que es C #. Con la última versión de Visual Studio puede usar ASP . NET para construir un sitio web con servicio web adicional. También puede usar C # y Windows Presentation Foundation para crear una buena aplicación de escritorio y, combinada con Xamarin, también puede crear aplicaciones para iOS y Android. Finalmente, el servicio de fondo para las alertas también se puede escribir en C #. El desarrollo también sería bastante rápido, aunque estaría vinculado a la plataforma Windows.
La alternativa sería C ++ con Python o PHP. Tal vez Ruby on Rails o algún otro lenguaje de desarrollo web, pero C ++ funciona bastante bien con PHP y Python. También puede desarrollar aplicaciones para Android e IOS en C ++, aunque eso es un poco más desafiante. Aún así, le permitiría compartir código entre múltiples plataformas. Y C ++ también se puede usar para la aplicación de escritorio y el servicio en segundo plano.
C # sería más fácil de aprender y tiene más herramientas disponibles para permitir el desarrollo rápido de nuevas aplicaciones. C ++ es más potente y puede compilarse en varias plataformas y funciona bastante bien con otros lenguajes. Pero ambos idiomas aún requerirían mucha experiencia para construir todo esto.
Yo, con mis 35 años de experiencia, probablemente podría construir un sistema tan extenso en 6 a 12 meses. Y tendrías un sistema pateador después. Dame un equipo de 5 desarrolladores y 2 diseñadores y probablemente podría hacerlo en 2 o 3 meses. Pero si carece de la experiencia, tendría que comenzar de manera simple y expandirse a medida que avanza. Visual Studio le permitiría utilizar las mejores herramientas para obtener rápidamente algunos resultados con C # y ASP . RED.