SlideShare una empresa de Scribd logo
1 de 33
INSTITUTO TECNOLÓGICO DE
VILLAHERMOSA.
UNIDAD 1
CAPÍTULO 1: INTRODUCCIÓN A LOS MARCOS DE
TRABAJO.
MATERIA: NUEVAS TECNOLOGÍAS DE DESARROLLO DE
APLICACIONES.
PROFESOR: JORGE CEIN VILLANUEVA GUZMAN.
INTEGRANTES DEL EQUIPO B:
❑ JOSÉ DEL CARMEN ALEJANDRO LÁZARO.
❑ CARMEN PÉREZ MALDONADO.
Tecnológico Nacional de México.
1999-
2000
2001-
2002
2002-
2003
2003-
2004
2004-
2005
2005-
2006
2006-
2007
2007-
2008
2008-
2009
Servlet 2.2
Tomcat 3.0.x
ASP 3.0
Servlet 2.3
Tapestry 2.1
ASP.NET 1.0
Struts 1.0 Zope 3
Servlet 2.4
JSF 1.0
Spring 1.0
Flex 1.0
AJAX term
coined
Wicket 1.0
Stripes 1.0
Tapestry 4.0
GWT 1.0
CakePHP 1.0
Jquery 1.0
Dojo 1.0
Symfony 1.0
Struts 2.0
TurboGears
1.0
Rails 2.0
Grails 1.0
Flex 3.0
Django 1.0
Tapestry 5.0
2009-2010 2010-2011 2011-2012 2012-2013 2013-2014 2014-2015 2015-2016
Play 1.0
JSF 2
Spring 3.0
Bootstrap 1.0
Play 2.0
Ember.js 1.0
Grails 2.0
Angular JS
Open Sourced
Bootstrap 2.0
AngularJS 1.0
React Open
Sourced
Bootstrap
3.0
TypeScript
1.0
AngularJS
2.0
React Native
Open Sourced
Grails 3.0
Polymer 1.0
Node 4.0
Ember.js 2.0
GWT 2.0
HTML 5
Laravel
Servlet
 El servlet es una clase en el lenguaje de programación
Java, utilizada para ampliar las capacidades de un
servidor. Aunque los servlets pueden responder a
cualquier tipo de solicitudes, estos son utilizados
comúnmente para extender las aplicaciones alojadas por
servidores web, de tal manera que pueden ser vistos
como applets de Java que se ejecutan en servidores en
vez de navegadores web.
https://es.wikipedia.org/wiki/Java_Servlet VOLVER
Tomcat
 Tomcat empezó siendo una implementación de la
especificación de los servlets comenzada por James
Duncan Davidson, que trabajaba como arquitecto
de software en Sun Microsystems y que posteriormente
ayudó a hacer al proyecto de código abierto y en su
donación a la Apache Software Foundation.
https://www.ecured.cu/Servidor_Tomcat VOLVER
ASP
 Active Server Pages (ASP),3​ también conocido como ASP
clásico, es una tecnología de Microsoft del tipo "lado del servidor"
para páginas web generadas dinámicamente, que ha sido
comercializada como un anexo a Internet Information
Services (IIS).
 Lo interesante de este modelo tecnológico es poder utilizar
diversos componentes ya desarrollados como algunos
controles ActiveXasí como componentes del lado del servidor,
tales como CDONTS, por ejemplo,4​que permite la interacción de
los scripts con el servidor SMTP que integra IIS.
 Está limitada (la tecnología ASP) a funcionar solo en Microsoft
Windows,5​ pues requiere el servidor IIS .
https://es.wikipedia.org/wiki/Active_Server_Pages VOLVER
Apache Struts
 Apache Struts es un framework MVC gratuito y de código
abierto para la creación de aplicaciones web Java
elegantes y modernas. Favorece la convención sobre la
configuración, es extensible usando una arquitectura de
complemento y se envía con complementos para admitir
REST, AJAX y JSON.
https://struts.apache.org/ VOLVER
ASP.NET
 ASP.NET es un entorno para aplicaciones web desarrollado y
