Alejandro Mezcua MVP Device Application Development

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

Introducción a la programación (Clase 2)
Descubriendo el Potencial de Desarrollo en Visio 2003 Segundo Leon Horna Consultor OXINET
Construcción de un juego con HTML 5 Rogelio Ferreira Escutia.
Mónica Acosta Yeison Ceballos Carlos Rodallega
I. Sesión 4 Noviembre 2010 Claudio Chaucca Umana
César de la Torre ISV Developer Advisor Microsoft
Mejores Prácticas en ASP.NET y AJAX
Mejores Practicas en Aplicaciones Servidor ¿Y qué c#~€ es esto?
Red Social: “Un millón de Amigos”.
Asynchronous JavaScript and XML. Esta clase sirve para ser utilizado cuando lo único que queremos hacer es actualizar cierta parte de un sitio Web continuamente.
Scripting en el lado del Cliente
AJAX Web 2.0
AJAX CI-2413 Desarrollo de Aplicaciones para Internet.
Juan Fernández Rodríguez
PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT
Herramientas para el uso de AJAX
XHTML DINAMICO AVANZADO (AJAX Y DOM)
Casa de Apuestas Germán Gómez Beviá Juan Carlos Moral Mena
Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski
Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.
Prototype es un Framework JavaScript que busca facilitar el desarrollo de aplicaciones Web dinámicas. Ofrece un conjunto de herramientas orientado a objetos.
Web Mobile: El futuro de la Web Ing. Pablo D. Salgado CEO & Founder COLPIX Lic. Maximiliano A. Gracía Federico Software Developer Specialist.
Desarrollo de Aplicaciones para Internet
Curso de Java y Aplicaciones Web
RIA y Silverlight Ethel García-Simón Matachana
¿Por qué Windows Phone? Eduardo Ortega MVP Device Application Development.
ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp.
VHS VCRPVR (Windows MCE) m/ MSN MailOffice Web Access (OWA) Office: Outlook El diseño es importante.
Desarrollo en dispositivos móviles Smartphone 2003 Alejandro Mezcua MVP.NET Zaltor Soluciones Informáticas
Alejandro Mezcua MVP Device Application Development
WINDOWS AZURE CONNECT 12 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:
BackBone JS Una introducción.
Características Técnicas
Programación Web en Servidor Curso INEM 2010 CSS y jQuery Santiago González Tortosa.
Características Técnicas
Características Técnicas
Construcción Colectiva
Barista: Eduardo Moranchel
TALLER DE HTML5. Clase 03 – Prof. Germán RODRÍGUEZ.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Acceso a datos con Sharepoint
Cloud Computing Unidad I Trabajo Practico I Desarrollo Web con Plataforma Microsoft.
Asp.Net MVC Alfredo Fernández
JavaScript Frameworks
EDWIN GALEANO VARGAS JQUERY Y JQUERYUI. jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, programador y empresario, conocido.
ESTRUCTURA DE DATOS EN JAVA
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Pregunta: Solución: Pregunta: Solución: Pregunta: Solución:
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Hace… que + PRESENTE (FOR HOW LONG: duration of time)
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
Sito web página web Hoy veremos las características que poseen los sitios y las páginas web dentro de la internet. También veremos como son como se poseen.
¿Hace/ desde/ desde hace?. Vivo en España _________ 2 años. Vivo en España desde hace 2 años. Vivo en España ________ Vivo en España desde 2010.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Servicios Web 2.0 Yackeline Valarezo Universidad Ecotec 1.
Categoría Categoría Categoría Categoría Categoría
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
PersonalizarPublicarCrear Servidor Web (IIS Express 7.5) Base de datos (SQL Compact) Herramienta de desarrollo.
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
Simulador Redes Nombres etc,,.
Búsqueda sobre audio con Microsoft Azure Indexing Services
Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA.
Java Script. Como habilitar JavaScript en tu navegador
Atiende Alerta Encuentra dónde acudir ante signos de alerta del embarazo, cerca a dónde te ubicas.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
Oscar J Berroteran MCP, MVP Visual Basic .Net
Diseño WEB - Escritorio
> Aplicaciones de la Longitud de Arco  Dos engranajes en contacto.
Transcripción de la presentación:

Alejandro Mezcua MVP Device Application Development

Mostrar el uso de servicios Web WCF en.NET Compact Framework 3.5 Ver un ejemplo de integración de una solución completa (móvil – Web)

{ en vivo }

Servicio creado en una aplicación Web ASP.NET Binding básico Único utilizable desde.NET CF <endpoint address="" binding="basicHttpBinding" bindingConfiguration="fotoUploaderConfig contract="LugaresVisitadosWebSite.IFotoUploader"> …

Ampliado el límite de elementos aceptables para un parámetro de tipo array Por omisión 32k Una imagen es un byte[] readerQuotas maxArrayLength="131072" />

Servicio alojado en IIS Guarda fotos y metadatos (posición) en App_Data No accesible con Server.MapPath El contexto habitual de IIS no está accesible en WCF por omisión string fotoLocalPath = String.Format("{0}\\{1}\\{2}", HostingEnvironment.ApplicationPhysicalPath, "App_Data", fotoFileName);

{ FotoUploaderSvc}

Aplicación Windows Forms.NET CF 3.5 Creación del proxy usando NetCFSvcUtil.exe Instalado con los Power Toys for.NET CF 3.5 (no viene con Visual Studio de serie) C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin> Netcfsvcutil.exe /language:cs

Incluir los archivos generados en el proyecto CFClientBase.cs, FotoUploader.cs Usar el proxy para invocar al servicio web FotoUploaderClient uploader = new FotoUploaderClient( FotoUploaderClient.CreateDefaultBinding(), new System.ServiceModel.EndpointAddress([UrlServicio])); if (!uploader.UploadFoto(fileByteBuffer, latitud, longitud, notas)) …

{ LugaresVisitadosWMClient }

Permite mostrar las fotos en tamaño completo o reducido Al estar en App_Data no son accesibles directamente, se usa un HttpHandler

Las fotos en el mapa se muestran desde JavaScript Se usa un servicio WCF que expone los datos en formato de JSON (fotosCoordenadas.svc) … <endpoint address= binding="webHttpBinding contract="LugaresVisitadosWebSite.IFotosCoordenadas" behaviorConfiguration="jsonBehavior"> …

Desde ASP.NET AJAX se accede al servicio mediante una referencia Desde JavaScript se usa como un objeto JavaScript function mapReady() { var ws = new byteabyte.net.samples.IFotosCoordenadas(); ws.GetFotos(getGetFotosComplete); }

El nombre a usar en JavaScript lo debe dar intellisense, si no, acceder al servicio y ver qué devuelve La llamada es asíncrona, en la respuesta se tienen objetos (según se exporten en el servicio) function getGetFotosComplete(result) { … for(var i = 0; i < result.length; i++) { var ve = new VELatLong(result[i].Latitud, result[i].Longitud); … }

{ La aplicacion Web }

{ ¿Preguntas? } Alejandro Mezcua MVP Device Application Development