Está en la página 1de 7

ACTIVIDAD N:

1
FECHA
ENVIO:
07/10/2013
FECHA
ENTREGA:
14/10/2013
TEMA: INTRODUCCIN A LA PROGRAMACIN EN RED
UNIDAD N: I
OBJETIVO:
Definir las caractersticas, ventajas y desventajas entre Django,
Web2Py, y PyCharm
PROBLEMA:


Conocer las caractersticas, ventajas y desventajas de Django,
Web2Py, PyCharm
Elaborar un cuadro comparativo entre los framework para
aplicaciones web antes mencionadas.
INDICADOR DE EVALUACION:

CALIFICACIN

Cuadro
comparativo
1 punto 0,5 puntos 0,1 puntos
Profundizacin
del tema
Descripcin clara y sustancial
del cuadro y buena cantidad de
detalles.
Descripcin ambigua del tema,
algunos detalles que no clarifican
el tema.
Descripcin incorrecta del tema,
sin detalles significativos o
escasos.
Aclaracin sobre
el tema
Cuadro bien organizado y
claramente presentado as como
de fcil seguimiento.
Cuadro sinptico bien focalizado
pero no suficientemente
organizado.
Cuadro sinptico impreciso y poco
claro, sin coherencia entre las
partes que lo componen.
Alta calidad del
diseo
Cuadro sobresaliente y atractivo
que cumple con los criterios de
diseo planteados, sin errores
de ortografa.
Cuadro sinptico simple pero bien
organizado con al menos tres
errores de ortografa.
Cuadro sinptico mal planteado
que no cumple con los criterios de
diseo planteados y con ms de
tres errores de ortografa.
Elementos
propios del
cuadro
comparativo
Los temas centrales se ubicaron
en la columna izquierda y en
correcto orden y en la parte
superior se colocaron las
variables y la informacin fue
acertada
Se ubicaron los temas centrales en
la columna izquierda pero las
variables no se colocaron de forma
ordenada. La informacin hace
referencia al tema.
No se ubicaron o se ubicaron de
forma incorrecta los temas
centrales y las variables no tienen
relacin con el tema principal.
Presentacin del
cuadro sinptico
La presentacin/exposicin fue
hecha en tiempo y forma,
adems se entreg de forma
limpia en el formato pre
establecido (papel o digital).
La presentacin/exposicin fue
hecha en tiempo y forma, aunque
la entrega no fue en el formato
preestablecido.
La presentacin/exposicin no fue
hecha en tiempo y forma, adems
la entrega no se dio de la forma
pre establecida por el docente.

TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
Intraclase
Extraclase
Individual
Grupal
Taller
Sntesis, esquemas
Caso de estudio
Investigativa
Vinculacin con la colectividad
Prctica en laboratorio
Prctica en clase
Resolucin de problemas,
ejercicios
Ensayo, artculo



ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ROL DESCRIPCIN
John Lomas
Delgado
Investigador - Analista Resolucin de los problemas planteados.

CONSULTA PREVIA A LA ELABORACIN DEL CUADRO COMPARATIVO
DJANGO FRAMEWORK WEB
1

