AIR no Windows 8 Metro

10 views
Skip to first unread message

hugo

unread,
Jan 14, 2013, 3:55:59 PM1/14/13
to ri...@googlegroups.com
Pelo que li, durante este semestre poderemos vir a ver o AIR disponível para Windows 8 Metro. Dai a podermos publicar aplicações para o Windows Store como podemos já fazer já hoje em dia para o Mac Store é um pulo :)

Há 2 anos quando começou a "crise do Flash", eu sempre fui um pouco "resistente" a mudar de tecnologia e não foi pelo factor mudança pois não seria a primeira vez e cheguei a fazer diversos testes com jQuery e jQuery mobile que me desiludiram por completo em termos de performance, tooling e esforço de desenvolvimento versus benefício.

2 anos depois ontem se encontra o HTML5+JS+Xpto. Considero útil o HTML5 e já se viu coisas interessantes para desktop e no mobile cof, cof.
Hoje em dia via apps para desktop (windows e mac), futuramente para windows 8 metro (para mim o que faltava), iOS e Android via AIR embebido (sem dependências do runtime como noutras linguagens) é brutal (que outra tec garante isto ?) e para completa independência complementar (web site de clientes por exemplo) sem sabermos onde vai executar (nem que seja um smarttv), html é a melhor escolha. Para mim as 2 tecs juntas é o melhor!

Cristovão Morgado

unread,
Jan 14, 2013, 4:02:44 PM1/14/13
to ri...@googlegroups.com
tens air em windows x86/x64 ... em winRT esquece lá isso...


2013/1/14 hugo <hferre...@gmail.com>

--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para ver este debate na Web, visite https://groups.google.com/d/msg/riapt/-/oaJHvIcjG7YJ.
Para publicar uma mensagem neste grupo, envie um e-mail para ri...@googlegroups.com.
Para anular a inscrição neste grupo, envie um e-mail para riapt+un...@googlegroups.com.
Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 14, 2013, 4:08:52 PM1/14/13
to ri...@googlegroups.com
Sim, o AIR de hoje em dia corre em windows 8 desktop (tal como já corria em versões anteriores) mas o que me refiro é ao windows 8 metro (na minha opinião não é de esquecer) no entanto é apenas um "filling" do que o mercado pretende mas quem sou eu para fazer juízos de valor.

Não é algo ainda tão urgente porque muitos utilizadores ainda usam windows 7 e vão continuar a usar durante algum tempo e a médio-longo prazo o factor switch para desktop também dá uma ajuda mas creio que correr no metro é sem dúvida uma vantagem e claro podes tirar partido do Windows Store.

Cristovão Morgado

unread,
Jan 14, 2013, 4:30:26 PM1/14/13
to ri...@googlegroups.com
1º Não existe windows metro mas sim Windows Store Apps.
2º Para fazer apps Windows Store podes usar HTML5 em ambiente controlado logo sem os problemas de browsers.
3º XAML é melhor que AIR / FLEX ...  
4º Ok isto tudo não é multiplattaforma... mas se estiveres em ambiente MS tens 90% de código re-utilizavel Win8Store e WP8




2013/1/14 Hugo Ferreira <hferre...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 14, 2013, 4:40:02 PM1/14/13
to ri...@googlegroups.com
1. Pensava que Windows Metro que era a interface touch do Windows 8 e o Windows Store Apps a loja de venda da apps para este ambiente (assunto diferente deste tópico mas devo estar a fazer confusão pois não sou especialista no assunto).
2. Acredito que sim embora o meu objectivo seja fazer aplicações desktop entre Mac/Windows e versão mobile iOS/Android reaproveitando código e tendo aplicações com o melhor compromisso entre performance e rapidez de desenvolvimento/manutenção mas uma vez mais eu não sou o especialista.
3. Humm, cheira-me a debate pelo que nem quero começar (deves ter razão).
4. Ponto 2.

Ricardo Araújo