comercializado por Microsoft. Es usado por programadores y
diseñadores para construir sitios web dinámicos, aplicaciones
web y servicios web XML. Apareció en enero de 2002 con la
versión 1.0 del .NET Framework, y es la tecnología sucesora
de la tecnología Active Server Pages (ASP). ASP.NET está
construido sobre el Common Language Runtime, permitiendo
a los programadores escribir código ASP.NET usando
cualquier lenguaje admitido por el .NET Framework.
https://es.wikipedia.org/wiki/ASP.NET VOLVER
Apache Tapestry
 Apache Tapestry es un framework para desarrollar
aplicaciones web de código abierto desarrollado sobre el
lenguaje Java basado en componentes. Tapestry fue
creado por Howard Lewis Ship y adoptado por Apache
Software Foundation como proyecto superior en 2006.
https://es.wikipedia.org/wiki/Apache_Tapestry VOLVER
Zope
 Zope es un proyecto comunitario activista de un entorno
de desarrollo para la creación de sitios web dinámicos y/o
aplicaciones web usando un servidor de aplicaciones
web orientado al objeto, escrito en el lenguaje de
programación Python (con algunos componentes escritos
en lenguaje C para optimizar su rendimiento) de código
abierto publicado bajo la licencia Zope Public License.
https://es.wikipedia.org/wiki/Zope VOLVER
JSF
 JavaServer Faces (JSF) es una tecnología y framework
para aplicaciones Java basadas en web que simplifica el
desarrollo de interfaces de usuario en aplicaciones Java
EE. JSF usa JavaServer Pages (JSP) como la tecnología
que permite hacer el despliegue de las páginas, pero
también se puede acomodar a otras tecnologías
como XUL (acrónimo de XML-based User-interface
Language, lenguaje basado en XML para la interfaz de
usuario)
https://es.wikipedia.org/wiki/JavaServer_Faces VOLVER
Spring
 Spring es un framework para el desarrollo de aplicaciones y
contenedor de inversión de control, de código abierto para
la plataforma Java.2
 La primera versión fue escrita por Rod Johnson, quien lo
lanzó junto a la publicación de su libro Expert One-on-One
J2EE Design and Development (Wrox Press, octubre 2002).
El framework fue lanzado inicialmente bajo la licencia Apache
2.0 en junio de 2003. El primer gran lanzamiento fue la
versión 1.0, que apareció en marzo de 2004 y fue seguida
por otros hitos en septiembre de 2004.
https://es.wikipedia.org/wiki/Spring_Framework VOLVER
AJAX
 Es un framework para aplicaciones web que ayuda a
desarrollar aplicaciones basadas en AJAX, una tecnología
para construir páginas web dinámicas del lado del cliente.
 La información es leída desde el servidor o enviada a éste a
través de peticiones Javascript. Sin embargo, es requerido
algún procesamiento del lado del servidor para manejar
peticiones, por ejemplo, para buscar o guardar información.
 Esto es alcanzado más fácilmente con el uso de un
framework dedicado a procesar peticiones AJAX.
 .
https://es.wikipedia.org/wiki/Laravel VOLVER
Adobe Flex
 Adobe Flex (hasta 2005 Macromedia Flex) es un
término que agrupa una serie de tecnologías publicadas
desde marzo de 2004 por Macromedia para dar soporte
al despliegue y desarrollo de Aplicaciones Enriquecidas
de Internet, basadas en su plataforma propietaria Flash.
https://es.wikipedia.org/wiki/Adobe_Flex VOLVER
Apache Wicket
 Apache Wicket, o simplemente Wicket, es
un framework de desarrollo de aplicaciones web para la
plataforma Java EE.
 Fue originalmente escrito por Jonathan Locke en 2004, y
su versión 1.0 fue liberado en junio de 2005. Wicket fue
convertido en un proyecto del nivel superior de Fundación
Apache en 2007. Wicket es un proyecto de código
abierto, disponible bajo los términos de la licencia
Apache, versión 2.0.
https://es.wikipedia.org/wiki/Apache_Wicket VOLVER
Stripes Wiki
 Stripes es un marco de presentación para crear
