Creación de aplicaciones Web con ASP.NET.pptx

download Creación de aplicaciones Web con ASP.NET.pptx

of 27

Transcript of Creación de aplicaciones Web con ASP.NET.pptx

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    1/27

    Creaciaplicaciones

    utilizando las ltecnologas AS

    Juan a!id Nic"olls CardonaAerolnea de Antio#uia

    Email$ %dnic"ollsc&'otmail.com

    T(itter$ %dnic"ollsc

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    2/27

    Agenda

    )*+isin ,eneral de -+C.*E/plorando una nue!a

    aplicacin -+C.0*E1 Code 1irst 2 Sca3olding.

    4*espliegue a -icroso5t Azu

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    3/27

    +isin ,eneral de -+C

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    4/27

    ASP .NET MVC 4 y las otras tecnologas Web del .Net

    framework aydan a crear y alo!ar a"l#cac#ones Web

    d#n$m#cas% "otentes y e&tens#bles. ASP .NET MVC 4

    so"orta desarrollo $g#l basado en "rebas y los 'lt#mos

    est$ndares web como (TM)*.

    Con ASP.NET 4.* "ode

    web altamente fnc#o

    escalables +e t#l#cen

    cl#ente y del lad

    Caractersticas nue!as de ASP.NET-+C ASP.NET Web AP6

    Caractersticasm!iles

    -odos de!isualizacin

    Controladores asncronos Soporte de los est7ndares 8aut" 2

    8pen6 Agrupacin 2 9educcin

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    5/27

    JavascriptEs un lengua%e de programacin interpretad

    scripting ;

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    6/27

    -odelos: +istas 2Controladores

    Controller

    +ie(

    -odel

    9epresentan los datos 2 la lgica denegocio asociada. Estas b7sicamente

    son Clases #ue representan ob%etosutilizados en el Sitio Web como pore%emplo un

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    7/27

    AS!"NETM#C

    9e#uest

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    8/27

    9azorEs el motor de !istas predeterminado en ASP.NET-+C 4 e identi@ca el cdigo del lado del ser!idorcon el car7cter &.

    O%(etivos de dise)o* S+nta,is compacta- e,presiva . /0ida 12 mnimiza el nmero

    de car7cteres necesarios para escribir un arc"i!o permitiendo un Iu%o de traba%o decdi@cacin r7pido 2 Iuido.

    34ci de aprender 12 Ser producti!os r7pidamente con un mnimo deconceptos ;Conocimiento del lengua%e de ser!idor 2 'T-B*.

    Tra%a(ar en c0a0ier editor de te,to 12 Notepad: Notepad: Web-atri/: +isual Studio: etc.

    6ran 7nteisense 12 Completo soporte con +isual Studio al no serdiseKado para una "erramienta en especial.

    Soporta TDD 12 No tiene dependencias.

    !reviene ata0es XSS 8Cross9Site Scriptin: Attac;s para me%orar el tielas solicitudes 'TTP. Estas b7sicamente permiten la reduccin del nmero de solicitudes al ser!idotamaKo de los arc"i!os solicitados ;como CSS 2 Ja!aScript*.

    9ealiza una !ari

    di5erentes optimcdigo eliminacen blanco: comeel nombre de las

    Red0c

    Ba ma2ora de los na!egadores actuales limitan el nmero de cone/iones simult7neas por cadaseis: esto se puede mitigar mediante el uso de CN. Adem7s el CN tambin puede proporcionalmacenamiento en cac": al igual #ue Gundle Con@g mediante la generacin de un toFen ;si apa#uete cambia se generar7 un nue!o toFen para garantizar #ue el na!egador obtenga los lti

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    11/27

    -odos de +isualizacin ;ispla

    -ediante esta caracterstica podemos crear !istas personalizadas para m!iles lo cum7/ima Ie/ibilidad ;puede ser optimizado para un dispositi!o en particular* 2 menoses5uerzo en el desarrollo.

    G7sicamente podemos detectar los tipos de dispositi!os #ue acceden a nuestro Sitio

    uso e@ciente del anc"o de Ganda ;En el iseKo Adaptati!o no siempre se cumple*.

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    12/27

    Entit2 1rame(orF ;1rame(orF 8b%ect 9e-apping*

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    13/27

    Entit2 1rame(orF Code

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    14/27

    Anotaciones de atos ;+isualizac-ediante el uso de atributos podemos proporcionar a las propiedades de nuest

    -odelo metadatos adicionales #ue permitan describirlas para ASP.NET -+C.

    !ropiedad de nave:aci=n virt0adi5erida.

    Has?Set@T2 en e constr0ctor> 1

    implementa la 6nter5az 6Collectoperaciones de con%untos de alto elementos du licados*.

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    15/27

    Si los datos proporcionados por los usuarios no cumplen con los atributos de !alidacin d

    las Anotaciones de atos: la !ista por lo tanto mostrar7 un mensa%e de error de manera e

    Cient#aidationEna%edD 'abilitar !alidacin en el lado del cliente

    no%tr0siveJavascriptEna%edD Ba !alidacin se realiza con %uer2 2 atributos 'T-B> en !ez de utilizar -icroso5t Ja!ascript

    +alidacin de entrada deusuario

    Case de Modeo #ista

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    16/27

    emo+eamos algunos e%emplos

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    17/27

    Enlazadores de -odelo ;-odel

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    18/27

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    19/27

    Publicacin de una Aplicacin

    G7sicamenteAppStart

    Content

    Controlle

    rs-igrations

    -odel

    Scripts

    +ie(s

    ,lobal.asa/

    Web.con@

    Gin

    Content

    Script

    s+ie(s

    Web.con@g

    El cdigo de Ser!idor se compiladentro de la .dll del Pro2ecto

    Web De

    e IIS MS

    $e% Depo. es una "erramienta #ue simpli@ca el despliegue de Aplicaciones Web en Ser!ido66S 2 Sitios Web en -icroso5t Azure. Este empa#ueta todo el contenido de la aplicac

    con@guracin: las bases de datos 2 cual#uier otro arte5acto #ue puedan ser utilizados para el a

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    20/27

    -icroso5t AzureEs una plata5orma de Cmputo en la Nube alo%ada en los Centros de atos de -icrosocompilar: implementar 2 administrar aplicaciones r7pidamente.

    En esta Plata5orma como Ser!icio ;Paas* las aplicaciones 2 los datos son replicados 0 por lo #ue se consume ;Se escala ba%o demanda: es decir gastos de operacin*.

    Agilidad para las empresas de T6 Bas empresas pueden colocar en el mercado aplicaciones 2 datos en cuestin de m

    Bos pro!eedores proporcionan a sus clientes mtricas de uso de los recursos.

    El modelo de pago por usoU 2 las mtricas 5acilitan la utilizacin de cual#uier ser!i

    NubeEs un trmino in5orm7tico #ue se re@ere auna in5raestructura de cmputo donde sepueden interconectar distintosdispositi!os utilizando distintos medios decomunicacin.

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    21/27

    espliegue a -icroso5tAzure

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    22/27

    emoepliegue a Sitios Web -icroso5t Azure

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    23/27

    Conclusin

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    24/27

    ASP.NET -+C 2 -icroso5t Azure noma2or calidad de !ida

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    25/27

    ASP.NET -+C

    No +ie(State. No PostbacF.

    Separacin de tareas o responsabilidadtanto del 1rontVEnd como del GacFVEnd+ie(VController*.

    Completo control de la generacin de 'T-B.

    17cil de realizar pruebas unitarias

  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    26/27

    -icroso5t Azure

    Bos desarrolladores se en5ocan en la creacin del cdigo presol!er las necesidades de la empresa.

    Bos Sitios Web se encuentran en los Ser!idores de -icrosome%or conecti!idad 2 con@abilidad.

    -icroso5t ,arantiza el RR de disponibilidad."ttps$??(((.(indo(sazure.com?esVes?support?legal?sla?

    No es necesario instalar 2 mantener Ser!idores propios taAplicaciones como de Gases de datos.

    Bos Sitios Web 2 las Gases de atos se pueden escalar con5acilidad.

    Se paga por lo #ue se consume.

    https://www.windowsazure.com/es-es/support/legal/sla/https://www.windowsazure.com/es-es/support/legal/sla/
  • 7/23/2019 Creacin de aplicaciones Web con ASP.NET.pptx

    27/27

    Y M) -icroso5t Corporation. All rig"ts reser!ed. -icroso5t: Windo(s: Windo(s +ista and ot"er product names are or ma2 be registered trademarFs and?or trademarFs in t"e