Aplicações para Windows Phone

A componente de mobilidade está em expansão acelerada no nosso País e em todo o Mundo! Cada vez mais utilizamos os nossos smartphones para diferentes fins e tarefas e, como não poderia deixar de ser, a componente geográfica marca uma forte presença.

De modo a acompanhar esta tendência, e tendo em conta as diferentes preferências e necessidades de cada um, a Esri oferece diferentes aplicações e pacotes de desenvolvimento de software (SDK).

 

01020304

 

Neste post anterior falei-vos da aplicação para iPad, agora falo-vos do mais recente SDK da Esri, o ArcGIS for Windows Phone.

No página do ArcGIS for Windows Phone encontram diversos samples que podem usar para construírem as vossas aplicações nesta nova geração de smartphones. Analogamente à página da ArcGIS API for Microsoft Silverlight/WPF (sobre esta api podem obter mais informações neste post) podem fazer download do código XAML e também do code-behind em C#.

Um aspecto interessante nesta página é a possibilidade de interagirem com os samples como se estivessem a usar um Windows Phone,

 

image

ArcGIS Server API 2.0 para Silverlight e WPF em Release Candidate

A versão Release Candidate da API de ArcGIS Server para Silverlight e WPF já se encontra disponível. Esta release mostra, desde já, o que podemos esperar desta nova API bem como experimentá-la e, ainda, tirar proveito dos servidores samples da ESRI na versão 10.

São muitas as novidades e podem encontrar mais informações neste link: The ArcGIS API for Microsoft Silverlight/WPF version 2.0 Release Candidate is available!

O projecto ESRI Silverlight Toolkit no Codeplex foi actualizado e suporta agora outras fontes de informação e outros tipos de serviços: GeoRSS, OpenStreetMap, WMS, HeatMap, etc.

Tanto os Conceitos como os Samples foram actualizados, bem como o site de Referência da API.

Alguns exemplos:

  1. Edição de Dados Geográficos com base em Templates pré-definidos: http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#ToolkitTemplatePickerStyles

    image

  2. Edição de Atributos (attibrute table na web?): http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#ToolkitFeatureDataGrid

    image

  3. Cálculo de Áreas de Serviço tendo em conta barreiras e muitos outros parâmetros: http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#ServiceAreas

    image

Neste post podem encontrar alguns exemplos de Aplicações desenvolvidas na versão anterior e neste link encontram uma apresentação que contextualiza toda a cadeia de valor ESRI + Microsoft (apresentada no TechDays 2010)

 

EUE 2010 – Sessão Plenária de Tecnologia

Passado o Encontro de Utilizadores ESRI 2010 em Lisboa, deixo-vos aqui um pouco do que foi a Sessão Plenária de Tecnologia.

Um pequeno resumo:

 

Podem ver em mais detalhe as demonstrações que foram efectuadas nos links a seguir. Aproveito para agradecer e dar os parabéns, uma vez mais, aos meus colegas e oradores Ricardo Pinto, Helga Soares, Rita Semedo, Patrícia Branco e José Sousa.

Ricardo Pinto, ArcGIS Server API for Silverlight  – http://www.youtube.com/watch?v=zDR0xqoJerw

Helga Soares, ArcGIS Online  – http://www.youtube.com/watch?v=uybSYrec3_4

Rita Semedo, ArcGIS Desktop  – http://www.youtube.com/watch?v=1Q186o3JkbQ

Rita Semedo, Automatização no ArcGIS Desktop  – http://www.youtube.com/watch?v=ec33NlIj6uw

Patrícia Branco, ArcGIS 3D  – http://www.youtube.com/watch?v=4h7DCcrAj4k

José Sousa, ArcGIS Server API for Flex, WFS-T e Edição Avançada  – http://www.youtube.com/watch?v=_auzmwtjO7M

Apresentação ESRI no Techdays 2010

Ontem houve a sessão Poder para Planear e Decidir Espacialmente: ESRI + Microsoft no Techdays 2010.

Para quem não pode estar presente aqui fica a apresentação efectuada bem como vídeos das demos que foram feitas!

 

Demonstração Azure + Silverlight + ArcGIS Server API for Silverlight:

 

Demonstração: Silverligh + Sharepoint + ArcGIS Mapping for Sharepoint (parte 1):

 

Demonstração: Silverligh + Sharepoint + ArcGIS Mapping for Sharepoint (parte 2):

Greenprint Priority for Microsoft Surface

A new demo using Microsoft Surface and ArcGIS Server from the ESRI’s Application Prototype Lab.

 

“The following demonstration uses the Surface to display a map of an area and instructs a remote mapping server to perform intensive suitability analysis.  The parameters for the analysis are on the right hand side of the screen and the results are displayed on the left.  This demonstrates how the Surface can be used to perform “what if” environmental analysis.”

source: http://gisandscience.com/2009/10/20/greenprint-priority-for-microsoft-surface-new-demo-from-esris-application-prototype-lab/

Arquitectura para pequenas/médias aplicações em Silverlight

Assume-se que o leitor está familiarizado com Silverlight, Custom Controls e C# .net.

O objectivo deste texto consiste em apresentar uma arquitectura para aplicações de pequena/média dimensão em Silverlight.

As características principais que esta arquitectura tenta cumprir são simplicidade, modularidade e facilidade de desenvolvimento. 

Uma aplicação típica é constituída por um conjunto de contextos, cada um populado por um conjunto de controlos, os quais, quando activados, desencadeiam um conjunto de acções que alteram o estado interno da aplicação e actualizam a interface.

Nestes termos, é possível atribuir procedimentos a controlos, sendo estes executados mediante o estado interno da aplicação, e respectivos estímulos efectuado sobre os mesmos (controlos). A maneira mais simples de fazer esta atribuição de procedimentos consiste em especificá-los directamente dentro do corpo (ou classe) do controlo. Infelizmente, esta metodologia dificulta a reutilização de código desenvolvido e promove a replicação de código semelhante, o que por sua vez tem impacto sobre a manutenção, extensão e compreensão da aplicação à medida que esta vai crescendo. Aplicações desenvolvidas em Silverlight não fogem a esta regra. Por esta razão, proponho aqui uma solução que tenta resolver alguns destes problemas. O objectivo desta solução consiste em facilitar uma metodologia de desenvolvimento que promove uma separação entre controlos, contextos e comportamentos.

Neste texto, para simplificar, vamos assumir que a aplicação que queremos desenvolver necessita apenas de botões como controlos e de menus como contextos. Os botões, por sua vez, podem fazer aparecer e desaparecer menus e activar e desactivar outros botões.

Uma vista inicial da aplicação que propomos segue a seguinte estrutura:

clip_image002

É constituída por uma solução Silverlight, um projecto adicional chamado ApplicationFramework e quatro directórios iniciais: Attributes, Behaviours, Controls e Themes.

Continuar a ler