El equipo en el que estoy crea componentes que pueden ser utilizados por los socios de la compañía para integrarse con nuestra plataforma.
Como tal, estoy de acuerdo en que debemos tener mucho cuidado al introducir dependencias (de terceros). Actualmente no tenemos dependencias de terceros y tenemos que permanecer en el nivel API más bajo del marco.
Algunos ejemplos:
- Nos vemos obligados a permanecer en el nivel API más bajo del marco (.NET Standard). El razonamiento detrás de esto es que podría llegar un día una nueva plataforma que solo admita ese nivel API muy bajo.
- Hemos implementado nuestros propios componentes para (des) serializar JSON y estamos en el proceso de hacer lo mismo para JWT. Está disponible en un nivel superior de la API de marco.
- Hemos implementado un contenedor alrededor del marco HTTP de la biblioteca estándar, porque no queremos depender de la implementación HTTP de la biblioteca estándar.
- Todo el código para mapear a / desde XML está escrito "a mano", nuevamente por la misma razón.
Siento que lo estamos llevando demasiado lejos. Me pregunto cómo lidiar con esto, ya que creo que esto tiene un gran impacto en nuestra velocidad.