forked from freeCodeCamp/freeCodeCamp
-
Notifications
You must be signed in to change notification settings - Fork 2
Ventajas Y Desventajas De JavaScript
Quincy Larson edited this page Aug 20, 2016
·
1 revision
Como todo lenguaje de programación JavaScript tiene ciertas ventajas y desventajas. La mayoría de pros y contras están relacionados con ser un lenguaje del lado del cliente (client-side).
- Velocidad. Al ser client-side, JavaScript es muy rápido y cualquier función puede ser ejecutada inmediatamente en lugar de tener que contactar con el servidor y esperar una respuesta.
- Simplicidad. JavaScript es relativamente simple de aprender e implementar.
- Versatilidad. JavaScript encaja perfectamente con otros lenguajes y puede ser usado en una gran variedad de aplicaciones. Al contrario de PHP o scripts SSI, JavaScript puede insertarse en cualquier página independientemente de la extensión del fichero. JavaScript puede también ser usado dentro de scripts escritos en otros lenguajes como Perl y PHP.
- Carga del servidor. Al ejecutarse del lado del cliente reduce la carga en el servidor de la página web.
- Seguridad. A razón de que el código se ejecuta en la computadora del usuario en algunos casos puede ser explotado con propósitos malintencionados.
- Confianza en el usuario. JavaScript es, algunas veces, interpretado diferente dependiendo en el navegador que sea ejecutado. Mientras que un código server-side siempre producirá el mismo resultado, código client-side puede ser un poco impredecible. No te preocupes demasiado por esto -mientras pruebes tu código en los navegadores más populares estarás a salvo.
Learn to code and help nonprofits. Join our open source community in 15 seconds at http://freecodecamp.com
Follow our Medium blog
Follow Quincy on Quora
Follow us on Twitter
Like us on Facebook
And be sure to click the "Star" button in the upper right of this page.
New to Free Code Camp?
JS Concepts
JS Language Reference
- arguments
- Array.prototype.filter
- Array.prototype.indexOf
- Array.prototype.map
- Array.prototype.pop
- Array.prototype.push
- Array.prototype.shift
- Array.prototype.slice
- Array.prototype.some
- Array.prototype.toString
- Boolean
- for loop
- for..in loop
- for..of loop
- String.prototype.split
- String.prototype.toLowerCase
- String.prototype.toUpperCase
- undefined
Other Links