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.
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,4que 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