Frameworks orientados al backend
description
Transcript of Frameworks orientados al backend
-
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