<\/HEAD>
[Postagem no blog também disponível em alemão<\/A><\/EM>]<\/SPAN><\/P><\/P>
Os SDKs nativos
ArcGIS Runtime<\/A> ajudam os desenvolvedores a criar aplicações que fornecem capacidades espaciais abrangentes e implantá-las em uma variedade de plataformas e dispositivos móveis e desktop populares. Esses SDKs permitem que os usuários explorem e aproveitem as capacidades Web GIS da plataforma ArcGIS acessando e trabalhando com dados na nuvem, mas também levando dados offline para realizar vários fluxos de trabalho, como edição, sincronização, geoanálise, geocodificação, localização, bem como roteamento. Todos os aplicativos nativos prontos para uso da Esri<\/A>, como Collector for ArcGIS, são baseados na tecnologia ArcGIS Runtime. A nova versão 100.0 (anteriormente conhecida como “Quartz”) é um lançamento importante<\/STRONG> com mudanças significativas em termos de funcionalidade, arquitetura, APIs e licenciamento.<\/P> <\/P>
Mudança na Arquitetura e APIs<\/H2> <\/P>
<\/SPAN><\/P>Arquitetura do ArcGIS Runtime v100<\/EM><\/SPAN><\/P> <\/P>Todos os SDKs ArcGIS Runtime usam o mesmo núcleo runtime em C++. Esse núcleo controla a comunicação com o hardware do dispositivo final e implementa a lógica de negócios para visualização. Ele é responsável pelo acesso aos dados e aos motores para análises, navegação, rotulagem e outras operações. APIs específicas da plataforma para iOS, Android, .NET, Java, Qt/QML e OS X utilizam esse núcleo runtime. Como exemplo, o SDK ArcGIS Runtime para Android é composto pela API Android, o núcleo runtime assim como a documentação relacionada.<\/P>
Essa interface de programação em C++ (API) e a interface binária em C (ABI) entre as APIs específicas da plataforma e o núcleo runtime são características tecnológicas novas. Na versão anterior, as APIs acessavam diretamente as bibliotecas do núcleo runtime o que causava um esforço maior de programação (Interop) apenas para comunicação. Esse esforço foi significativamente reduzido pelas novas interfaces. Outro benefício é que novas funcionalidades são rapidamente implementadas em todos os SDKs o que minimiza a suscetibilidade a erros.
Todas as APIs específicas da plataforma foram completamente redesenhadas. Isso foi principalmente necessário para incorporar a funcionalidade 3D e implementar a nova forma de acessar o núcleo runtime. Adicionalmente, as APIs foram padronizadas na maior parte (por exemplo uso consistente dos nomes das classes e métodos). O tratamento de erros foi simplificado e um padrão loadable<\/A> pode agora ser usado para monitorar a natureza assíncrona do carregamento dos dados.
Com o ArcGIS Runtime v100.0, o desenvolvimento multiplataforma também é habilitado com alguns SDKs. Como exemplo: desenvolvedores .NET podem agora usar o SDK ArcGIS Runtime para .NET com tecnologia Xamarin incorporada para desenvolver aplicativos Xamarin multiplataforma para Android e iOS. Você também pode construir e implantar para OS X como plataforma usando o SDK ArcGIS Runtime para Java.
Novo Modelo de Licença de Implantação
Com o ArcGIS Runtime v100.0, a Esri fornece um novo modelo de licenciamento<\a> para implantar aplicativos em quatro níveis de licença: Lite, Basic, Standard e Advanced. A funcionalidade difere dependendo do nível da licença adquirida mas operações comuns são fornecidas tanto online quanto offline. O nível Lite está disponível gratuitamente e permite aos usuários criar aplicativos visualizadores com mapas, geocodificação e roteamento simples. No nível Basic os desenvolvedores podem criar aplicativos para coleta de dados.
As funcionalidades dos níveis Standard e Advanced atendem desenvolvedores de aplicações GIS avançadas. Esses aplicativos podem fornecer acesso a formatos adicionais de dados e capacidades analíticas. Os níveis Standard e Advanced vêm com uma Extensão de Análise que suporta um subconjunto das caixas de ferramentas Analysis, Network Analyst, Spatial Analyst e 3D Analyst do ArcGIS.
Duas opções estão disponíveis para definir o nível da licença dos seus aplicativos ArcGIS Runtime: chave de licença de implantação e usuário nomeado (ainda não disponível para Standard e Advanced).
Migração da Versão ArcGIS Runtime 10.2.x para v100.0
Devido às mudanças em larga escala na arquitetura e nas APIs não é possível uma migração simples da versão 10.2.x para v100.0. Desenvolvedores precisam reescrever os aplicativos e algumas funcionalidades da versão anterior ainda não foram incluídas no ArcGIS Runtime v100.0. Lançamentos futuros fecharão essa lacuna.
Conclusão
Com o ArcGIS Runtime v100.0 uma nova era começou. É uma base importante para todos os requisitos futuros sobre como aplicativos nativos aproveitam e suportam o conceito Web GIS e utilizam a funcionalidade do ArcGIS. Para desenvolvedores do ArcGIS Engine o ArcGIS Runtime é agora uma opção válida para criar aplicações GIS usando tecnologia moderna. A Esri Inc resume assim: Construindo uma plataforma para desenvolvedores de aplicativos do futuro!
<\BODY>\