No he usado Angular 2, solo Vue y probé React, pero supongo que todos tienen el mismo propósito.
Pero para responder a su pregunta, las ventajas de usar estos marcos variarán según sus necesidades. Si solo necesita hacer una tarea asíncrona muy pequeña que NO necesita escalar, importar estos marcos es una mala idea porque:
Contras
- ¿Qué es una etiqueta div en HTML y CSS?
- Cómo transferir archivos del servidor xampp local a nuestro dominio
- Entre un diseñador web y un desarrollador frontend, ¿quién debería cortar el PSD?
- ¿Puedo usar Cloudflare para mi sitio web de red social?
- ¿Dónde se almacenan y manipulan estos datos de la cola de canciones actuales?
- La mayoría de ellos agrega una gran cantidad de gastos generales y tamaño de archivo (aparte de Vue, que es bastante ligero)
- Cada uno tiene una curva de aprendizaje
Pero si lo que está haciendo es complejo y requeriría demasiado Javascript para mantenerlo fácilmente y necesitará escalar en el futuro, entonces hágalo totalmente. La complejidad adicional del marco valdrá la pena porque:
Pros
- Su código Javascript probablemente no sea tan bueno como el Javascript en estos marcos
- Están bien mantenidos debido a su popularidad.
- Bien documentado, puede encontrar cursos para cualquier cosa y respuestas a sus preguntas.
- No tiene sentido reinventar la rueda si ya se ha construido mejor *
* a menos que desee estrictamente aprender y evolucionar como desarrollador, la reconstrucción de herramientas puede ser muy útil aunque no sea muy práctica.
Para concluir, todo depende de lo que intente construir y de qué tan dispuesto esté a aprender algo nuevo.