Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

169
Vistas
Marco de interfaz de usuario para el proyecto angular 12

Vamos a crear un nuevo proyecto en angular 12. Necesito sugerencias para elegir el marco de la interfaz de usuario.

Tenemos opciones de bootstrap 5, material angular y primeNg.

He hecho la siguiente investigación:

Bootstrap 5 es bueno para desarrolladores principiantes y responde, pero no es útil para crear componentes complejos. Los desarrolladores tienen que hacerlo manualmente.

Angular Material es bueno para temas y proporciona buenos widgets, pero no tiene ningún tipo de gráfico incorporado ni soporte receptivo.

PrimeNg es bueno para componentes simples y complejos que proporciona todo tipo de gráficos de widgets, cuadrículas complejas, pestañas. Tiene todos los paquetes, capacidad de respuesta. Pero, no proporciona ninguna personalización.

Esto es lo que he hecho análisis.

Nuestro requisito es que no queremos crear componentes complejos innecesarios para que podamos centrarnos en los datos que admiten componentes listos para usar y queremos evitar múltiples bibliotecas. Necesitaremos el soporte de i18n y el soporte de funciones de accesibilidad también.

Cualquier recomendación o sugerencia sería realmente apreciada.

Gracias

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

He usado las 3 bibliotecas que mencionas y otras. Mis pensamientos sobre sus observaciones.

Bootstrap: desperdicio de espacio, muy de la vieja escuela y de aspecto aburrido. Su sistema de cuadrícula lo hizo famoso, pero la cuadrícula CSS ahora significa que es redundante.

Material angular: los componentes profesionales, pero la personalización y el marcado demasiado complejo pueden convertirse en un verdadero dolor. Por ejemplo, si desea agregar botones personalizados en el modal selector de fecha, ¡entonces necesita un título y 2 días para agregarlos! Si no estás haciendo nada fuera de lo normal, entonces es asequible.

primeng: buena biblioteca y fácil de integrar, pero hay poca personalización disponible. Además, los componentes pueden ser inconsistentes. Por ejemplo, uno puede requerir que aplique estilo al ancho con CSS y el siguiente proporciona una propiedad de entrada de ancho. Además, la actualización entre versiones realmente puede romper la apariencia de su aplicación.

Por mucho que lo odie (y realmente lo hago) y estoy realmente molesto de que sea tan doloroso trabajar con Angular lib superior (realmente doloroso), y debido a la falta de competencia decente, recomendaría Angular Material.

Sin embargo, si desea otras ideas, consulte Rising Stars .

En particular, NG-ZORRO, es bastante popular. Sin embargo, para mí personalmente, sufre problemas similares a primeng.

En general, una biblioteca de componentes debería satisfacer la mayoría de sus necesidades. Sin embargo, siempre habrá algo extra extravagante que deba implementar y, para estos, una librería adicional que se especialice en esa área específica suele ser imprescindible.

Mis mejores deseos.

over 4 years ago · Santiago Trujillo Denunciar

0

Si su cliente u organización está listo para comprar la versión premium, puede optar por los controles de kendo, que le brindan controles de respuesta web y móvil.

Con los controles de kendo, también puede agregar bootstrap 5 para otros cambios de CSS.

Con estos 2 marcos, puede satisfacer sus requisitos.

Espero que resuelva tu problema.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda