Frameworks CSS para el desarrollo de páginas web
CSS (Cascade Style Sheet)
El CSS (Cascade Style Sheet) es una hoja de estilos que nos permite dar forma a los diferentes elementos que aparecen dentro de una página web de una forma ordenada.
En estas hojas se desarrollan las propiedades o características que tiene cada uno de los elementos del DOM, su forma, márgenes, tipo de letra, colores, etc.
Dentro de los Frameworks que podemos encontrar para realizar hojas de estilo hemos encontrado los siguientes:
960 Grid System
Es de uso gratuito y puede ser incorporado en cualquier proyecto, está dividido en varios módulos y tiene varias versiones diferentes para poder facilitar el uso de hojas de estilo dentro de los desarrollos web.
Blueprint
Sin duda uno de los Framework más conocidos dentro de los orientados a CSS, facilita enormemente el desarrollo de estilos. Ofrece una base solida para realizar un desarrollo, puedes usarlo facilmente, existe una buena comunidad, y tiene numerosos plugins para agilizar la codificación.
Bootstrap
Destacamos de este framework la potencia que ofrece, podemos conseguir realizar declaraciones anidadas, mixins, operaciones, etc. También es modulable y su incorporación es extremadamente fácil.
Frameworks para pruebas unitarias
No solamente existen frameworks para desarrollar código, también dentro de la programación es muy importante las pruebas que realizamos con el código, ya que muchas veces se tarda más tiempo en probar el código y hacer que funcione exactamente como tiene que funcionar en las especificaciones que en desarrollar el núcleo de la funcionalidad.
Para facilitar las pruebas dentro de las aplicaciones existen numerosos frameworks o entornos de pruebas preparados especialmente para realizar pruebas unitarias.
Una prueba unitaria es una prueba de una parte del código, una determinada clase, una función o un procedimiento por separado del resto del código. Con ello nos aseguramos que cada módulo funcione correctamente por separado para después poder incorporar este módulo al núcleo del desarrollo.
Entre las características más importantes que deben de cumplir las pruebas para que sean validas están las siguientes:
-Ser automatizable, es decir que se puedan realizar automáticamente.
-Independientes, es decir, que la realización de una prueba no influya en la siguiente.
-Completas, deben estar especialmente realizadas para cubrir todos los casos posibles.
-Repetibles, deben de permitirnos realizar la prueba varias veces.
Mocha Frame work
Mocha es un Framework que está creciendo dentro de los frameworks que sirven para realizar pruebas unitarias en Java Script.
Entre las características que podemos encontrar hemos destacado las siguientes.
-Soporte en diferentes navegadores
-Nos ofrece reportes de cobertura de código
-Permite el uso de cualquier librería de afirmaciones
-Soporte de Debugger para NodeJS
JUnit
JUnit es un Framework sencillo, con una interface sencilla que se utiliza para realizar pruebas para programación en Java. JUnit tiene amplia documentación y casos de uso por lo que se pueden realizar pruebas en este entorno de manera sencilla.
JUnit fue creado por Erich Gamma y Kent Beck, conteniendo un conjunto de clases que nos permiten realizar pruebas de una manera controlada, indicándonos como se ha realizado la prueba y si ha habido algún error durante la ejecución de las pruebas.
También se utiliza para realizar y controlar las pruebas de regresión en el caso de que el código haya sido modificado.
PHPUnit
De manera similar a JUnit PHPUnit nos permite realizar pruebas para código PHP. PHPUnit es un entorno en el que podemos realizar pruebas unitarias. Este framework pertenece a la familia de frameworks xUnit que fue originalmente creado por Sebastian Bergmann.
PHPUnit se puede descargar directamente de GitHub.
PHPUnit utiliza el uso de assertions para comprobar el comportamiento de una unidad de código.