aplicaciones web utilizando las últimas tecnologías de
Java. ¡El principal impulsor de Stripes es que el
desarrollo de aplicaciones web en Java es demasiado
trabajo! Parece que cada marco existente requiere
muchos ajustes. Struts es bastante ligero y tiene algunos
problemas arquitectónicos serios
https://stripesframework.atlassian.net/wiki/spaces/STRIPES/ VOLVER
Google Web Toolkit
 GWT o Google Web Toolkit es un framework creado
por Google que permite ocultar la complejidad de varios
aspectos de la tecnología AJAX. Es compatible con
varios navegadores, lo cual es notorio ya que
cada navegador suele necesitar código específico para
lograr un front-end correcto en una aplicación web. El
concepto de Google Web Toolkit es bastante sencillo,
básicamente lo que se debe hacer es crear el código
en Java usando cualquier IDE de Java y el compilador lo
traducirá a HTML y JavaScript.
https://es.wikipedia.org/wiki/Google_Web_Toolkit VOLVER
CakePHP
 CakePHP empezó en 2005, cuando Ruby On Rails
estaba ganando popularidad y utiliza muchos de sus
conceptos. Desde entonces la comunidad creció y
generó muchos subproyectos.
 CakePHP es un framework o marco de trabajo que
"facilita" el desarrollo de aplicaciones web, utilizando el
patrón de diseño MVC(Modelo Vista Controlador). Es de
código abierto y se distribuye bajo licencia MIT.
https://es.wikipedia.org/wiki/CakePHP VOLVER
jQuery
 jQuery es una biblioteca de JavaScript rápida, pequeña y rica
en funciones. Hace cosas como el recorrido y manipulación
de documentos HTML, manejo de eventos, animación, y Ajax
mucho más simple con una API fácil de usar que funciona en
una multitud de navegadores. Con una combinación de
versatilidad y extensibilidad, jQuery ha cambiado la forma en
que millones de personas escriben JavaScript.
 No es un framework como tal, ya que no implementa ningún
patrón de diseño, sólo sirve para hacer más fácil algunas
expresiones
https://jquery.com/ VOLVER
Dojo Toolkit
 Dojo es un framework que
contiene APIs y widgets (controles) para facilitar el
desarrollo de aplicaciones Web que utilicen
tecnología AJAX. Contiene un sistema de empaquetado
inteligente, los efectos de UI, drag and drop APIs, widget
APIs, abstracción de eventos, almacenamiento de APIs
en el cliente, e interacción de APIs con AJAX.
https://es.wikipedia.org/wiki/Dojo_toolkit VOLVER
Symfony
 Symfony es un completo framework diseñado para
optimizar el desarrollo de las aplicaciones web basado en
el patrón Modelo Vista Controlador. Para empezar,
separa la lógica de negocio, la lógica de servidor y la
presentación de la aplicación web.
https://es.wikipedia.org/wiki/Symfony VOLVER
TurboGears
 TurboGears es un megaframework para
desarrollo web de código abierto, escrito en Python. Fue
creado en el año 2005 por Kevin Dangoor. Es un stack
web completo, que abarca
desde Pylons, SQLAlchemy, Genshi, Mako, Reponze y T
oscaWidgets.
 Está diseñado basado en la arquitectura Modelo–vista–
controlador parecido a Stratus o Ruby on Rails, diseñado
para generar rápidamente aplicaciones web en Python y
que sean fáciles de mantener.
https://es.wikipedia.org/wiki/TurboGears VOLVER
Ruby on Rails
 Ruby on Rails, también conocido como RoR o Rails, es
un framework de aplicaciones web de código
abierto escrito en el lenguaje de programación Ruby,
siguiendo el paradigma del patrón Modelo Vista
Controlador (MVC). Trata de combinar la simplicidad con
la posibilidad de desarrollar aplicaciones del mundo real
escribiendo menos código que con otros frameworks y
con un mínimo de configuración.
https://es.wikipedia.org/wiki/Ruby_on_Rails VOLVER
Grails
 Grails es un framework para aplicaciones