unread,
Jan 15, 2013, 5:56:17 AM1/15/13
to ri...@googlegroups.com
3º Neste momento estou a trabalhar em Flex/Flash nuns projectos e noutros XAML tanto para wpf como em silverlight e devo te dizer que a microsoft esqueceu-se de copiar muita coisa :P 

@Hugo - também resisti a todo esse "fim do mundo previsto pelos maias" neste caso previsto pelo steve jobs e no meu percurso à procura de alternativas viáveis tive muita dificuldade a encontrar uma plataforma tão completa e simples... contudo respeito as opiniões, modas e mediatismo... 

já agora aproveito para perguntar uma coisa: se uma aplicação AIR que foi exportada para EXE sempre funcionou em windows porque não funciona em metro? afinal de contas é um EXE!  (estou a perguntar pq n sei mesmo)

Hugo Ferreira

unread,
Jan 15, 2013, 6:22:44 AM1/15/13
to ri...@googlegroups.com
Boas,

@Ricardo - Eu respeito mas simplemente não pretendo entrar em debates elitistas, aliás ele até "pode" ter razão no que disse mas não pretendia desviar o assunto do e-mail original, encaminhando assim este para o mesmo fim dos demais desta mailling list :). Senti uma certa arrogância que chuto para canto :)

Em relação à tua questão, mesmo que funciona-se creio que iriamos ter problemas por causa dos ecrãs touch. Julgo que mesmo que realmente venhamos ter um AIR para style metro, iremos precisar de desenhar uma interface à medida (aqui também surgem as minhas dúvidas).

Cristovão Morgado

unread,
Jan 15, 2013, 6:38:34 AM1/15/13
to ri...@googlegroups.com
@Ricardo e @Hugo

exe não tem nada a ver com WindowsStore!

Vou explicar para quem não sabe.

WindowsStore Apps ou Metro Apps como muitos chamam são as apps desenvolvidas com base no WinRT Framework ... estas são apenas distribuidas via WindowsStore...(ou mecânismos empresariais) Têm as sua limitações pois vivem e acedem a recursos limitados do hardware por questões de segurança e performance.

TODO o resto desde air a vb6 CORRE em windows8 ... excepto no Windows8 RT (o Windows8 que corre nas arquitecturas não x86/x64) 

O "touch" nada tem a ver com exe ou metro.... qualquer app é touch visto ser um mapeamento rato/ecran.... O que existe é obvio é outro cuidado da parte dos bons profissionais de UX para ter uma app realmente "touch"... 
Uma app WindowsStore a correr num PC sem touch screen é utilizável via rato ... e os controlos (XAML por exemplo) têm um comportamento diferente caso haja um rato.. (isso nota-se quando temos um touchscreen e mexemos no rato) ..o exemplo tipico é o "mouse hover".

Fazer apps "metro" em Air é possível... pois fundamentalmente o "metro" é a UX !.... Hoje faz-me o UX em XAML e HTML5 com controlos disponíveis ...alias é tão possível que há já bibliotecas javascript para browser ! (http://aozora.github.com/bootmetro/index.html


Podem e devem continuar com o Air .. desde que haja um runtime em Win8  irá funcionar... só não conseguem é distribuir a App via WindowsStore...
Sobre isso é um pouco como o que acontece em iOS ... é ter algo que transforme o vosso projecto Air num projecto WindowsStore que possa ser submitido a aprovação.


Espero ter esclarecido a pequena confusão entre as coisas...

abraço
CM




2013/1/15 Hugo Ferreira <hferre...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 15, 2013, 6:49:52 AM1/15/13
to ri...@googlegroups.com
@Ricardo. Obrigado pela partilha do teu conhecimento sobre esta temática.

Ainda assim esperemos que venha a ser possível distribuir via Windows Store (faço figas para tal) pois ao contrário de outros runtimes como por exemplo Java, o AIR pode ser embebido (se não for mesmo, talvez seja uma boa oportunidade de analisar outras possibilidades mesmo perdendo produtividade com reaproveitamento de código).

Por exemplo no caso do Mac App Store (para Macs e não iOS) é possível (aplicação com Apache Flex 4.8 + AIR 3.5): https://itunes.apple.com/us/app/personal-finances/id549685050

Hugo Ferreira

unread,
Jan 15, 2013, 6:50:32 AM1/15/13
to ri...@googlegroups.com
Queria dizer Cristovão (sorry :))

