![Page 1: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/1.jpg)
//codecamp/
Creando aplicaciones a la
velocidad de la luzName: Diego Ferreyra
Title: Development Center Manager
Company: Huddle Group
![Page 2: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/2.jpg)
//codecamp///codecamp/
Cualquier semejanza con la
vida real, es pura coincidencia
![Page 3: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/3.jpg)
//codecamp///codecamp/
"Estamos necesitando un
sistemita…para organizar mejor
el temita de recruiting..."
![Page 4: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/4.jpg)
//codecamp///codecamp/
“Qué bueno! Lo tomo, me
encantaría ayudar…”
(total…cuánto me puede llevar?
Son un par de ABMS! Y me
anoto un porotito…)
![Page 5: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/5.jpg)
//codecamp///codecamp/
2 meses
0 avance
No puedo ir ni a tomar café
El problema cada vez se ve
más grande
![Page 6: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/6.jpg)
//codecamp///codecamp/
Cómo salgo de esto?
![Page 7: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/7.jpg)
//codecamp///codecamp/
Visual Studio LightSwitch 2011
![Page 8: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/8.jpg)
//codecamp///codecamp/
De qué se trata?
Herramienta de desarrollo
simplificada
Orientada a usuarios no tan
expertos
Objetivo: construir aplicaciones
data-centric para { desktop | web |
cloud } rápida y fácilmente
![Page 9: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/9.jpg)
//codecamp///codecamp/
Más concretamente?
Nueva versión de Visual Studio
Tipos de proyecto específicos para
C# y VB.NET
Wizards y Designers específicos.
![Page 10: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/10.jpg)
//codecamp///codecamp/
Y yendo a los bifes?
Aplicaciones multicapa
Basadas en el stack .NET
Framework de Lightswitch
![Page 11: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/11.jpg)
//codecamp///codecamp/
Principales features
Datasources:
– SQL, Azure tables, Sharepoint, WCF RIA services
Pantallas:
– Varios tipos, se infieren desde las tablas.
Consultas
Deployment: IIS, Azure, Desktop
Seguridad
Extensibilidad
![Page 12: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/12.jpg)
//codecamp///codecamp/
Me aburro…quiero ver código!
MMF 1: Carga de nuevas búsqueda
– Como PMO Manager al ingresar una
búsqueda quiero poder indicar: Descripción
del puesto, fecha límite de ingreso, prioridad
![Page 13: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/13.jpg)
//codecamp///codecamp/
Qué hicimos?
Creamos un Datasource
Cremos una tabla con sus campos
Implementamos una validación custom
Definimos una pantalla
Diseñamos en tiempo de runtime.
![Page 14: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/14.jpg)
//codecamp///codecamp/
Y si son varias tablas?
MMF 2: Ingreso de un nuevo candidato
– Como Recruiter quiero poder ingresar un
nuevo candidato , indicando nombre, apellido,
email, teléfono, disponibilidad
– Como Recruiter quiero poder indicar en un
candidato qué skills posee
![Page 15: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/15.jpg)
//codecamp///codecamp/
Qué hicimos?
Creamos varias tablas relacionadas
Cremos una pantalla de administración de
una tabla
Creamos una pantalla de administración
de la entidad padre.
Customizamos la barra de herramientas
![Page 16: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/16.jpg)
//codecamp///codecamp/
Todo bien, pero cualquiera puede
usarlo?
MMF 4: Restringir accesos y pantallas.
– Como Administrador quiero poder definir los
roles de PMO Manager y Recruiter para
restringir accesos.
![Page 17: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/17.jpg)
//codecamp///codecamp/
Qué hicimos?
Definimos el tipo de seguridad a utilizar
Creamos diversos permisos para Autorizar
Restringimos el acceso a pantallas
![Page 18: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/18.jpg)
//codecamp///codecamp/
Ok, y cómo lo instalo?
Desktop
Web
– IIS 6 / 7
Azure
![Page 19: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/19.jpg)
//codecamp///codecamp/
Qué opciones de deployment
tengo?
Modelos de deployment:
– 2 capas: Desktop + database server
– 3 capas: Desktop + IIS Server + database
server / Windows Azure
– 3 capas: Web + IIS Server + database server
/ Windows Azure
![Page 20: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/20.jpg)
//codecamp///codecamp/
Conclusiones
Desarrollo rápido por developers no
profesionales
Convive naturalmente con aplicaciones
.NET
Permite definir templates empresariales
Diversas configuraciones de deployment
![Page 21: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/21.jpg)
//codecamp///codecamp/
Conclusiones
Tan sencillo, que hasta un manager puede
usarlo
![Page 22: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/22.jpg)
//codecamp///codecamp/
Contenido Relacionado
http://www.microsoft.com/lightswitch
http://msdn.microsoft.com/lightswitch
http://ferreyra.wordpress.com/
![Page 23: Code camp 2011 - Creando aplicaciones a la velocidad de la luz](https://reader035.vdocuments.site/reader035/viewer/2022081515/559d238f1a28ab857a8b46d6/html5/thumbnails/23.jpg)
//codecamp/
No deje de completar su
evaluación onlinewww.codecamp.com.ar/evals