web libre desarrollado sobre el lenguaje de
programación Groovy (el cual a su vez se basa en
la Java platform). Grails pretende ser un marco de trabajo
altamente productivo siguiendo paradigmas tales
como convención sobre configuración o no te repitas
(DRY), proporcionando un entorno de desarrollo
estandarizado y ocultando gran parte de los detalles de
configuración al programador.
https://es.wikipedia.org/wiki/Grails VOLVER
Django
 Django es un framework de desarrollo web de código
abierto, escrito en Python, que respeta el patrón de
diseño conocido como Modelo–vista–template. Fue
desarrollado en origen para gestionar varias páginas
orientadas a noticias de la World Company de Lawrence,
Kansas, y fue liberada al público bajo una licencia
BSD en julio de 2005.
https://es.wikipedia.org/wiki/Django_(framework) VOLVER
Play
 Play Framework es un framework de aplicaciones web
de código abierto , escrito en Scala y también utilizable
en otros lenguajes de programación que se compilan
en Bytecode , por ejemplo , Java , que sigue el patrón
arquitectónico model-view-controller (MVC) . Su objetivo
es optimizar la productividad del desarrollador mediante
el uso de convenciones sobre la configuración , la
recarga de código caliente y la visualización de errores
en el navegador.
https://en.wikipedia.org/wiki/Play_Framework VOLVER
Angular JS
 AngularJS, es un framework de JavaScript de código
abierto, mantenido por Google, que se utiliza para crear y
mantener aplicaciones web de una sola página. Su
objetivo es aumentar las aplicaciones basadas en
navegador con capacidad de Modelo Vista
Controlador (MVC), en un esfuerzo para hacer que el
desarrollo y las pruebas sean más fáciles.
https://es.wikipedia.org/wiki/AngularJS VOLVER
Bootstrap
 Bootstrap es una biblioteca multiplataforma o conjunto
de herramientas de código abierto para diseño de sitios y
aplicaciones web. Contiene plantillas de diseño con
tipografía, formularios, botones, cuadros, menús de
navegación y otros elementos de diseño basado
en HTML y CSS, así como extensiones
de JavaScript adicionales. A diferencia de muchos
frameworks web, solo se ocupa del desarrollo front-end.
https://es.wikipedia.org/wiki/Bootstrap_(framework) VOLVER
Laravel
 Laravel es un framework de código abierto para
desarrollar aplicaciones y servicios web con PHP 5
y PHP 7. Su filosofía es desarrollar código PHP de forma
elegante y simple, evitando el "código espagueti". Fue
creado en 2011 y tiene una gran influencia de frameworks
como Ruby on Rails, Sinatra y ASP.NET MVC.
https://es.wikipedia.org/wiki/Laravel VOLVER
Ember.js
 Ember.js es un marco web de JavaScript
de código abierto , basado en el patrón Model-view-
viewmodel (MVVM). Permite a los desarrolladores
crear aplicaciones web escalables de una sola
página [3] mediante la incorporación
de modismos comunes y mejores prácticas en el marco.
https://en.wikipedia.org/wiki/Ember.js VOLVER
React
 React (también llamada React.js o ReactJS) es una
biblioteca Javascript de código abierto para crear
interfaces de usuario con el objetivo de animar al
desarrollo de aplicaciones en una sola página. Es
mantenido por Facebook, Instagram y una comunidad de
desarrolladores independientes y compañías.
https://es.wikipedia.org/wiki/React VOLVER
Typescript
 TypeScript es un lenguaje de programación libre y
de código abierto desarrollado y mantenido por Microsoft.
Es un superconjunto de JavaScript, que esencialmente
añade tipado estático y objetos basados en clases.
 Typescript puede ser usado para desarrollar aplicaciones
JavaScript que se ejecutarán en el lado del cliente o del
servidor (Node.js).
https://es.wikipedia.org/wiki/TypeScript VOLVER
Polymer
 Polymer es una biblioteca JavaScript de código