Cristovão Morgado

unread,
Jan 15, 2013, 6:52:48 AM1/15/13
to ri...@googlegroups.com
Acredito que venha a aparecer algo que faça isso mesmo... é do interessa da MS... e parecendo que não a "nova Microsoft" é mais aberta que a Apple :)





2013/1/15 Hugo Ferreira <hferre...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 15, 2013, 6:57:27 AM1/15/13
to ri...@googlegroups.com
Se passar pelo markteplace e sem depender de runtimes, na perspectiva do utilizador final, é apenas uma app como tantas outras e a MS encaixa dinheiro por cada instalação, pelo que é sensato faze-lo.

Veremos o que o futuro nos reserva ...

João Fernandes

unread,
Jan 15, 2013, 9:15:02 AM1/15/13
to riapt
O Air para desktop também tem suporte para touchEvents que não é nada mais do que os mobile components usam para funcionar na versão mobile, mas claro, teria de ser implementado nos componentes.

Ricardo Araújo

unread,
Jan 15, 2013, 9:34:21 AM1/15/13
to ri...@googlegroups.com
mas se não implementados, os mais básicos funcionam como simples cliques do rato! ou drags! 


No dia 15 de Janeiro de 2013 à2 14:15, João Fernandes <joaopedromar...@gmail.com> escreveu:
componentes


Hugo Ferreira

unread,
Jan 15, 2013, 9:45:30 AM1/15/13
to ri...@googlegroups.com
Talvez utilizando componentes do Flex mobile funcione bem em Metro. Será uma questão de testar.

Cristovão Morgado

unread,
Jan 15, 2013, 9:50:27 AM1/15/13
to ri...@googlegroups.com
Deixo-vos uns URLs onde podem ver mais sobre a UX das WindowsStore Apps..


Se precisarem de ajuda nessa área é só avisar ;) ...


2013/1/15 Hugo Ferreira <hferre...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 15, 2013, 9:53:09 AM1/15/13
to ri...@googlegroups.com
Obrigado pelo artigo.
Penso que aqui "espiar" o estilo de como outras apps para windows metro style foram desenvolvidas que seja uma boa estratégia, caso queiramos desenvolver algo em sintonia ou então como referi anteriormente usar componentes Flex mobile (caso funcione bem) pois tem como vantagem ser diferente e ser diferente no meio de tantas apps não é assim tão mau :)

Cristovão Morgado

unread,
Jan 15, 2013, 9:57:30 AM1/15/13
to ri...@googlegroups.com
A ideia desta UX é em termos de UX em si ser transversal às apps... mas o design ser obviamente "pessoal à app"

desta forma o utilizador consegue ter a identidade da app, mas sabe que por exemplo quando faz um swipe, um pinch tem a mesma funcionalidade (daí eu separa UX e design)




2013/1/15 Hugo Ferreira <hferre...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Ricardo Araújo

unread,
Jan 15, 2013, 11:39:03 AM1/15/13
to ri...@googlegroups.com
a propósito! 

"Recentemente, no site XDA, foi disponibilizada a ferramenta RT Jailbreak Tool para “desbloqueio das restrições” dos tablets com Windows RT permitindo a instalação de aplicações ARM não assinadas pela Microsoft."

Cristovão Morgado

unread,
Jan 15, 2013, 11:43:12 AM1/15/13
to ri...@googlegroups.com
Sim mas .... "aplicações ARM não assinadas pela Microsoft"

ou seja tens um player AIR Windows ->> ARM  ????

Não te adianta de muito... sendo esta "jailbreak" mais para apps piratas que outra coisa...


