Herramientas para desarrolladores: ¿Cómo paso de 0 a 1 para el desarrollo de aplicaciones?

Desarrollar una aplicación no solo requiere mucho trabajo duro, sino que también requiere muchas herramientas de desarrollo para ayudar. Desde la perspectiva de un desarrollador independiente, enumeraré las cosas que debo hacer cuando haga una aplicación desde cero y recomendaré algunas herramientas adecuadas. Sin más preámbulos, ¡comencemos con las cosas secas!

1. Gestión de la demanda

Admite la creación y gestión de versiones, iteraciones y requisitos.

Los gerentes de productos pueden crear requisitos de proyectos y problemas existentes en él, planificar cronogramas de proyectos y organizar equipos para asignar tareas.

Hay bastantes herramientas de gestión de la demanda en el mercado ahora, Tracup y Zen Tao domésticos, y Jira, Trello, gitlab, Asana, etc., son todos buenos productos en mi opinión. Sin embargo, la venta de la versión localizada de Jira salió de países extranjeros, por lo que las pequeñas y medianas empresas no recomiendan productos extranjeros aquí.

2. Gestión de defectos

La prueba ingresa los errores recopilados de varios canales, los asigna al desarrollo y realiza la transferencia de estado.

Las plataformas de gestión de defectos de errores como FrontJS pueden ayudarlo a detectar errores un paso más rápido y puede hacer lo siguiente:

1. Puede informar defectos de desarrollo antes de que los usuarios informen problemas, mejorar la eficiencia del trabajo y ayudar a los desarrolladores.

2. Proporcione un informe completo de detección de errores del sitio web, capture de manera integral la información de error del sitio web y reproduzca rápidamente los escenarios de error.

3. El rendimiento de la página y los escenarios de acceso del usuario se visualizan, ya no se adivina a ciegas, y los datos completos pueden probar todo lo que desea saber.

4. Sistema de alarma en tiempo real para información anormal.

3. Alojamiento de código

Github cree que todo el mundo está familiarizado con él. Se puede decir que es la plataforma de alojamiento de código más popular del mundo y tiene casi el código fuente más abierto del mundo. Sin embargo, solo está disponible en inglés, lo que puede ser difícil para las personas que no dominan el inglés, y la velocidad de acceso a Github en China puede ser relativamente lenta.

Se recomienda probar Codefever Community, que es una plataforma de alojamiento de código diseñada para desarrolladores nacionales, y promete ser una plataforma de código abierto completa y permanentemente gratuita. Vale la pena mencionar que CodeFever Community no limita la cantidad de repositorios de código y es particularmente amigable para los equipos de desarrollo con necesidades de colaboración, velocidad más rápida, uso de recursos extremadamente bajo, neutral y seguro. Al mismo tiempo, la versión de nube pública de CodeFever seguirá funcionando, proporcionando una I+D y una producción más convenientes, eficientes y estables, y el equipo podrá llevar a cabo más libremente el trabajo de I+D y planificar proyectos de implementación.

4. Servicio en la nube + CDN

Seleccione proveedores de servicios en la nube y proveedores de servicios de CDN, ya no compre máquinas y alquile salas de cómputo.

La corriente principal en el extranjero usa Amazon, y la corriente principal nacional usa Alibaba Cloud. Tencent y Baidu también tienen una nube, pero no se menciona la estabilidad. La nube de Sina es salsa de soja. También hay Qingyun y similares haciendo un buen trabajo.

Hay más opciones de CDN, Cloud CDN es la corriente principal, países extranjeros como Akamai, CloudFlare y Alibaba Cloud CDN doméstico son los más extensos.

5. Distribución gestionada de pruebas internas de aplicaciones

El primer paso después de desarrollar todos los productos es distribuir, lo cual es muy importante. Por lo tanto, debe tener cuidado al elegir una plataforma, y ​​debe ser estable, segura y distribuida con frecuencia. Dandelion es el canal de distribución más utilizado.

