23
www.azuax.com Soluciones informáticas para Internet

Frameworks orientados al backend

  • Upload
    azuax

  • View
    89

  • Download
    3

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