2013/1/15 Ricardo Araújo <ricardo...@gmail.com>



--
Cristovao Morgado
@TheSaintr

Hugo Ferreira

unread,
Jan 15, 2013, 1:12:09 PM1/15/13
to ri...@googlegroups.com
Com o runtime devidamente preparado e com a possibilidade de ser embebido para mim é o que baste.
Depois é usar componentes optimizados para mobile que já temos :)

Ricardo Farinha

unread,
Jan 15, 2013, 1:14:32 PM1/15/13
to ri...@googlegroups.com
E já que informação nunca é demais, não sei se estão ao corrente deste evento, para os interessados fica o link.

Ricardo Farinha

Hugo Ferreira

unread,
Jan 15, 2013, 1:19:45 PM1/15/13
to ri...@googlegroups.com
Excelente. Quem me dera poder ir lá :(

Ricardo Farinha

unread,
Jan 15, 2013, 1:22:25 PM1/15/13
to ri...@googlegroups.com
Apresenta uma agenda muito interessante pelo menos.

Em principio vou marcar presença ;)

Hugo Ferreira

unread,
Jan 15, 2013, 1:25:50 PM1/15/13
to ri...@googlegroups.com
Era porreiro para o pessoal se encontrar :D

Francisco Contel-Martins

unread,
Jan 15, 2013, 6:34:11 PM1/15/13
to ri...@googlegroups.com, ri...@googlegroups.com
Sem querer ferir susceptibilidades, vamos parar de usar o termo UX para falar do modern UI.

User Experience não são convenções de interface grafico. 
É experiencia de utilizador, uma area multidisciplinar que assenta em coisas como psicologia, look and feel, linguagem utilizada para abordar, design grafico e de interacção, etc. E sim, o interface gráfico pode afectar a experiencia tambem, como é lógico.

De volta ao tópico em questão, já trabalhei com html/css e com xaml/C# na plataforma win 8.
É a única forma minimamente elegante de ter acesso aos componentes necessários para seguir as convenções de design do windows. 
Gostaria de correr Air para poder fazer outro tipo de coisa como jogos, ou prototipagem rápida. Digam o que disserem, nem html nem xaml permitem a agilidade, rapidez ou flexibilidade que o flex+flash permitem nesses campos. Tentar fazer um coisa rapida no expression blend é bastante complicado em comparação a uma timeline e outras ferramentas gráficas.

Francisco

Hugo Ferreira

unread,
Jan 15, 2013, 9:48:30 PM1/15/13
to ri...@googlegroups.com
Francisco, tenho exactamente a mesma impressão que tu para além de que me permite ter uma framework da seguinte forma:
- Core
- - Desktop (Mac Non Mac Store+Mac Store / Windows Desktop)
- - Mobile
- - - Smartphones (Android, iPhone, BB10)
- - - Tablets (Android, iPad, PlayBook)

Não temos aqui o Windows Phone mas olhando para o marketshare do mesmo, não considero uma grande falha e a tendência não me parece preocupante.
No entanto olhando para o Windows 8, considero que começa a ser importante ter também o AIR representado na interface Metro, podendo chegar assim a todas as frentes relevantes do mercado.

Não encontro outra tec que me permita reaproveitar tanto código (sem "hacks") e com um runtime embebido, permitindo levar ao utilizador final uma elevada experiência de utilização e similar entre plataformas tão distintas.

Sou assumidamente um programador desktop/app e nessa vertente considero esta a melhor tecnologia actual do mercado, no entanto para a web já não tenho a mesma opinião (alias quase nunca foi depois de ter feito às uns anos primeira experiência com uma aplicação flex no browser do Android).

Se o AIR não vier para o Metro dentro de 1 ano, então com certeza que irei usar outra tec (talvez aqui o XAML/C# seja a minha escolha), embora isto só me vá obrigar a ter 2 aplicações para o mesmo projecto.
Reply all
Reply to author
Forward
0 new messages