Frameworks. s una estructura conceptual que contribuye a organizar el desarrollo de software. Suele estar formado por un lenguaje interpretado, bibliotecas y otros recursos que facilitan la unión de los distintos elementos de un proyecto. El framework aporta estructura y metodología de trabajo. Se basa en patrones de desarrollo y favorece las buenas prácticas. Al usar un framework para programar, se evita la escritura de códigos repetitivos. Esta herramienta también ayuda a minimizar el tiempo de programación ya que posibilita la reutilización de datos.
Debemos considerar que generalmente los frameworks pueden trabajar con más de un lenguaje. Por ejemplo: java y Kotlin o HTML,CSS y JavaScript.
- Django. Este framework web ha sido durante años el más popular para trabajar con Python.
- Pyramid. Sus caracteristicas prinicipales : sencillez, rapidez y la flexibilidad.
- web2py. Orientado al desarrollo web. Tiene un editor web Se bsa en el Modelo-Vista-Controlador (MVC).
- Flask Flask es un micro-framework con un único archivo, Inicia con una página en blanco y está formado por componentes que se pueden intercambiar.
- Otros: Hug, Cherrypy
Visita nuestra sección de código python.
- Laravel está catalogado como «El framework PHP para artesanos de la web»
- Symphony. .Es una excelente opción para sitios web y aplicaciones que necesitan ser escalables.
- Codelgniter. El framework CodeIgniter te ayuda a construir aplicaciones web rápidamente, ya que tiene una configuración mínima
- CakePHP. Configuración mínima, sirve para un desarrollo rápido y limpio.
- Otros: Framework Zend , Phalcon, Yii y FuelPHP.
Visita nuestra sección de código php.
- Spring. Es uno de los frameworks de Java más utilizados hoy en día,
- Struts.
- Hibernate. Es ligero, e mapeo objeto-relacional que lpermite comunicarse con las bases de datos de forma rápida y cómoda
- Google Web Toolkit Puedes escribir rápidamente aplicaciones complejas basadas en el navegador.
- JSF. Es utilizado por desarrolladores de backend.
- Otros: Dropwizard, Grails, ATF y otros más.
Visita nuestra sección de código java.
- Ktor. Sencillo y rápido.
- Javalin. Es ligero y simple.
- Spark. Un micro framework con mínimo esfuerzo. Sirve para Java 8.
- Spring Boot. Tiene soporte oficial de Kotlin.
- Vaadin-On-Kotlin. Incluye necesidades para crear bases de datos.
- Otros: Jooby
Visita nuestras sección de código kotlin.
- Quick. Framework para Swift y Objetive-C.
- Vapor. Nuevo tipo de framework para la web.
- SwiftMonkey. Para generar entradas aleatorias de usuarios en aplicaciones de iOS.
- Kitura. Para su uso del lado del servidor.
- Hay frameworks para aplicaciones especificas como: comprimir/descomprimir, hacer cuestionarios, crear chats y otros.
Visita nuestra sección de código swift.
- Apache Hadoop. Permite el procesamiento distribuido de gran cantidad de datos en grupos de computadoras utilizando modelos de programación simples.
- Apache Storm, Facilita el procesamiento fiable de flujos de datos ilimitados.
- Apache Samza. Permite crear aplicaciones que procesan datos en tiempo real desde múltiples fuentes.
- Apache Flink. robusto framework de procesamiento de Big Data para el procesamiento de secuencias y lotes.
- Apache Heron.Este es uno de los motores de procesamiento de Big Data más nuevos
Visita nuestra sección de código SQL/MySQL.
- Bootstrap. Muy popular, de fácil manejo
- Foundation. Perfecta para desarrolladores expertos.
- Bulma. Buena alternativa a Bootstrap.
- Tailwind. Muy ligera y libre.
- Ulkit. Te permite importarsolo las funciones que necesitas.
- Otros: Milligram, Pure, Tachyons y Materialize CSS.
Visita nuestra sección de código CSS.
Visita nuestra sección de código HTML.