Está en la página 1de 2

Brayner Estuardo Navarro Vsquez

2011-13843
Seminario de Sistemas 1
Tarea #1

FRAMEWORKS DE DESARROLLO WEB Y MOVIL


ANGULARJS
Es un framework para el desarrollo de aplicaciones web que est basado
JavaScript, el cual es un proyecto de cdigo abierto que contiene un conjunto
libreras tiles para el desarrollo de aplicaciones web y propone una serie
patrones de diseo para llevar crear aplicaciones web. La programacin
javascript se maneja en el lado del cliente.

en
de
de
de

Busca que los programadores mejoren el HTML que realizan, ya que se producen
un HTML ms declarativo, que son fciles de entender. Adems que promueve y
usa patrones de diseo software. En concreto implementa el patrn MVC, el cual se
enfoca en la separacin del cdigo de los programas dependiendo su
responsabilidad. Por lo tanto la lgica de la aplicacin se separa por capas, lo que
resulta en soluciones para diferentes negocios y para las aplicaciones SPA (Single
Page Aplication).
Tambin trabaja por mdulos lo cual facilita el orden en la aplicacin, ya que se
pueden dividir las partes que componen el programa y as facilitar el desarrollo y el
mantenimiento.

PHONEGAP
Framework cuya finalidad es el desarrollo de aplicaciones mviles. Permite a los
programadores utilizar herramientas genricas para desarrollar aplicaciones
mviles, tales como JavaScript HTML5 y CSS3. Las aplicaciones resultantes son
hbridas ya que no son totalmente nativas del telfono, ya que se utilizan vistas web
y no interfaces grficas para el renderizado, pero no son aplicaciones web tampoco,
ya que son aplicaciones empaquetadas que trabajan con el API del dispositivo.
Permite el uso de una interfaz de comandos a travs de consola, tambin la
posibilidad de crear un cdigo web unificado para ser usado en mltiples proyectos.
Adems maneja un API para acceder a elementos del dispositivo, como lo son el
acelermetro, la cmara, los contactos del dispositivo, entre otros. Esta API funciona
conectndose al sistema operativo con cdigo nativo del sistema husped a travs
de una interfaz de funciones forneas que se maneja en JavaScript.

DJANGO
Es un framework de desarrollo web que es de cdigo abierto, est escrito en python
y respeta el paradigma conocido como Model Template View. Su origen se debi a
que se necesitaba gestionar varias pginas orientadas a noticias de la World
Company de Lawrence.

Brayner Estuardo Navarro Vsquez


2011-13843
Seminario de Sistemas 1
Tarea #1

Su objetivo es facilitar la creacin de sitios web complejos, esto lo logra basndose


en principios como la re usabilidad, la conectividad y extensibilidad de sus
componentes, tanto como el desarrollo rpido. Est completamente basado en
Python ya que hasta las configuraciones, archivos y modelos de datos se utiliza este
lenguaje.
Django sigue la arquitectura del "modelo-vista-controlador" (MVC). Dicho de forma
sencilla, esto es una manera de desarrollar software para que el cdigo para definir
y acceder a los datos (el modelo) est separado de la lgica de negocio (el
controlador), que a su vez est separada de la interfaz de usuario (la vista). Aunque
sus desarrolladores opinan que no se sientes atados a observar estrictamente un
paradigma en particular y entonces se enfocan a hacer lo que es correcto. Por esto
se crean diferentes nombres a las capas en Django por ejemplo lo que se conocera
como controlado en el modelo MVC en Django se utiliza el termino vista..

EXPRESS
Es un framework para el desarrollo de aplicaciones web minimalista y flexible para
node.js, est basado en Sinatra y es como la extensin de connect. Se puede decir
que es robusto, rpido flexible y muy simple. Posee muchas caractersticas que lo
destacan tales como poseer un enrutador de urls, facilidades para motores de
plantillas, un manejador de sesiones, cookieparser y body parser, entre otras.

APPCELERATOR TITANIUM
Es una plataforma para desarrollo de aplicaciones basadas en tecnologa web tanto
de escritorio como para mviles. Utiliza tecnologas de desarrollo web como
JavaScript, para producir aplicaciones nativas que puedan ejecutarse sobre los
sistemas operativos de los telfonos inteligentes.
Lo cual logra que usuarios con conocimiento web lo encuentren muy fcil de utilizar
para desarrollar aplicaciones utilizando el framework. Posee tambin la ventaja de
que las aplicaciones creadas cuentan con portabilidad y mantenimiento lo cual
permite que por ejemplo las aplicaciones desarrolladas para IOS sean muy similares
a las desarrolladas para Android, solo variando unas cuantas llamadas API propias
de la plataforma donde se va a ejecutar.
Otra caracterstica importante es que el lenguaje JavaScript en el que escribimos
nuestra aplicacin, a diferencia de otros frameworks como jQuery o Sencha, no es
interpretado por el navegador de Internet del dispositivo mvil.

También podría gustarte