¿Qué conocimientos se requieren para desarrollar una aplicación como la de Meituan y qué lenguaje se debe utilizar para desarrollarla?
Para desarrollar una aplicación similar a Meituan, es necesario considerar la escala. Si una aplicación simple solo requiere de 3 a 4 personas, un producto, un terminal móvil, un servidor, una interfaz de usuario y una prueba. Si se trata de una aplicación compleja similar al nivel actual de Meituan, consumirá mucha mano de obra y recursos financieros. A continuación responderé desde tres aspectos: personal, proceso de desarrollo y puntos técnicos.
1. Proceso de desarrollo. Desde el inicio del proyecto hasta la entrega oficial, una APP pasará por varios procesos como investigación de mercado, análisis de demanda, desarrollo funcional, prueba de la aplicación y entrega y lanzamiento. Antes del desarrollo de la aplicación, es necesario realizar una investigación de mercado sobre el posicionamiento del software de análisis de la industria, luego realizar un análisis de la demanda sobre la demanda del mercado, luego realizar un análisis de la demanda sobre el posicionamiento del usuario y la demanda del mercado, y luego realizar el desarrollo del software. Después de la prueba, se inicia la aplicación. Posteriormente, se realizarán comentarios de los usuarios de teléfonos móviles y pruebas continuas para iterar la versión.
2. La dotación de personal y la investigación de mercado analizarán las necesidades de la industria y los puntos débiles de los usuarios para descubrir qué es lo que más necesitan los usuarios y si existe un mercado para proporcionar un informe de investigación. Luego, el analista de requisitos realiza un análisis funcional basado en los puntos débiles del usuario según el informe de investigación. Después del análisis, se desarrollará el software en la etapa de desarrollo de la aplicación, y el gerente de producto primero proporcionará diagramas de diseño de interacción, diagramas de flujo, etc. y la interfaz de usuario se basará en el diagrama de flujo del diagrama de diseño de interacción. Dibuje un prototipo de la aplicación. Luego continúe con el desarrollo del programa. Los tres sistemas de telefonía móvil con más usuarios en el mundo son iOS, Android y Windows Phone. Los dos primeros representan más del 95% del uso global. Ahora estamos considerando desarrollar dos sistemas, iOS y. Android, por lo que necesitamos equipar iOS y varios nombres en el lado de Android. Debido a la necesidad de interacción de datos y desarrollo comercial de almacenamiento de datos, se puede asignar un desarrollador del lado del servidor. Ingenieros de Java, ingenieros de Python o ingenieros de C# Durante el proceso de desarrollo de software, para realizar pruebas funcionales, se requieren varios ingenieros de pruebas. Una vez completadas las pruebas, el sistema se entregará en línea.
3. Tecnología, el proceso de desarrollo se divide en terminal móvil, terminal de servidor, base de datos, pruebas y otros terminales. Entre ellas, las tecnologías requeridas para el terminal móvil incluyen android, ios y otras tecnologías. Las tecnologías requeridas para el lado del servidor dependen del lenguaje de programación elegido. Los lenguajes de programación populares en el mercado incluyen java, .net, python,. ir lenguaje, c ++, etc. Elija según su propia situación. En términos de bases de datos, la mayoría de las empresas de Internet ahora utilizan la base de datos mysql como base de datos principal y, por supuesto, existen otras como Oracle, SQLServer, Sybase, etc. MySQL es gratis y los demás son de pago. Las técnicas de prueba se dividen en pruebas de caja negra y técnicas de prueba de caja blanca. Finalmente, el personal de operación y mantenimiento debe estar equipado. Las tecnologías que el personal de operación y mantenimiento debe conocer incluyen sistemas Linux, tecnología de servidor de software, etc.