{"id":7374,"date":"2014-11-08T00:12:40","date_gmt":"2014-11-07T23:12:40","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=7374"},"modified":"2014-11-10T15:27:51","modified_gmt":"2014-11-10T14:27:51","slug":"bootstrap-el-prefabricado-de-la-web-conceptos-y-algunas-alternativas","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/bootstrap-el-prefabricado-de-la-web-conceptos-y-algunas-alternativas\/","title":{"rendered":"BootStrap, el prefabricado de la web. Monogr\u00e1fico: Conceptos y algunas alternativas."},"content":{"rendered":"<p style=\"text-align: justify;\">El desarrollo de proyectos para Internet desde cero o &#8220;from scratch&#8221; puede ser algo muy, pero que muy tedioso, lento y complejo.<\/p>\n<p style=\"text-align: justify;\">En la actualidad es necesario intentar acelerar los trabajos para obtener proyectos rentables. Es por ello que los dise\u00f1adores de frontends trabajan con herramientas que permiten construir r\u00e1pidamente sites.<\/p>\n<p style=\"text-align: justify;\">El\u00a0<strong>bootstrapping\u00a0<\/strong>puede referirse al proceso mediante el cual se han desarrollado entornos de\u00a0programaci\u00f3n\u00a0cada vez m\u00e1s complejos a partir de otros m\u00e1s simples.<\/p>\n<p style=\"text-align: justify;\">De aqu\u00ed viene<strong> BootStrap o Twitter Bootstrap<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Es un <strong>framework frontend<\/strong> que nos ayuda a<strong> ganar velocidad, evitar errores comunes \u00a0y aumentar la compatibilidad<\/strong> en nuestros proyectos en Internet. Es software libre para dise\u00f1ar sitios y crear aplicaciones web. Ganaremos tiempo al trabajar con tecnolog\u00edas del<strong> lado del cliente como son CSS, HTML y Javascript (JQuery)<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Gracias a este framework realizaremos tareas de forma m\u00e1s sencilla al apoyarnos en t\u00e9cnicas, m\u00e9todos, <strong>responsive<\/strong> y APIs que de otra forma tendr\u00edamos que realizarlas a mano.<\/p>\n<p><!--more--><\/p>\n<p>Bootstrap fue desarrollado por <strong>Mark Otto y Jacbod Thornton<\/strong> de Twitter. En agosto del 2011, Twitter liber\u00f3 a Bootstrap como c\u00f3digo abierto. En febrero del 2012, se convirti\u00f3 en el proyecto de desarrollo m\u00e1s popular de <strong>GitHub<\/strong>.<\/p>\n<p>Para descargar bootStrap 3.3.0 (a d\u00eda del art\u00edculo\/entrada) \u00a0tendremos que visitar:<\/p>\n<p><a href=\"http:\/\/getbootstrap.com\" target=\"_blank\">http:\/\/getbootstrap.com<\/a><\/p>\n<p>El eslogan principal de la web:<\/p>\n<p><strong>\u201cBootstrap es el framework HTML, CSS y JS m\u00e1s popular para el desarrollo responsive o adaptativo y proyectos mobile first en la web.\u201d<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfQu\u00e9 es el responsive?:<\/strong> es una t\u00e9cnica de dise\u00f1o web que prioriza la correcta visualizaci\u00f3n de una misma p\u00e1gina en distintos dispositivos: Ordenadores,\u00a0 tablets , m\u00f3viles.<\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfQu\u00e9 es Mobile first?:<\/strong> Debido a que \u00a0m\u00e1s de la mitad de los accesos a Internet se realizan a trav\u00e9s de los m\u00f3viles una t\u00e9cnica es desarrollar el website para los terminales m\u00f3viles y luego optimizarlo para que sea eficiente en las pantallas de los ordenadores.<\/p>\n<p>Para usar BootStrap en una p\u00e1gina\u00a0HTML, el desarrollador solo debe<strong> descargar la hoja de estilo BootStrap\u00a0CSS\u00a0y enlazarla en el archivo\u00a0HTML<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Si el desarrollador tambi\u00e9n quiere usar los componentes de JavaScript, \u00e9stos deben e<strong>star referenciados junto con la librer\u00eda\u00a0jQuery\u00a0en el documento HTML<\/strong>.<\/p>\n<p>BootStrap al ser muy extendido a nivel mundial, permite un di\u00e1logo de empresas en proyectos que requieran colaboraci\u00f3n al ser un marco com\u00fan de desarrollo. Esto es un aspecto muy interesante en proyectos en los que participen diversos desarrolladores-empresas frontend.<\/p>\n<p>Bootstrap se puede definir como un framework bastante completo, porque abarca desde el sistema de rejilla o grid para (como otros), CSS, componentes y un layer de javascript para trabajar la interactividad. Ojo, no todo tiene que ser responsive usando bootstrap, pero permite los mecanismos para ll\u00e9valo a cabo.<\/p>\n<p>En la web<a href=\"http:\/\/mediaqueri.es\" target=\"_blank\"> mediaqueri.es<\/a> podremos ver ejemplos (<strong>showcases<\/strong>) de contextos web (dimensiones) para el trabajo en responsive mediante el uso de mediaqueris.<\/p>\n<p style=\"text-align: justify;\">Para trabajar con los archivos lo \u00fanico que necesitamos es un editor de texto. Los profesionales de la web suelen trabajar con editores HTML y CSS como pueden ser<strong> Sublime text o Dreamweaver, entre otros<\/strong>. El funcionamiento del mismo se puede comprobar con cualquier browser que dispongamos.<\/p>\n<p>Adem\u00e1s de Vanilla CSS, Bootstrap incluye soporte para los 2 m\u00e1s populares preprocesadores existentes como son<strong> Less y Sass.<\/strong> \u00a0Si descargamos el c\u00f3digo fuente, podremos usar less. Tambi\u00e9n ofrece la posibilidad de Sass (para modificar el core si deseamos). He creado una entrada donde muestro como trabajar con sublime con los preprocesadores.<\/p>\n<p>Es un \u00fanico framework para cada dispositivo puesto que es capaz de escalar tu proyecto desde tel\u00e9fonos o tablets hasta ordenadores (desktops).<\/p>\n<p>Para usarlo o lo descargamos \u00a0en zip o lo usamos a trav\u00e9s de una <strong>CDN<\/strong> (sin necesidad de descargarlo). Aunque recomiendo las dos cosas porque la CDN puede fallar.<\/p>\n<p><strong>\u00bfQu\u00e9 es una CDN?<\/strong><\/p>\n<p>Una CDN (<a href=\"http:\/\/www.ovh.es\/cdn\/\">Content Delivery Network<\/a>) es un conjunto de ubicaciones en el que redistribuyen localmente el contenido de los servidores y guardan en cach\u00e9 los archivos que no necesitan actualizaci\u00f3n permanente, seg\u00fan unas reglas personalizables.<\/p>\n<p><strong>\u00bfQu\u00e9 encontramos dentro del ZIP?<\/strong><\/p>\n<p>Los CSS, Javascript y fuentes.<\/p>\n<p>CSS: existen 7 archivos, 4 de ellos css. bootstrap.css, bootstrap.min.css, bootstrap-theme.css, bootstrap-theme-min.css. Las versiones min sin minimizadas para ocupar menos espacio y consumir menos ancho de banda.<\/p>\n<p>Javascript: 2 ficheros. Bootstrap.js y bootstrap.min.js (minimizado m\u00e1s recomendable para producci\u00f3n).<\/p>\n<p>Fonts: Contiene 1 fuente en 4 versiones. Denominada iconfont al ser de iconos. Sus extensiones son .eot, .svg, .ttf, .woff. En otra entrada del blog hablo sobre los formatos existentes de fuentes para la web, que permite entender estas variantes.<\/p>\n<p>Por lo tanto para usar el framework BootStrap en un proyecto web, es necesario incorporar estas carpetas en el proyecto. Crear un HTML y vincular la CSS, el Javascript y la fuente.<\/p>\n<p>El responsive web design se soluciona mediante el empleo de media Queris.<\/p>\n<p>Media Queries\u00a0es un m\u00f3dulo\u00a0CSS3\u00a0que permite adaptar la representaci\u00f3n del contenido y convirti\u00f3 en un est\u00e1ndar <a href=\"http:\/\/es.wikipedia.org\/wiki\/World_Wide_Web_Consortium\" target=\"_blank\">recomendado por la W3C<\/a>\u00a0en\u00a0Junio del 2012.<\/p>\n<p>Un ejemplo simple de un Media Query puede ser:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;link href=\"css\/telefono.css\" rel=\"stylesheet\" type=\"text\/css\" media=\"only screen and (max-width: 480px)\" &gt;<\/pre>\n<p>En este ejemplo, el Media Query, ha sido agregado a la etiqueta. El atributo media es d\u00f3nde reside el Query. Este otro dice:<\/p>\n<p>only screen and (max-width: 480px)<\/p>\n<p>El significado puede ser obvio: aplica esta hoja de estilo s\u00f3lo a un dispositivo con una ventana de navegador no mayor a 480 pixeles.<\/p>\n<p>Puedes observar por el nombre del archivo telefono.css que este Query en particular, est\u00e1 hecho para estilos de un dispositivo m\u00f3vil.<\/p>\n<p>La compatibilidad entre navegadores con bootstrap es brutal. Esto es un punto fuerte, puesto que no tendremos que pegarnos con diversos browser. Navegadores como Chrome, Firefox, IE, Opera, Safari en sistemas Android, iOs, Windows, Mac OS, un soporte bastante extenso y correcto.<\/p>\n<p><a href=\"http:\/\/getbootstrap.com\/getting-started\/#support\" target=\"_blank\">http:\/\/getbootstrap.com\/getting-started\/#support<\/a><\/p>\n<p>En caso de no ofrecer soporte en alg\u00fan navegador determinado existen Polyfill que es un trozo de c\u00f3digo \u00a0un plugin que permite tener las nuevas funcionalidades de HTML5 en aquellos navegadores que nativamente no lo soportan. En definitiva se trata de hacer que aquellos navegadores que no son compatibles con una caracter\u00edstica nueva, la incorporen a trav\u00e9s de fallbacks, es decir de c\u00f3digo, en su mayor medida javascript, que se encargue de realizar dicha funcionalidad.<\/p>\n<p>Elementos principales de Bootstrap.<\/p>\n<p>Adem\u00e1s de trabajar con un sistema GRID, ofrece un conjunto de estilos CSS, componentes prefabricados e interactividad en javascript mediante plugins.<\/p>\n<p>El Grid system o sistema de rejilla es un sistema pr\u00e1cticamente que emplean todos los frontend para organizar contenido en columnas en funci\u00f3n de anchos o media queris.<\/p>\n<p>El n\u00famero de columnas que disponemos en este Grid es de 12. El comportamiento y columnas cambian en funci\u00f3n de las media queris. Una de las cosas interesantes de los componentes es que nos ofrece una librer\u00eda de iconos que podemos incorporar f\u00e1cilmente.<\/p>\n<p>Ejemplo:<br \/>\n<strong>&lt;span class=\u201dglyphicon glyphin-search&gt; &lt;\/span&gt;<\/strong><\/p>\n<p>Los componentes pueden ser varios, botones, barras de navegaci\u00f3n, alertas, listas desplegables, paneles, barras de progreso, ruedas, paginaci\u00f3n, etc \u2026<\/p>\n<p>Mediante plugins en javascript basados en Jquery estamos unificando el framework m\u00e1s usado con la librer\u00eda m\u00e1s extendida.<\/p>\n<p>\u00bfCu\u00e1les son las ventajas de usar bootstrap?<\/p>\n<ul>\n<li>Framework extendido.<\/li>\n<li>Compatibilidad en dispositivos y navegadores.<\/li>\n<li>Se puede aplicar desde la fase del dise\u00f1o.<\/li>\n<li>Comportamiento unificado en diversos navegadores.<\/li>\n<li>Soporte Responsive Web Design<\/li>\n<li>Muchos componentes, plugings, JQuery.<\/li>\n<li>Facilita el trabajo en equipo, agilizando el desarrollo web desde 0.<\/li>\n<\/ul>\n<p><strong>Herramientas para facilitar al dise\u00f1ador trabajar con bootstrap.<\/strong><\/p>\n<p>PSD Wrangler<br \/>\nDisponibles para Photoshop o Ilustrator. Son plantillas de ayuda o gu\u00eda.<br \/>\n<a href=\"http:\/\/psdwrangler.tumblr.com\/post\/24530125241\/bootstrap-grid-templates\" target=\"_blank\">http:\/\/psdwrangler.tumblr.com\/post\/24530125241\/bootstrap-grid-templates<\/a><\/p>\n<p>Guideguide.me<br \/>\n<a href=\"http:\/\/guideguide.me\" target=\"_blank\">http:\/\/guideguide.me<\/a><\/p>\n<p>Es una extensi\u00f3n para Photoshop adaptable para Bootstrap. V\u00e1lido para versiones CS5, CS6 y CC (cloud). Recuerda, una vez instalado, la configuraci\u00f3n por defecto de Bootstrap 3, 15px para los m\u00e1rgenes, 12 columnas, 30px de margen entre columnas. El ancho del contenedor es decir la imagen que tenemos que crear para dispositivos mayores o iguales a 1200px es de 1170px tal y como dice la ayuda de bootstrap<br \/>\n<a href=\"http:\/\/getbootstrap.com\/css\/#grid\" target=\"_blank\">http:\/\/getbootstrap.com\/css\/#grid<\/a><\/p>\n<p>Layoutil.com<br \/>\n<a href=\"http:\/\/www.layoutit.com\" target=\"_blank\">www.layoutit.com<br \/>\n<\/a>Asistente online \u00a0DIY que permite crear nuestra web de forma visual. Se puede descargar el c\u00f3digo del dise\u00f1o del prototipo creado.<\/p>\n<p><strong>Hola mundo desde BootStrap<\/strong><\/p>\n<p>Copiar las 3 carpetas y pegarlas en la carpeta donde tengo la p\u00e1gina holamundo.html. Recuerda que los ficheros descargados pueden ser reducidos incorporando las versiones s\u00f3lo minimizadas.<\/p>\n<p>Pueden quedarse\u00a0 s\u00f3lo, de CSS: Bootstrap.min.css, de js: bootstrap.min.js<\/p>\n<p>Desde un editor de texto, modificar el holamundo.html:<\/p>\n<p>Desde la web <a href=\"http:\/\/getbootstrap.com\/getting-started\/\">http:\/\/getbootstrap.com\/getting-started\/<\/a><\/p>\n<p>Copiar la plantilla de ejemplo b\u00e1sica, en el apartado Basic Template y pegarla<\/p>\n<p>Os dejo\u00a0de regalo\u00a0la versi\u00f3n b\u00e1sica explicada y en castellano (es) \ud83d\ude42<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"es\"&gt;\r\n  &lt;head&gt;\r\n    &lt;meta charset=\"utf-8\"&gt;\r\n    &lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"&gt;\r\n    &lt;!-- Esta etiqueta inferior habilita el mobile first y el responsive desactivando el pitch to zoom--&gt;\r\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\r\n    &lt;title&gt;Plantilla Bootstrap de www.palentino.es&lt;\/title&gt;\r\n\r\n    &lt;!-- Bootstrap con enlace minimizado --&gt;\r\n    &lt;link href=\"css\/bootstrap.min.css\" rel=\"stylesheet\"&gt;\r\n\r\n    &lt;!-- HTML5 y Respond.js para dar soporte a IE8 de elementos HTML5 y media queries --&gt;\r\n    &lt;!-- AVISO: Respond.js no funciona so ves la pagina v\u00eda protocolo file:\/\/ --&gt;\r\n    &lt;!--[if lt IE 9]&gt;\r\n      &lt;script src=\"https:\/\/oss.maxcdn.com\/html5shiv\/3.7.2\/html5shiv.min.js\"&gt;&lt;\/script&gt;\r\n      &lt;script src=\"https:\/\/oss.maxcdn.com\/respond\/1.4.2\/respond.min.js\"&gt;&lt;\/script&gt;\r\n    &lt;![endif]--&gt;\r\n  &lt;\/head&gt;\r\n  &lt;body&gt;\r\n    &lt;h1&gt;Hola Mundo desde Palencia. ;-)&lt;\/h1&gt;\r\n\r\n    &lt;!-- jQuery (necesario para plugins Bootstrap's JavaScript), descargado desde una CDN (anteriormente comentado) --&gt;\r\n    &lt;script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.1\/jquery.min.js\"&gt;&lt;\/script&gt;\r\n    &lt;!-- Incluye todos los plugins compilados o los ficheros individuales que necesites --&gt;\r\n    &lt;script src=\"js\/bootstrap.min.js\"&gt;&lt;\/script&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>No necesariamente es necesario ce\u00f1irnos a los estilos de Bootstrap, pudiendo usar nuestros dise\u00f1os personalizados, sobrescribiendo clases que Bootstrap nos impone. Si bien es cierto aquellos principales pueden afectar a la rejilla y hay que tener cuidado con ello.<\/p>\n<p>De hecho, si cargamos una css con stylesheet despu\u00e9s de cargar la minimizada de bootstrap, al ser en cascada, tendr\u00e1 preferencia sobre los estilos bootstrap y podremos adecuar los nuestros sin problemas.<\/p>\n<pre class=\"lang:css decode:true\">&lt;link href=\u201dcss\/bootstrap.min.css rel=\u201dstylesheet\u201d&gt;\r\n&lt;link rel=\u201dcss\/mi-estilo.css\u201d&gt;<\/pre>\n<p>Si creo un estilo <strong>h2<\/strong> en <strong>mi-estilo.css<\/strong>, modificar\u00e1 el h2 de bootstrap, por el orden de carga de los ficheros css<\/p>\n<p>Bootstrap 3 est\u00e1 enfocado a un dise\u00f1o Mobile First con 12 columnas.<\/p>\n<p>Basado en un sistema de rejillas, consigue adecuar sus dise\u00f1os mediante las media queries anteriormente mencionadas.<\/p>\n<p>Para ello: No emplea media queris para dispositivos menores de 768px, porque es el valor por defecto, por eso no tiene @media<\/p>\n<p>Para el resto de dispositivos las siguientes mediaqueries en funci\u00f3n de su resoluci\u00f3n.<\/p>\n<pre class=\"lang:css decode:true\"> \/* Extra small devices (phones, less than 768px) *\/\r\n\/* No media query since this is the default in Bootstrap *\/\r\n\/* Small devices (tablets, 768px and up) *\/\r\n\r\n@media (min-width: @screen-sm-min) { ... }\r\n\/* Medium devices (desktops, 992px and up) *\/\r\n@media (min-width: @screen-md-min) { ... }\r\n\/* Large devices (large desktops, 1200px and up) *\/\r\n@media (min-width: @screen-lg-min) { ... }\r\n\r\n<\/pre>\n<p>Los estilos son diferentes entre rangos de resoluci\u00f3n mediante CSS.<\/p>\n<p>Las 3 media queries + la de los tel\u00e9fonos nos permiten gestionar el responsive (por defecto).<\/p>\n<p>Mediante unos p<strong>refijos nos permiten marcar que determinadas columnas<\/strong> se muestren de determinada forma en cada uno de los escenarios.<\/p>\n<p><strong>.col-xs-<\/strong> \/\/ Para m\u00f3viles<br \/>\n<strong>.col-sm-<\/strong> \/\/ Para tablets, &gt;750px contenedor<br \/>\n<strong>.col-md-<\/strong> \/\/ Escritorios, &gt;970px contenedor<br \/>\n<strong>.col-lg-<\/strong> \/\/ Desktop superiores, &gt; 1170px contenedor<\/p>\n<p>&nbsp;<\/p>\n<p>E<span style=\"color: #800000;\">n breve, parte dos y mas detalle sobre el trabajo con bootStrap &#8230;<\/span><\/p>\n<p><strong>Es necesario mencionar que existen otras alternativas a Bootstrap.<\/strong><\/p>\n<h2><\/h2>\n<h2><strong>ALTERNATIVAS &#8211; ANEXO<\/strong><\/h2>\n<p><strong>Fundation<br \/>\n<\/strong>Enfocado desde sus or\u00edgenes al dise\u00f1o responsive design y orientaci\u00f3n para el soporte m\u00f3vil First.<br \/>\n<a href=\"http:\/\/foundation.zurb.com\/\" target=\"_blank\">http:\/\/foundation.zurb.com\/<\/a><\/p>\n<p><strong>Pure<br \/>\n<\/strong>Es un framework del 2013. La caracter\u00edstica m\u00e1s relevante es que solo utiliza CSS. Basado en normalize.css, soporta dise\u00f1o responsive, orientado a dispositivos m\u00f3viles, con un tama\u00f1o de la biblioteca muy reducido. No posee herramientas Javascript.<br \/>\n<a href=\"http:\/\/purecss.io\/\" target=\"_blank\">http:\/\/purecss.io\/<\/a><\/p>\n<p><strong>Ink<\/strong><br \/>\nProyecto del 2012. Posee escasa documentaci\u00f3n, pero con buenos elementos visuales. Basado en Normalize.css y compass para extender las capacidades del CSS est\u00e1ndar.<br \/>\n<a href=\"http:\/\/ink.sapo.pt\/\" target=\"_blank\">http:\/\/ink.sapo.pt\/<\/a><\/p>\n<p><strong>HTML KickStart<\/strong><br \/>\nMuy similar a Bootstrap. Documentaci\u00f3n sencilla. Es de los m\u00e1s recientes. Creado por 99Lime.<br \/>\n<a href=\"http:\/\/www.99lime.com\/elements\/\" target=\"_blank\">http:\/\/www.99lime.com\/elements\/<\/a><\/p>\n<p><strong>Metro UI CSS<\/strong><br \/>\nDisponible desde el 2012. Framework de 5 pasos, permite tener tu website al estilo Microsoft Windows 8.<br \/>\n<a href=\"http:\/\/metroui.org.ua\/\" target=\"_blank\">http:\/\/metroui.org.ua\/<\/a><\/p>\n<p><strong>Semantic UI<\/strong><br \/>\nEs un buen framework, aunque en fase de alpha.<br \/>\n<a href=\"http:\/\/semantic-ui.com\" target=\"_blank\">http:\/\/semantic-ui.com<\/a><\/p>\n<p><strong>Skeleton<br \/>\n<\/strong>Skeleton es uno de los frameworks responsive m\u00e1s ligeros, basado en un sistema de grid (cuadr\u00edcula) simple. Skeleton scala desde 960px el tama\u00f1o del dise\u00f1o, para que pueda verse en tablets y smartphones en modo normal y panor\u00e1mico.<br \/>\n<a href=\"http:\/\/www.getskeleton.com\/\" target=\"_blank\">http:\/\/www.getskeleton.com\/<\/a><\/p>\n<p><strong>Gumby<\/strong><br \/>\nGumby Framework es un framework simple y ligero, que viene, a diferencia de algunos frameworks, con un kit PSD y UI que hace m\u00e1s f\u00e1cil maquetar el dise\u00f1o de la manera m\u00e1s tradicional.<br \/>\n<a href=\"http:\/\/gumbyframework.com\/\" target=\"_blank\">http:\/\/gumbyframework.com\/<\/a><\/p>\n<p>Para finalizar los frameworks, el \u00faltimo open source espa\u00f1ol<\/p>\n<p><strong>Zimit \u00a0Framework<br \/>\n<\/strong>Es un proyecto de c\u00f3digo abierto creado originalmente por Jorge Garrido Oval, tambi\u00e9n conocido como FireZenk, con la intenci\u00f3n de proporcionar una base s\u00f3lida y completa para creaci\u00f3n r\u00e1pida de prototipos de p\u00e1ginas web adaptables basadas en HTML5 con un uso intensivo de CSS mediante el uso del lenguaje de precompilador LESS, relegando a un segundo plano el uso de javascript.<\/p>\n<p>Zimit es un framework para prototipado web que implementa el 100% de las nuevas etiquetas HTML5, siendo el \u00fanico en este campo. Por ello solo es compatible con los navegadores modernos, siendo posible ampliar su compatibilidad mediante javascripts externos.<br \/>\n<a href=\"http:\/\/firezenk.github.io\/zimit\/\" target=\"_blank\">http:\/\/firezenk.github.io\/zimit\/<\/a><\/p>\n<p>\u00bf Cu\u00e1l es el que m\u00e1s te gusta?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El desarrollo de proyectos para Internet desde cero o &#8220;from scratch&#8221; puede ser algo muy, pero que muy tedioso, lento y complejo. En la actualidad es necesario intentar acelerar los trabajos para obtener proyectos rentables. Es por ello que los dise\u00f1adores de frontends trabajan con herramientas que permiten construir r\u00e1pidamente sites. El\u00a0bootstrapping\u00a0puede referirse al proceso mediante el cual se han desarrollado entornos de\u00a0programaci\u00f3n\u00a0cada vez m\u00e1s complejos a partir de otros m\u00e1s simples. De aqu\u00ed viene BootStrap o Twitter Bootstrap. Es un framework frontend que nos ayuda a ganar velocidad, evitar errores comunes \u00a0y aumentar la compatibilidad en nuestros proyectos en Internet. Es software libre para dise\u00f1ar sitios y crear aplicaciones web. Ganaremos tiempo al trabajar con tecnolog\u00edas del lado del cliente como son CSS, HTML y Javascript (JQuery). Gracias a este framework realizaremos tareas de forma m\u00e1s sencilla al apoyarnos en t\u00e9cnicas, m\u00e9todos, responsive y APIs que de otra forma tendr\u00edamos que realizarlas a mano.<\/p>\n","protected":false},"author":1,"featured_media":7132,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[580,446,5,7,24],"tags":[590,575,689,436,200],"class_list":["post-7374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-html5","category-programacion","category-software","category-web","tag-bootstrap","tag-curso","tag-frameworks","tag-grid","tag-webmaster"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=7374"}],"version-history":[{"count":23,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7374\/revisions"}],"predecessor-version":[{"id":7401,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7374\/revisions\/7401"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/7132"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=7374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=7374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=7374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}