abierto para la creación de aplicaciones web utilizando
componentes web. La biblioteca está siendo desarrollada
por los desarrolladores y colaboradores de Google
en GitHub.
https://es.wikipedia.org/wiki/Polymer VOLVER

Más contenido relacionado

La actualidad más candente

Framework Laravel
Framework LaravelFramework Laravel
Framework LaravelRafael Lobo
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREjose_rob
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativosKaren Serrano
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajesBrian Ruvalcaba
 
Introducción al Diseño Web
Introducción al Diseño WebIntroducción al Diseño Web
Introducción al Diseño WebLorena Guerrero
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Tipos de software
Tipos de softwareTipos de software
Tipos de softwareyarijuarez
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios webAlfredo Anotha Diego
 
Organizacion de un sistema operativo
Organizacion de un sistema operativoOrganizacion de un sistema operativo
Organizacion de un sistema operativofulgn
 
Evolución de las aplicaciones web
Evolución de las aplicaciones webEvolución de las aplicaciones web
Evolución de las aplicaciones webJorge Yngve Ohlin
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Micael Gallego
 

La actualidad más candente (20)

Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Navegadores y buscadores de internet
Navegadores y buscadores de internetNavegadores y buscadores de internet
Navegadores y buscadores de internet
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
APLICACIONES DE INTERNET
 
El kernel en los sistemas operativos
El kernel en los sistemas operativosEl kernel en los sistemas operativos
El kernel en los sistemas operativos
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
Introducción al Diseño Web
Introducción al Diseño WebIntroducción al Diseño Web
Introducción al Diseño Web
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Web 1.0.pdf
Web 1.0.pdfWeb 1.0.pdf
Web 1.0.pdf
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Diagrama de paquete
Diagrama de paqueteDiagrama de paquete
Diagrama de paquete
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios web
 
Organizacion de un sistema operativo
Organizacion de un sistema operativoOrganizacion de un sistema operativo
Organizacion de un sistema operativo
 
Evolución de las aplicaciones web
Evolución de las aplicaciones webEvolución de las aplicaciones web
Evolución de las aplicaciones web
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 

Similar a Marcos de trabajo para desarrollo web

Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesTecsisa
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptKarsarmi
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver FulgueraJavier Oliver Fulguera
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologiajosia321
 
Tutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosTutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosNorman Enmanuel
 
J query el framework de la web luc van lancker-1504
J query el framework de la web    luc van lancker-1504J query el framework de la web    luc van lancker-1504
J query el framework de la web luc van lancker-1504Vanessa Carlos
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Robert Rayco Quiroz
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Introducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETIntroducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETyelangelthen
 

Similar a Marcos de trabajo para desarrollo web (20)

Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 
Presentacion Google Web Toolkit
Presentacion Google Web ToolkitPresentacion Google Web Toolkit
Presentacion Google Web Toolkit
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
Aplicaciones web con jakarta struts  - Javier Oliver FulgueraAplicaciones web con jakarta struts  - Javier Oliver Fulguera
Aplicaciones web con jakarta struts - Javier Oliver Fulguera
 
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web ToolkitDesarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
 
Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web ToolkitDesarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web Toolkit
 
Tutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosTutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasos
 