Es un framework de desarrollo web de cdigo abierto, escrito
en Python, que respeta el paradigma conocido como Model
Template View. Fue desarrollado en origen para gestionar varias
pginas orientadas a noticias de la World Company de Lawrence,
Kansas, y fue liberada al pblico bajo una licencia BSD en julio
de 2005.
La meta fundamental de Django es facilitar la creacin de sitios web complejos. Django
pone nfasis en el re-uso, la conectividad y extensibilidad de componentes, (DRY, del
ingls Don't Repeat Yourself). Python es usado en todas las partes del framework, incluso
en configuraciones, archivos, y en los modelos de datos.
CARACTERSTICAS
2

Un mapeador objeto-relacional.
Aplicaciones "enchufables" que pueden instalarse en cualquier pgina gestionada con
Django.
Una API de base de datos robusta.
Un sistema incorporado de "vistas genricas" que ahorra tener que escribir la lgica
de ciertas tareas comunes.
Un sistema extensible de plantillas basado en etiquetas, con herencia de plantillas.
Un despachador de URLs basado en expresiones regulares.
Un sistema "middleware" para desarrollar caractersticas adicionales; por ejemplo, la
distribucin principal de Django incluye componentes middleware que
proporcionan cacheo, compresin de la salida, normalizacin de URLs, proteccin
CSRF y soporte de sesiones.
Soporte de internacionalizacin, incluyendo traducciones incorporadas de la interfaz
de administracin.
Documentacin incorporada accesible a travs de la aplicacin administrativa
(incluyendo documentacin generada automticamente de los modelos y las
bibliotecas de plantillas aadidas por las aplicaciones).
VENTAJAS
Django promueve el desarrollo rpido, se construyen aplicaciones en cuestin
de das y con el conocimiento suficiente esos das se pueden reducir a horas.

1
Obtenido en http://django.es/
2
Obtenido en http://es.wikipedia.org/wiki/Django_(framework)
Django usa una modificacin de la arquitectura Modelo-Vista-Controlador
(MVC), llamada MTV (Model Template View), que sera Modelo-Plantilla-
Vista, est forma de trabajar permite que sea pragmtico
3
.
Es rpido de desarrollar.
Est pensado para la eficiencia.
Es modular.
Tiene muy bajo acoplamiento.
Genera automticamente un panel de administracin.
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos (MySQL, SQLite, Postgres)

DESVENTAJAS
No es tan simple de implantar.
Es ms lento que un framework en un lenguaje compilado.
No incluye AJAX de serie (todava).

WEB2PY FRAMEWORK WEB
4


Web2py es una plataforma web de cdigo abierto, escrita en Python,
que permite un gil desarrollo de aplicaciones web seguras,
gestionadas por medio de bases de datos.


CARACTERSTICAS:

Es ligero y rpido
Ofrece una estructura sencilla, basada en el modelo vista-controlador, que
permite a los usuarios aprender sobre el desarrollo web sin comprometer la
funcionalidad del sistema.
No necesita instalacin ni configuracin.
Sus actualizaciones se realizan de forma incremental, permitiendo una total
compatibilidad entre las nuevas versin y las aplicaciones realizadas utilizando
versiones antiguas.
Ataca de manera proactiva las cuestiones de seguridad ms relevantes

3
PRAGMTICO: Que es muy prctico
4
Disponible en http://www.latinuxpress.com/books/drafts/web2py/
Ofrece una interfaz administrativa que permite simplificar la creacin y gestin
de las aplicaciones.
Dispone de bastante documentacin, as como foros de ayuda.

VENTAJAS:

Est diseado para tener seguridad, web2py deja poco espacio de maniobra a los
desarrolladores de aplicaciones en cuestiones relativas a la seguridad.
Incluye una capa de abstraccin de base de datos que
escribe SQL dinmicamente para que usted no tenga que hacerlo
Difiere de otras plataformas web porque es la nica que acoge plenamente el
paradigma Web 2.0, donde la red es el computador.
Proporciona un sistema de boletos. Si ocurre un error, los boletos se expiden para
el usuario, y el error se registra para el administrador.
Expone la mayor parte de su funcionalidad a travs de una interfaz de navegador
Web.
Siempre compatible hacia atrs. No hemos quebrado la compatibilidad desde la
versin 1.0 en 2007, y nos empeamos en no hacerlo en el futuro.
DESVENTAJAS:
Es de cdigo abierto y est liberado bajo la licencia GPL 2.0, pero las aplicaciones
desarrolladas con web2py no estn sujetas a ninguna restriccin de licencia.

PYCHARM IDE FOR PYTHON
5

Es un entorno de desarrollo integrado (IDE) que se utiliza para
programar en Python. Proporciona anlisis de cdigo, depurador
grfico, probador unidad integrada, VCS / DVCS integracin y apoya
el desarrollo web con Django. PyCharm es desarrollado por la
empresa checa JetBrains.
CARCTERSTICAS:
Codificacin de Asistencia y Anlisis , con la terminacin, la sintaxis y el error
resaltado de cdigo y soluciones rpidas
Proyecto y Cdigo de Navegacin: vistas de proyectos especializados, vistas de
estructura de archivos y salto rpido entre archivos, clases, mtodos y usos
Python Refactoring: incluyendo renombrar, extraer mtodo, introducir variables,
introducir constantes, tire hacia arriba, empuje hacia abajo y otros

5
Disponible en http://www.jetbrains.com/pycharm/
Django herramientas de desarrollo web
Web2py marco de apoyo
Integrado Python depurador
Integrated Unit Testing
Google App Engine Python Desarrollo
Versin Integracin de control: interfaz de usuario unificada para Mercurial , Git ,
Subversion , Perforce y CVS con las listas de cambios y combina
VENTAJAS:
Analiza el cdigo de forma transparente
Ejecuta y depura la aplicacin
Auto-sangra y formato de cdigo
Combinaciones De Teclado / Emulacin VIM
Es un IDE similar a Eclipse, NetBeans entre otros
DESVENTAJAS:
PyCharm tiene varias opciones de licencia, que cuentan con la misma
funcionalidad del software y se distinguen por su precio y condiciones de uso.






CUADRO COMPARATIVO ENTRE DJANGO, WEB2PY & PYCHARM
CARACTERSTICAS DJANGO WEB2PY PYCHARM
Licencia libre, y multiplataforma SI SI
Solo ciertas versiones
dependiendo del precio
Solo para desarrollo web SI SI
NO (Tambin aplicaciones
de escritorio)
Documentacin disponible y accesible SI SI SI
Se basa en el Modelo-Vista-Controlador
Se llama (Modelo-Plantilla-
Vista)
SI SI
Crea formularios a partir de una tabla de la
Base de Datos
SI SI NO
Entorno de desarrollo IDE
Apariencia de Pgina
Web
IDE
Soporte de varios gestores de Base de
Datos
SI SI SI
Necesita instalacin o configuracin
Tiene que seguirse una serie de
pasos, instalacin como tal NO
NO SI
Es modular SI NO SI
Incentiva al re-uso, concepto DRY sus siglas
en ingls
SI SI SI

BIBLIOGRAFA:
http://django.es/
http://es.wikipedia.org/wiki/Django_(framework)
www.whyfloss.com/es/conference/madrid08/getpdf/62
http://cygnusclouducm.wordpress.com/2013/06/25/el-servidor-web-i-el-framework-
web2py/
http://www.web2py.com/init/default/documentation
http://www.jetbrains.com/pycharm/whatsnew/index.html

También podría gustarte