22. Resumo Appsnativas e multi-plataforma SmartDevicesGenerator Appsseguras Segurança integrada - GAM Potencia do servidor Regras de negócio, GeneXus de sempre REST services Potencia do dispositivo Domínios com semântica SmartDevicesApi Agora! Prototype & Deployto Cloud
Notes de l'éditeur
Simone: Apresentar: Armin – suporte da Artech e eu Simone - CapacitacaoNicolas falou o por que de SmartDevices e Gastan falou o que e nós vamos falar do como, de como fazer isso com o GeneXusA dinâmica da palestra será:Eu farei o papel de vocês, consultores, desenvolvedores que querem obter aplicações nos smartdevicesO papelde Armin é mostrar como fazer o que eu quero, preciso
Simone: Eu tenho um device e quero fazer uma aplicação para esse smartdeviceUm fotolog. Onde todos podem subir fotos e comentá-las.Armim:respondeSimone: Armin ,,, espere um momento?Armin muda de slide
Simone: Você vai poder ter interagir com todas essas funcionalidades?Armin:Explica todo o processo
Simone:Como funciona esses padrões Armin? Possoalterar esses padrões de lay-outs que você criou?Armin:Respondevai a GeneXus mostrar como se faz para alterar
Simone:Quero ver as fotos num mapaArmin:Mostra os Usercontrols
SimoneQuero em todos os aparelhos,Não sou eu que tenho o controle de qual aparelho o usuário vai utilizar.Eu quero poder atender todo o mercado, não quero deixar usuários de fora
Armim:Com GeneXus estamos numa situação privilegiada (única), visto quecada plataforma tem seus adeptos e o desenvolvimento das mesmas, reque/exige um conhecimento específico da mesma. Se pensarmos em aplicações corporativas com vários usuários utilizando, hoje em dia é muito difícil/complexo se chegar num dispositivo padrão, já que um tem seus “fãs”. E dessa forma ou se faz um desenvolvimento manual para cada plataforma ou a situação é complicada.Como estávamos falando é uma grande oportunidade com GeneXus, já que poderemos gerar para todas as plataformas..O desenvolvimento será realizado baseado em padrões, que depois serão interpretados no dispositivo por um programa.Desta maneira poderão ser desenvolvidas aplicações conectadas que funcionem em qualquer dispositivo.
SimoneEu falo que possuo dados num servidor e quero acessar, processar as fotos no servidor. Quero reutilizar todo o poder das regras de negócios da aplicação corporativa que eu tenho, por ex: tratamento de imagensAlgumas coisas básicas gostaria de fazer quando estou offline, pelo menos poder navegar pelas fotos sem ter que baixa-las a cada vez.Armin: Precisa uma app local com caching,
Armin:mostrappt de arquitetura. Diferença fundamental com outros.falaque justamente pode pegar uma app da xev1 e aplicar smartdevices. mostra Serviços REST e todas as regras no servermostra janela de ruby, como são os gets Mostra os serviços rest no browser.. Fala que os BCprocs e data providers são rest. E como podem ser chamadas as ACTIONS.
Simone:E como funciona a segurança? Todo mundo pode fazer qualquer coisa e sem controle quem o fez, uma pessoa pode se passar por mim e fazer algo
Simone:Quais são os requerimentos necessários para que agora eu possa fazer o que você acabou nos mostrar?Armin:Android: precisa de um sdk que já vem com um emulador, assim você pode: gerar, compilar e testar sua aplicação no emulador ou caso queira no próprio aparelhoBlackberry:Precisa de um sdke de um emulador, assim você pode: gerar, compilar e testar sua aplicação no emuladorPara executar/testar a aplicação nos dispositivos, precisa ter: os certificados para poder firmar a aplicação com RIMiOSTem várias formas para testar: Se você tiver uma Mac, você pode testar com um emuladorCaso não possua uma Mac, mas tiver um iphone ou ipad você pode testar sua aplicação no mesmo (diretamente no seu dispositivo). Para isso a Artetch desenvolveu um aplicativo, Knowledge Base Navigator que pode ser baixado diretamente pela AppStore. Incluso a Artech desenvolveu baseado na tecnologia pushnotification que quando fizer um F5 a partir do GeneXus, a aplicação será executada diretamente no iphone ou ipad
SimoneBom Armin agora o que eu quero é ter essa aplicação online, para que os usuários possam utilizar, o que preciso fazer?ArminVoce precisa configurar a propriedade “Deployto Cloud” em True e fazer F5Dessa forma GeneXus faz um Deploy num servidor de prototipação na Cloud.Na Beta2 está sendo utilizado um servidor na Cloud da Amazon