Cargue la versión IPA de la aplicación desarrollada en la plataforma de distribución de alojamiento de pruebas internas de Dandelion para generar un enlace corto o una página de descarga, de modo que el personal de productos, pruebas y otros periféricos puedan instalar y verificar la última versión de la aplicación en cualquier momento.

6. Entrega y uso compartido de recursos de diseño

Los diseñadores y desarrolladores necesitan una plataforma para compartir recursos, como borradores de diseño, dibujos cortados y anotaciones.

Algunos equipos otorgan permisos de código a los diseñadores, lo que les permite enviar recortes directamente al código, y algunos equipos usan discos en la nube como Dropbox para compartir recortes con los desarrolladores.

Por otro lado, existen herramientas como Sketch+Zeplin para compartir borradores de diseño, cortar imágenes por lotes automáticamente y admitir la visualización automática de anotaciones, lo que libera a los diseñadores de las anotaciones. Combinado con el disco en la nube mencionado anteriormente, puede realizar el corte automático de imágenes, el etiquetado y la sincronización con el desarrollo de una sola vez.

7. Herramientas de gestión de proyectos de I+D

Las herramientas de gestión de proyectos pueden ser utilizadas no solo por el equipo de I+D, sino también por todos los equipos de operación y diseño.

1. Ligero, fácil de operar, súper rápido de usar.

2. Soporta perfectamente la función de almacén de proyectos.

3. Admite perfectamente la función de diagrama de Gantt.

4. Gestión de proyectos globales.

5. Gestión de tareas personales.

6. Mejorar ilimitadamente la eficiencia de la investigación y el desarrollo del equipo.

Actualmente, Tracup es la mejor solución que he encontrado. Puede cumplir perfectamente con las funciones que nuestro equipo de I+D quiere. Comparado con otros software, está más en línea con la lógica de los chinos. Puede combinar perfectamente la gestión de errores y el trabajo en equipo. , haciéndolo más eficiente.

9. Servicio de envío de correo

Las empresas que utilizan muchos correos electrónicos deben necesitar un potente servicio de entrega de correo electrónico porque:

1. El correo EDM debe contar la tasa de llegada y la tasa de apertura, etc., y debe admitir el envío para usuarios específicos. Los servidores de correo tradicionales no tienen estas funciones.

2. La mayoría de los servicios de dropshipping brindan suficientes estilos para una salida de edición rápida

3. Muchos proveedores de correo en China tienen restricciones de filtrado en la IP de envío, etc., y el servicio de entrega de correo proporciona una lista blanca para evitar ser filtrado.

Los servicios de entrega de correo electrónico comúnmente utilizados incluyen: Mailchimp, Mailgun, Sendgrid y SendCloud. Entre ellos, SendCloud es relativamente bueno en China.

10. Tecnología de refuerzo de seguridad de aplicaciones

Con el rápido crecimiento de la cantidad de aplicaciones móviles, para una aplicación, ser copiada y pirateada sin duda se ha convertido en uno de los problemas más problemáticos y problemáticos para todos los desarrolladores de aplicaciones. Asegurar su aplicación es importante.

Para proteger la seguridad de la aplicación de la empresa, he utilizado todos los productos de refuerzo del mercado, entre los cuales, en mi opinión , la tecnología de refuerzo de la aplicación Dandelion es relativamente buena. La tecnología de refuerzo de la aplicación Dandelion no solo puede aumentar la dificultad de leer el código invertido, sino que también ayuda a reducir el riesgo de que la aplicación se rompa, inserte virus, caballos de Troya, programas de puerta trasera y otros códigos maliciosos, y también puede mejorar la seguridad de los datos de privacidad del usuario. y datos de transacciones.

Supongo que te gusta

Origin blog.csdn.net/Ruby_ss/article/details/124200675
Recomendado
Clasificación