JavaScript: JavaScript es un lenguaje de secuencias de comandos ligero y orientado a objetos que se utiliza para crear páginas HTML dinámicas con efectos interactivos dentro de una página web. Es un lenguaje de secuencias de comandos interpretado y su código se ejecuta solo en un navegador web y para ejecutar y ejecutar el código fuera del navegador podemos usar Node.js. También se le llama lenguaje de navegador y se puede utilizar para desarrollos del lado del cliente así como desarrollos del lado del servidor. Fue desarrollado por Brendan Eich en Netscape y fue lanzado por primera vez en 1995.
- JavaScript se creó en primer lugar para la manipulación de DOM. Los sitios web anteriores eran en su mayoría estáticos después de que se creó JS. Se crearon sitios web dinámicos.
- Las funciones en JS son objetos. Pueden tener propiedades y métodos como cualquier otro objeto. Se pueden pasar como argumentos en otras funciones.
- Puede manejar fecha y hora.
- Realiza la validación de formularios aunque los formularios se crean utilizando HTML.
- No se necesita compilador.
Ejemplo de JavaScript:
javascript
<!DOCTYPE html> <html> <head> <title></title> </head> <body bgcolor="white"> <p>Paragraph 1</p> <script type="text/javascript"> document.bgColor = "lightblue"; </script> </body> <html>
Producción:
AngularJS: AngularJS es un marco de desarrollo web front-end de código abierto para crear aplicaciones web y tiene una gran funcionalidad y soporte. Fue lanzado en el año 2010 por el equipo angular de Google. Es un marco en constante desarrollo y expansión que proporciona métodos mejorados para desarrollar aplicaciones web. Funciona principalmente en el concepto de controlador de vista de modelo (MVC) para crear aplicaciones y es compatible con funciones de enlace de datos e inyección de dependencia.
- Fácil de trabajar: todo lo que necesita saber para trabajar con AngularJS son los conceptos básicos de HTML, CSS y JavaScript, no es necesario ser un experto en estas tecnologías.
- Ahorro de tiempo: AngularJS nos permite trabajar con componentes y, por lo tanto, podemos usarlos nuevamente, lo que ahorra tiempo y código innecesario.
- Plantilla lista para usar: AngularJS es principalmente HTML simple, y principalmente utiliza la plantilla HTML simple y la pasa al DOM y luego al compilador AngularJS. Recorre las plantillas y luego están listas para usar.
AngularJS (versión 1.5) fue reemplazado por Angular (Typescript) en 2016. Son marcos completamente diferentes. Angular se encuentra actualmente en la versión 10.
Ejemplo de AngularJS:
javascript
<!DOCTYPE html> <html> <head> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"> </script> </head> <body> <center> <div ng-app=""> <h1>{{txt}}</h1> <p> <input type="text" ng-model="txt" /> </p> </div> </center> </body> </html>
Producción:
Diferencia entre JavaScript y AngularJS:
S. No. | JavaScript | AngularJS |
---|---|---|
1. | Fue desarrollado por Netscape. | Fue desarrollado por Google. |
2. | Es un lenguaje de script ligero y orientado a objetos. | Es un marco de código abierto. |
3. | Funciona en el concepto de escritura dinámica. | Funciona en el concepto de controlador de vista de modelo (MVC) para crear aplicaciones. |
4. | JavaScript es rápido en comparación con AngularJS. | Es lento en comparación con JavaScript. |
5. | No admite inyección de dependencia. | Si bien admite tanto la inyección de dependencia como el enlace de datos. |
6. | Es complicado para los principiantes aprender JavaScript. | Es fácil aprender AngularJS para principiantes que conocen JavaScript. |
7. | No proporciona soporte para filtros. | Proporciona soporte para filtros. |
8. | Se utiliza para aplicaciones web dinámicas. | Por lo general, es adecuado para crear aplicaciones grandes de una sola página. |
Publicación traducida automáticamente
Artículo escrito por ashushrma378 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA