Upload
azuax
View
89
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Esta fue una charla en AIEP para dar a conocer el mundo del backend y los distintos lenguajes y framework que nos ayudan hoy en dia
Citation preview
www.azuax.com
Soluciones informticas para Internet
Mirko Cabello M. Desarrollador BackEnd y Analista de Sistemas en Azuax IT
Solutions. Estudiante de Ingeniera en Informtica Mencin Desarrollo de
Sistemas Aiep Autodidacta.
@MirkoCabello
cl.linkedin.com/in/mirkocabello
http://cl.linkedin.com/in/mirkocabello
Frameworks orientados al backend
Qu es un framework?
Por qu usar un Framework?
Cul es el objetivo de un framework?
Desarrollo rpido Desarrollo estructurado Reutilizacin de cdigo Disminuir el esfuerzo en el desarrollo Aprovechamos las funcionalidades ya implementadas. No debemos reinventar la rueda. Nos concentramos directamente en la solucin del problema. Tener como aliado a las metodologas de desarrollo giles.
Facilita el desarrollo. Patrn MVC. Herramientas y libreras. Comunidad de desarrolladores.
Curva de aprendizaje. Dependencia de cdigo.
MVC
MVC
Fcil mantenimiento y reparacin Mayor escalabilidad Facilidad para crear pruebas unitarias Reutilizacin de cdigo Mejor trabajo en equipo Programacin limpia y entendible
Como elegir el framework a utilizar
Como elegir el framework a utilizar
Tipo de aplicacin a desarrollar Tipo de lenguaje de programacin Tamao de proyecto Mayor tiempo de aprendizaje Configuracin mas tediosa Gran variedad de libreras Comunidad de desarrolladores
Frameworks ms utilizados
Y Muchos Mas...
Lenguajes ms populares del 2014
Quienes usan django
Azuax IT Solutions Instagram Pinterest Nasa Disqus National geographic OpenStack Mozilla
Filosofa
Bajo acoplamiento : Paradigma MVC Mnima cantidad de cdigo Desarrollo gil Dont Repeat Yourself Consistencia
Caractersticas
Implementa el patrn MVC Pero lo llaman MTV
ORM Integrado Modelo de datos en Clases de Python No se realizan consultas SQL (aunque se puede)
Implementacin de urls amigables Configurables por el usuario
Sistema de templates Integrado en el framework Extensible a travs de filtros y tags
Cont. Caractersticas
Soporte para desarrollo de sitios multi lenguajes CRUD automtico
Con Django-Admin Django es un package de Python
Con las ventajas de cualquier aplicacin Python Diferencia entre Proyecto y Aplicacin
Por qu elegir django?@MirkoCabello