¿Cuándo y por qué es mejor usar AngularJS para su sitio web en comparación con la programación del sitio utilizando, por ejemplo, HTML, CSS y PHP?

AngularJS es un marco Javascript del lado del cliente que utiliza etiquetas de datos colocadas en su marcado HTML para permitir vistas dinámicas con soporte para enlace de datos / eventos y toda esa dulce y dulce miel que obtienes trabajando con un marco del lado del cliente como AngularJS.

No hay nada en AngularJS que no pueda lograr teóricamente usando Javascript y HTML de vainilla. Lo bueno de esto es cómo te permite estructurar aplicaciones compuestas de múltiples vistas y secciones con facilidad. La capacidad de vincular una fuente de base de datos a un menú desplegable de selección, la capacidad de usar sentencias de control (si / si no) y bucles para mirar a través de los datos proporcionados a la vista y más.

Si está creando una aplicación web compleja con una interfaz altamente dinámica, obtendrá el beneficio en AngularJS. También vale la pena señalar que hay muchas otras bibliotecas y marcos para el lado del cliente, incluidos; Backbone y Ember. Backbone sigue siendo bastante popular (utilizado por Soundcloud para su sitio web), pero AngularJS se está convirtiendo rápidamente en el nuevo estándar de facto debido al respaldo de Google.

AngularJS es un marco de JavaScript del lado del cliente.

Las preguntas son defectuosas. Aún necesita usar HTML, CSS y un marco del lado del servidor (como PHP). Un marco de JavaScript del lado del cliente simplificará en gran medida los requisitos de programación del lado del servidor, pero no lo reemplaza.

Si desea replantear una nueva pregunta: “¿Cuál es el beneficio de usar un marco Javascript del lado del cliente como AngularJS en lugar de hacer viajes de ida y vuelta a la interfaz del navegador y hacer toda la programación en el servidor?”; ese sería el punto de comparación para AngularJS versus PHP.

Cuando crea una aplicación web conectada a datos con Angular, todavía está compuesta de HTML, CSS y Javascript. A menudo, el backend aún está programado en PHP.

Angular es la biblioteca que le permite vincular sus datos a su página web y crear aplicaciones de una sola página.

Así que creo que la mejor respuesta a su pregunta es: use Angular cuando esté creando una aplicación web que necesita comunicarse constantemente con una base de datos.

depende de usted, si desea un código de aspecto muy limpio, que aumente la comprensión y si desea muchas manipulaciones dom, puede usar js angular. ¿Y qué pasa con html, css y php? siempre necesitará html, porque ese es el bloque de construcción de una página web que le dará la dom y php que se usa en el lado del servidor. ¡Angularjs no es una alternativa a estos!