-
Notifications
You must be signed in to change notification settings - Fork 16
JavaScript
JavaScript es un lenguaje de programación con el que se pueden escribir secuencias de instrucciones con las que una computadora realizará una tarea determinada desde y para una página web.
Por ejemplo, con JavaScript puedo preguntarle al computador qué hora es, para saludar a quien visite con un Buenos días, Buenas tardes o Buenas noches
<script>
var laHora = new Date().getHours();
var elSaludo;
if (5 < laHora && laHora < 12) {
elSaludo = "Buenos días";
} else if (11 < laHora && laHora < 21) {
elSaludo = "Buenas tardes";
} else {
elSaludo = "Buenas noches";
}
console.log(elSaludo);
</script>
Pueden copiar lo contenido entre etiquetas <script>
y <script>
, sin incluirlas, luego abrir la consola de su navegador y pegar allí el código. Después de presionar la tecla Enter lo verán funcionar.
Otros lenguajes que se explican en este wiki son descriptivos. Esta diferencia exige pasar desde estructuras básicas para describir (como el elemento HTML o la regla CSS) hacia estructuras más complejas para instruir. Aquí podrían considerarse, por ejemplo, las:
- declaración de variables y tipos de datos;
- declaraciones de control de flujo; y
- declaraciones para bucles
Para no perderse en detalles, conviene saber que el modo de escribir una secuencia de instrucción en JavaScript dependerá de su propia lógica, la library (biblioteca) en la que nos apoyemos o el framework (marco de aplicaciones) en el que se pueda basar todo el trabajo.
Aquí podemos imaginar que una library es como una selección de ingredientes listos para poder preparar determinado tipo de comida sin necesidad de ser cocinero experto. Pero el framework se parece más a una cocina:
-
Hay libraries de JavaScript tales como charts.js con las que podemos hacer gráficos interactivos. Hay otras como leaflet.js y kartograph.js que nos permiten trabajar con mapas. Podríamos seguir nombrando ejemplos, pero es difícil acotar un listado justo, porque las posibilidades son muchas: https://www.javascripting.com/
-
Los frameworks son libraries que tienen por objetivo facilitar la creación de aplicaciones complejas, ofreciendo opciones para construirlas de forma más previsible y homogénea, lo que favorece su crecimiento iterativo e incremental. Ejemplos de framework son react.js y vue.js.
Para complementar esta introducción, conviene echarle un vistazo a: