06 - Frameworks para Frontend
06 - Frameworks para Frontend
06 - Frameworks para Frontend
León Jaramillo
¿Qué es un framework?
• En el desarrollo de software, un framework es una estructura conceptual y
tecnológica de asistencia definida, normalmente, con artefactos o módulos
concretos de software, que puede servir de base para la organización y
desarrollo de software.
Javascript CSS
• Angular.js • Bootstrap
(https://angularjs.org/) (http://getbootstrap.com/)
• React.js • Semantic UI (https://semantic-
(https://facebook.github.io/reac ui.com/)
t/) • Foundation
• Vue.js (https://vuejs.org/) (http://foundation.zurb.com/)
• Backbone.js • Material-UI
(http://backbonejs.org/) (http://www.material-ui.com/)
Y muchos más… Hay opciones para cada tipo de proyecto, por lo que conviene una revisión detallada
2. Usando un CDN:
1. En este caso no es necesario descargar el archivo .js, sino que se puede incluir en
el documento HTML directamente desde sitios CDN en internet
2. Por ejemplo, incluyendo el CDN de Google para jQuery:
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jq
uery.min.js"></script>
$(selector).acción()
$(document).ready(function(){
$("#miboton").click(function(){
$(".ocultable").hide();
alert("Adios Ocultable!");
});
});
Notar:
• El código va dentro del evento Document Ready
• Se asigna un procedimiento al evento click de un elemento de ID miboton
• Si se hace clic en dicho elemento, se ocultarán los elementos de clase ocultable y se
desplegará un alert
1. Instalándolo localmente:
1. Se descarga la librería (https://github.com/twbs/bootstrap/releases/download/v4.6.0/bootstrap-4.6.0-dist.zip)
2. Se descargan las librerías necesarias para el funcionamiento de Bootstrap: jQuery y Popper.js
3. Se incluyen los archivos .js y .css en el documento HTML
2. Usando el CDN:
1. Se incluyen los archivos necesarios usando el CDN de Bootstrap:
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l"
crossorigin="anonymous">
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns"
crossorigin="anonymous"></script>
En este caso tampoco se debe olvidar incluir jQuery y Popper.js, ya sea mediante CDN o mediante los archivo.js descargados
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1">
</head>
</html>
<div class="container">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum dolor..</p>
<p>Ut enim ad..</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum dolor..</p>
<p>Ut enim ad..</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum dolor..</p>
<p>Ut enim ad..</p>
</div>
</div>
</div>
• Tutoriales oficiales
• jQuery: http://learn.jquery.com/
• Bootstrap: https://getbootstrap.com/docs/4.6/getting-started/introduction/
• Cursos de W3Schools
• jQuery: https://www.w3schools.com/jquery/
• Bootstrap: https://www.w3schools.com/bootstrap/