J query el framework de la web luc van lancker-1504
J query el framework de la web    luc van lancker-1504J query el framework de la web    luc van lancker-1504
J query el framework de la web luc van lancker-1504
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Introducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETIntroducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NET
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Marcos de trabajo para desarrollo web

  • 1. INSTITUTO TECNOLÓGICO DE VILLAHERMOSA. UNIDAD 1 CAPÍTULO 1: INTRODUCCIÓN A LOS MARCOS DE TRABAJO. MATERIA: NUEVAS TECNOLOGÍAS DE DESARROLLO DE APLICACIONES. PROFESOR: JORGE CEIN VILLANUEVA GUZMAN. INTEGRANTES DEL EQUIPO B: ❑ JOSÉ DEL CARMEN ALEJANDRO LÁZARO. ❑ CARMEN PÉREZ MALDONADO. Tecnológico Nacional de México.
  • 2. 1999- 2000 2001- 2002 2002- 2003 2003- 2004 2004- 2005 2005- 2006 2006- 2007 2007- 2008 2008- 2009 Servlet 2.2 Tomcat 3.0.x ASP 3.0 Servlet 2.3 Tapestry 2.1 ASP.NET 1.0 Struts 1.0 Zope 3 Servlet 2.4 JSF 1.0 Spring 1.0 Flex 1.0 AJAX term coined Wicket 1.0 Stripes 1.0 Tapestry 4.0 GWT 1.0 CakePHP 1.0 Jquery 1.0 Dojo 1.0 Symfony 1.0 Struts 2.0 TurboGears 1.0 Rails 2.0 Grails 1.0 Flex 3.0 Django 1.0 Tapestry 5.0
  • 3. 2009-2010 2010-2011 2011-2012 2012-2013 2013-2014 2014-2015 2015-2016 Play 1.0 JSF 2 Spring 3.0 Bootstrap 1.0 Play 2.0 Ember.js 1.0 Grails 2.0 Angular JS Open Sourced Bootstrap 2.0 AngularJS 1.0 React Open Sourced Bootstrap 3.0 TypeScript 1.0 AngularJS 2.0 React Native Open Sourced Grails 3.0 Polymer 1.0 Node 4.0 Ember.js 2.0 GWT 2.0 HTML 5 Laravel
  • 4. Servlet  El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. Aunque los servlets pueden responder a cualquier tipo de solicitudes, estos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web. https://es.wikipedia.org/wiki/Java_Servlet VOLVER
  • 5. Tomcat  Tomcat empezó siendo una implementación de la especificación de los servlets comenzada por James Duncan Davidson, que trabajaba como arquitecto de software en Sun Microsystems y que posteriormente ayudó a hacer al proyecto de código abierto y en su donación a la Apache Software Foundation. https://www.ecured.cu/Servidor_Tomcat VOLVER
  • 6. ASP  Active Server Pages (ASP),3​ también conocido como ASP clásico, es una tecnología de Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS).  Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveXasí como componentes del lado del servidor, tales como CDONTS, por ejemplo,4​que permite la interacción de los scripts con el servidor SMTP que integra IIS.  Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows,5​ pues requiere el servidor IIS . https://es.wikipedia.org/wiki/Active_Server_Pages VOLVER
  • 7. Apache Struts  Apache Struts es un framework MVC gratuito y de código abierto para la creación de aplicaciones web Java elegantes y modernas. Favorece la convención sobre la configuración, es extensible usando una arquitectura de complemento y se envía con complementos para admitir REST, AJAX y JSON. https://struts.apache.org/ VOLVER
  • 8. ASP.NET  ASP.NET es un entorno para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET está construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework. https://es.wikipedia.org/wiki/ASP.NET VOLVER
  • 9. Apache Tapestry  Apache Tapestry es un framework para desarrollar aplicaciones web de código abierto desarrollado sobre el lenguaje Java basado en componentes. Tapestry fue creado por Howard Lewis Ship y adoptado por Apache Software Foundation como proyecto superior en 2006. https://es.wikipedia.org/wiki/Apache_Tapestry VOLVER
  • 10. Zope  Zope es un proyecto comunitario activista de un entorno de desarrollo para la creación de sitios web dinámicos y/o aplicaciones web usando un servidor de aplicaciones web orientado al objeto, escrito en el lenguaje de programación Python (con algunos componentes escritos en lenguaje C para optimizar su rendimiento) de código abierto publicado bajo la licencia Zope Public License. https://es.wikipedia.org/wiki/Zope VOLVER
  • 11. JSF  JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario) https://es.wikipedia.org/wiki/JavaServer_Faces VOLVER
  • 12. Spring  Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java.2  La primera versión fue escrita por Rod Johnson, quien lo lanzó junto a la publicación de su libro Expert One-on-One J2EE Design and Development (Wrox Press, octubre 2002). El framework fue lanzado inicialmente bajo la licencia Apache 2.0 en junio de 2003. El primer gran lanzamiento fue la versión 1.0, que apareció en marzo de 2004 y fue seguida por otros hitos en septiembre de 2004. https://es.wikipedia.org/wiki/Spring_Framework VOLVER
  • 13. AJAX  Es un framework para aplicaciones web que ayuda a desarrollar aplicaciones basadas en AJAX, una tecnología para construir páginas web dinámicas del lado del cliente.  La información es leída desde el servidor o enviada a éste a través de peticiones Javascript. Sin embargo, es requerido algún procesamiento del lado del servidor para manejar peticiones, por ejemplo, para buscar o guardar información.  Esto es alcanzado más fácilmente con el uso de un framework dedicado a procesar peticiones AJAX.  . https://es.wikipedia.org/wiki/Laravel VOLVER
  • 14. Adobe Flex  Adobe Flex (hasta 2005 Macromedia Flex) es un término que agrupa una serie de tecnologías publicadas desde marzo de 2004 por Macromedia para dar soporte al despliegue y desarrollo de Aplicaciones Enriquecidas de Internet, basadas en su plataforma propietaria Flash. https://es.wikipedia.org/wiki/Adobe_Flex VOLVER
  • 15. Apache Wicket  Apache Wicket, o simplemente Wicket, es un framework de desarrollo de aplicaciones web para la plataforma Java EE.  Fue originalmente escrito por Jonathan Locke en 2004, y su versión 1.0 fue liberado en junio de 2005. Wicket fue convertido en un proyecto del nivel superior de Fundación Apache en 2007. Wicket es un proyecto de código abierto, disponible bajo los términos de la licencia Apache, versión 2.0. https://es.wikipedia.org/wiki/Apache_Wicket VOLVER
  • 16. Stripes Wiki  Stripes es un marco de presentación para crear aplicaciones web utilizando las últimas tecnologías de Java. ¡El principal impulsor de Stripes es que el desarrollo de aplicaciones web en Java es demasiado trabajo! Parece que cada marco existente requiere muchos ajustes. Struts es bastante ligero y tiene algunos problemas arquitectónicos serios https://stripesframework.atlassian.net/wiki/spaces/STRIPES/ VOLVER
  • 17. Google Web Toolkit  GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código en Java usando cualquier IDE de Java y el compilador lo traducirá a HTML y JavaScript. https://es.wikipedia.org/wiki/Google_Web_Toolkit VOLVER
  • 18. CakePHP  CakePHP empezó en 2005, cuando Ruby On Rails estaba ganando popularidad y utiliza muchos de sus conceptos. Desde entonces la comunidad creció y generó muchos subproyectos.  CakePHP es un framework o marco de trabajo que "facilita" el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC(Modelo Vista Controlador). Es de código abierto y se distribuye bajo licencia MIT. https://es.wikipedia.org/wiki/CakePHP VOLVER
  • 19. jQuery  jQuery es una biblioteca de JavaScript rápida, pequeña y rica en funciones. Hace cosas como el recorrido y manipulación de documentos HTML, manejo de eventos, animación, y Ajax mucho más simple con una API fácil de usar que funciona en una multitud de navegadores. Con una combinación de versatilidad y extensibilidad, jQuery ha cambiado la forma en que millones de personas escriben JavaScript.  No es un framework como tal, ya que no implementa ningún patrón de diseño, sólo sirve para hacer más fácil algunas expresiones https://jquery.com/ VOLVER
  • 20. Dojo Toolkit  Dojo es un framework que contiene APIs y widgets (controles) para facilitar el desarrollo de aplicaciones Web que utilicen tecnología AJAX. Contiene un sistema de empaquetado inteligente, los efectos de UI, drag and drop APIs, widget APIs, abstracción de eventos, almacenamiento de APIs en el cliente, e interacción de APIs con AJAX. https://es.wikipedia.org/wiki/Dojo_toolkit VOLVER
  • 21. Symfony  Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones web basado en el patrón Modelo Vista Controlador. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. https://es.wikipedia.org/wiki/Symfony VOLVER
  • 22. TurboGears  TurboGears es un megaframework para desarrollo web de código abierto, escrito en Python. Fue creado en el año 2005 por Kevin Dangoor. Es un stack web completo, que abarca desde Pylons, SQLAlchemy, Genshi, Mako, Reponze y T oscaWidgets.  Está diseñado basado en la arquitectura Modelo–vista– controlador parecido a Stratus o Ruby on Rails, diseñado para generar rápidamente aplicaciones web en Python y que sean fáciles de mantener. https://es.wikipedia.org/wiki/TurboGears VOLVER
  • 23. Ruby on Rails  Ruby on Rails, también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma del patrón Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. https://es.wikipedia.org/wiki/Ruby_on_Rails VOLVER
  • 24. Grails  Grails es un framework para aplicaciones web libre desarrollado sobre el lenguaje de programación Groovy (el cual a su vez se basa en la Java platform). Grails pretende ser un marco de trabajo altamente productivo siguiendo paradigmas tales como convención sobre configuración o no te repitas (DRY), proporcionando un entorno de desarrollo estandarizado y ocultando gran parte de los detalles de configuración al programador. https://es.wikipedia.org/wiki/Grails VOLVER
  • 25. Django  Django es un framework de desarrollo web de código abierto, escrito en Python, que respeta el patrón de diseño conocido como Modelo–vista–template. Fue desarrollado en origen para gestionar varias páginas orientadas a noticias de la World Company de Lawrence, Kansas, y fue liberada al público bajo una licencia BSD en julio de 2005. https://es.wikipedia.org/wiki/Django_(framework) VOLVER
  • 26. Play  Play Framework es un framework de aplicaciones web de código abierto , escrito en Scala y también utilizable en otros lenguajes de programación que se compilan en Bytecode , por ejemplo , Java , que sigue el patrón arquitectónico model-view-controller (MVC) . Su objetivo es optimizar la productividad del desarrollador mediante el uso de convenciones sobre la configuración , la recarga de código caliente y la visualización de errores en el navegador. https://en.wikipedia.org/wiki/Play_Framework VOLVER
  • 27. Angular JS  AngularJS, es un framework de JavaScript de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles. https://es.wikipedia.org/wiki/AngularJS VOLVER
  • 28. Bootstrap  Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código abierto para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de diseño basado en HTML y CSS, así como extensiones de JavaScript adicionales. A diferencia de muchos frameworks web, solo se ocupa del desarrollo front-end. https://es.wikipedia.org/wiki/Bootstrap_(framework) VOLVER
  • 29. Laravel  Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC. https://es.wikipedia.org/wiki/Laravel VOLVER
  • 30. Ember.js  Ember.js es un marco web de JavaScript de código abierto , basado en el patrón Model-view- viewmodel (MVVM). Permite a los desarrolladores crear aplicaciones web escalables de una sola página [3] mediante la incorporación de modismos comunes y mejores prácticas en el marco. https://en.wikipedia.org/wiki/Ember.js VOLVER
  • 31. React  React (también llamada React.js o ReactJS) es una biblioteca Javascript de código abierto para crear interfaces de usuario con el objetivo de animar al desarrollo de aplicaciones en una sola página. Es mantenido por Facebook, Instagram y una comunidad de desarrolladores independientes y compañías. https://es.wikipedia.org/wiki/React VOLVER
  • 32. Typescript  TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipado estático y objetos basados en clases.  Typescript puede ser usado para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o del servidor (Node.js). https://es.wikipedia.org/wiki/TypeScript VOLVER
  • 33. Polymer  Polymer es una biblioteca JavaScript de código abierto para la creación de aplicaciones web utilizando componentes web. La biblioteca está siendo desarrollada por los desarrolladores y colaboradores de Google en GitHub. https://es.wikipedia.org/wiki/Polymer VOLVER