Creación de aplicaciones Web con ASP.NET.pptx
-
Upload
rammel-ipn -
Category
Documents
-
view
216 -
download
0
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