Code camp 2011 - Creando aplicaciones a la velocidad de la luz

23
//codecamp/ Creando aplicaciones a la velocidad de la luz Name: Diego Ferreyra Title: Development Center Manager Company: Huddle Group

Transcript of Code camp 2011 - Creando aplicaciones a la velocidad de la luz

Page 1: Code camp 2011 - Creando aplicaciones a la velocidad de la luz

//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

//codecamp///codecamp/

Cualquier semejanza con la

vida real, es pura coincidencia

Page 3: Code camp 2011 - Creando aplicaciones a la velocidad de la luz

//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

//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

//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

//codecamp///codecamp/

Cómo salgo de esto?

Page 7: Code camp 2011 - Creando aplicaciones a la velocidad de la luz

//codecamp///codecamp/

Visual Studio LightSwitch 2011

Page 8: Code camp 2011 - Creando aplicaciones a la velocidad de la luz

//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

//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

//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

//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

//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

//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

//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

//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

//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

//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

//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

//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

//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

//codecamp///codecamp/

Conclusiones

Tan sencillo, que hasta un manager puede

usarlo

Page 23: Code camp 2011 - Creando aplicaciones a la velocidad de la luz

//codecamp/

No deje de completar su

evaluación onlinewww.codecamp.com.ar/evals