¿Cuándo debería y cuándo no debería usar un marco para el desarrollo / programación de iOS?

Hola,
feliz de responder tu pregunta

Brevemente, si el marco se verifica, se prueba, funciona de manera transparente (podrá comprender el código, si en el proceso de depuración encontrará un comportamiento inesperado), será mejor usar soluciones preparadas.

Lo más probable es que el error que se corrigió en el código haya verificado a 1000 personas, que en el código que escribió usted mismo.

No es necesario usar el marco en tales casos:

  • Solo necesita una pequeña característica y no tiene sentido extraer un gran marco, si el 90% del código nunca se usa.
  • Razones legales (en algunos proyectos comerciales el uso de Open Source no es deseable).
  • Si los requisitos de alta seguridad, debe utilizar solo marcos, código que recientemente pasó una auditoría independiente.
  • Nunca use un marco que no pueda entender.
  • De lo contrario, en algún momento puede encontrar que no funciona exactamente lo que se esperaba de él.
  • No podrá arreglarlo, y encontrará que un código ya está vinculado a un marco. Además, tendrás que volver a escribirlo de nuevo, o crear una cinta adhesiva terrible.
  • Si hay soluciones alternativas para resolver este problema, es necesario aislar los desafíos de los marcos de código de terceros tanto como sea posible, para que pueda cambiar fácilmente el marco, si el primero no es lo suficientemente confiable / rápido / seguro.

    Esperamos que nuestra respuesta lo ayude a decidir cuándo debe y cuándo no debe usar un marco para el desarrollo / programación de iOS.

    No dude en hacer más preguntas -> Roll n Code | Contacto
    y para escribir un correo electrónico: [correo electrónico protegido]

    ¡Buena suerte! 😉

    Todo lo mejor,
    Equipo Roll’n’Code | Roll n Code

Debe usarse cuando:

  1. Plazos ajustados para el proyecto: Términos y condiciones: ya lo ha usado / leído una vez y tiene algún conocimiento de las dificultades.
  2. ¿Está usted (precisamente su cliente) de acuerdo con cualquier violación de seguridad?
  3. Framework hace el trabajo mejor que tú.

No debe usarse cuando:

  1. No hay mantenedores o muy pocos mantenedores.
  2. El trabajo que realiza Framework es una característica muy pequeña de Framework. Como agregar un gran marco de IU para alternar un botón es inaceptable.
  3. No has usado / leído sobre eso. Causaría graves daños a los equipos de proyecto y mantenimiento futuro. Te digo esto con experiencia de primera mano. No incluya algo sobre lo que tenga un conocimiento limitado.

¡Aclamaciones!

Yo uso frameworks cuando:
– Quiero ahorrar tiempo No necesito reinventar la rueda, como dicen. Piense en los controles personalizados de UI o utilidades.
– hace algo que no sé cómo hacer (manipulación de imágenes u otras cosas complejas)
– hace algo mejor y más confiable que si lo hiciera yo mismo. Piense en AFNetworking, SDWebImage
– Necesito integrar un determinado servicio de terceros (Facebook, Google Analytics, etc.)

En cuanto a qué marco usar o si realmente quieres hacerlo, debes decidir por ti mismo. Solo puedo decirte qué buscar:

– verifique si ese marco aún se mantiene
– compruebe si tiene código fuente para poder modificarlo o arreglarlo según sus necesidades
– verifique si las personas lo usan activamente para que pueda encontrar soluciones a problemas en Internet
– verifique si tiene ejemplos de código que demuestren su utilidad
– intenta entender cómo se hizo

Con frecuencia uso otras bibliotecas en mis aplicaciones, pero en su mayoría son marcos populares que han demostrado su fiabilidad y utilidad y se mantienen actualizados con los últimos cambios del SDK.