Universal Windows Platform



Documentos relacionados
QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas.

Android. Marcelo

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.


Encontro de Utilizadores Esri Bem Vindos ArcGIS 10.2 A Plataforma

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Fundamentos da Computação Móvel

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

ANEXO 06 AMBIENTE PROCERGS. Desenvolvimento / Testes / Homologação / Produção

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani

<apresentação institucional> <junho, 2015>

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Programação para Dispositivos Móveis Aula 1. Prof. William Yamamoto

Frameworks para criação de Web Apps para o Ensino Mobile

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Luiz Carlos Querino Filho

ios Uma breve introdução ao desenvolvimento de apps

Aquisição móvel de dados com Smartphones & Tablets

Estratégias para o Desenvolvimento de Aplicações Móveis HP Enterprise Services CMT - Cloud, Mobility and Transformation Março, 2013

RAD Studio XE2 Apresentação do produto

Windows 10 e as novas interações que

Proteção de dados com Azure RMS. (Azure Rights Management Services) MEW 203

Sistemas Embarcados Android

Novidades da Plataforma 10.2 Autor:

Sistemas Embarcados Android

A plataforma Android: Uma Introdução

MOBILE APPS. Principais características. Permitir que o cliente compre produtos e serviços diretamente via app

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro

Agenda CLOUD COMPUTING I

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software

SenchaTouch + PhoneGap

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Bem-vindo à apresentação do SAP Business One.

Globalização dos SIG. Potenciar o SIG como plataforma comum. de trabalho e conhecimento. Biliões Sociedade. Milhões. Centenas de. Milhares.

CURSO INTENSIVO. ios Mobile Development

Circuito UNIFACS Semana SBC

Implementação de um Motor de Jogos de Carta para a Plataforma Android

Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem

SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO

Implementação de Web Services em Projetos de LabVIEW

UM FRAMEWORK PARA DESENVOLVIMENTO DE

O SIG disponibiliza hoje uma plataforma de conhecimento do mundo Visual Integrada Sistemática Comprensiva Qualitativa Quantitativa

Migrando seu site para o Azure utilizando

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

Parceiro Oficial de Soluções Zimbra no Brasil

ArcGIS para Developers

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Mobilidade no Atendimento aos Clientes do SAAE Guarulhos

APLICATIVO PARA OFERTA E OBTENÇÃO DE CARONAS NA PLATAFORMA ANDROID

Descrição geral do Android

O MERCADO COM MAIOR CRESCIMENTO

SIGMAON SISTEMA DE INFORMAÇÃO GEOGRAFICA PARA MONITORAMENTO DE ALAGAMENTOS ON-LINE

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma

Explorando o novo.net multiplataforma: ASP.NET Core,.NET Core e EF Core

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - USANDO A CÂMERA. Prof. Angelo Augusto Frozza, M.Sc.

Figura 3.1: Arquitetura do ios.

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone).

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS

8 Características do Windows 8

PROJETO PEDAGÓGICO DE CURSOS

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Introdução a Computação Móvel

Desenvolvendo Jogos 2D em HTML5. Pedro

O que fazemos. Provemos tecnologia e suportamos o sucesso dos nossos clientes

Hybrid Cloud com Cloud Platform

O QUE É O ZIMBRA? CONFIGURAÇÃO, IMPLANTAÇÃO E SUPORTE

Circuito UNIFACS. Programação para ios. Prof. Othon M. N. Batista. Mestre em Informática Desenvolvedor Apple para ios. Prof. Othon M. N.

Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil

SAP & Coca-Cola: Gerenciando seus dispositivos móveis. Agosto 2012

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Encontro de Utilizadores Esri ArcGIS for Server 10.2 Administração Orador: João Ferreira Esri Portugal

Manual de Utilização de Webcams no. Desenvolvimento de Aplicativos Java

O MERCADO COM MAIOR CRESCIMENTO

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

ISVs e Startups: A jornada para a computação

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

Aula 1 Introdução, e conhecendo a Área de Trabalho

Aprendendo Programação. ios. Alasdair Allan. Novatec

Aula 3 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

#Desenvolvendo Aplicações Multiplataforma com o XDK


ESCOLHA UM TESTE PARA EXECUTAR

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Transcrição:

Plataforma Windows Universal Windows 8 Apps (C++/C#/JS) Plataforma Web Microsoft Edge HTML Engine Universal Windows 10 Apps (C++/C#/JS) Cordova Tooling (HTML/JS) Project Centennial (Classic Apps) Hosted Web Apps (HTML/JS) IoT Universal Windows Platform Xbox Plataformas Middleware Middleware Partners (e.g., Xamarin) Outras Plataformas Project Astoria (Java/C++) Game Engine Partners (e.g., Unity) Project Islandwood (Objective C/C++)

Testes MSI Conversão AppX Ajustes

Merged View App Namespace System Namespace App C:\Windows\System \advapi.dll \kernel32.dll \msvcrt.dll \shell32.dll C:\Windows\System \msvcrt.dll C:\Windows\System \advapi.dll \kernel32.dll \shell32.dll

App Namespace System Namespace AppData & Registry App Documents, etc.

EdgeHTML.dll Chakra

Código Repositório Hospedagem Publicação Visual Studio Notepad++ Brackets Vim ATOM Sublime Text Emacs Git SVN Visual Studio Online GitHub Bitbucket Gitlab Amazon WS Heroku Parse Private Cloud Microsoft Azure

A plataforma traduz e redireciona conceitos Android para conceitos Windows Experiência de usuário Serviços de Nuvem Plataforma Aquisição Input e interação Comunicação App-to-app Windowing & navegação Notificações e live tiles In-App Purchases Ads Mapas Game Services Analytics Serviço de Notificação File system Contatos, fotos, Sensores Câmera Gráficos acelerados por Hardware & Direct X

Experiência de usuário Apps criados com o Project Astoria são apps Windows Serviços de nuvem Plataforma Users adquirem apps através da Windows Store

Experiência de usuário Apps criados com o Project Astoria são apps Windows Serviços de nuvem Plataforma v/s

Experiência de usuário Apps criados com o Project Astoria usam Serviços de nuvem da Microsoft Serviços de nuvem Plataforma Serviços Microsoft AppInsights MS Ads In-app Purchases SDK do Project Astoria em Java Use Serviços Microsoft com mudanças pequenas em código Windows Notification Service Xbox Live Services Bing Maps Windows Location services

Experiência de usuário Recursos da plataforma Android são redirecionados para o Windows Serviços de nuvem Plataforma File system Contacts, photos, Sensors Camera Hardware accelerated graphics & Direct X Networking/sockets Application lifecycle Resource management Background execution model Security model

Crie Universal Windows Apps em Objective-C Suporte à linguagem Objective-C Compilador e Ambiente de Execução (Runtime) APIs Compatibilidade com APIs ios Ferramentas Editor / Workflow Importação de projetos

Ferramentas Desenvolvimento integrado no Visual Studio Suporte integrado à linguagem: syntax highlighting, autocomplete Projetos Xcode importados no Visual Studio Interop com API Universal Depuração completa: breakpoints, stack traces,

Projetos Xcode projects importados no Visual Studio Configurações de projeto compartilhadas, importadas do Xcode

App não limitado a tamanhos fixos de tela: categoria UIApplicationStartupMode Customização OperationMode para form factor appbackbuttonpressed: callback para botão físico Back

Funciona em todos os dispositivos Windows 10 Instale em mais dispositivos Múltiplos form-factors CPUs ARM, x86 e x64

Compatibilidade de APIs Suporta um subconjunto de APIs ios Não aponta para uma versão específica do ios APIs mais usadas são implementadas primeiro Jogos: OpenGL (ANGLE, CAEAGLLayer, EAGLContext), OpenAL, Sensors UI: UIKit, CoreAnimation, CoreGraphics, CoreText, Touch Objective-C: ARC, blocks Foundation / CoreFoundation Serviços: StoreKit, Social, Notificações,

A plataforma traduz e redireciona conceitos ios para conceitos Windows Experiência de usuário Monetization services Plataforma Windows 10

Exemplo Candy Crush Saga: Portado para o Windows Phone com poucas alterações No código Interop usado para integração nativa In-App Purchase Notificações locais

https://dev.windows.com/en-us/uwp-bridges https://dev.windows.com/en-us/uwp-bridges/project-astoria http://aka.ms/islandwood