1) O COBOL é uma linguagem de programação antiga, mas ainda muito utilizada, responsável por sistemas de negócios, finanças e administração. Persistem alguns mitos sobre o COBOL.
2) Sete mitos comuns sobre o COBOL são desmistificados, incluindo que o COBOL só funciona em mainframes, que já não é necessário, e que é difícil de integrar com tecnologias atuais.
3) Na verdade, o COBOL moderno pode funcionar em diversas plataformas e foi atualizado para incluir programa
O documento apresenta uma introdução ao desenvolvimento de aplicativos para Android. Apresenta a história do Android, suas versões, arquitetura e componentes fundamentais de uma aplicação Android, além de IDEs e lojas de aplicativos. O documento motiva desenvolvedores a criarem aplicativos para a plataforma Android devido ao seu alcance e acesso aos recursos dos dispositivos móveis.
Material abrange os paradigmas mais importantes do desenvolvimento móvel.
Material é fundamental para quem está interessado em migrar ou criar aplicações móveis.
O documento discute as diferenças entre aplicativos móveis híbridos e nativos, comparando aspectos como desempenho, custo de desenvolvimento, experiência do usuário e acesso a recursos do dispositivo. Não há uma resposta única sobre qual a melhor opção, devendo analisar os requisitos do aplicativo para escolher a solução mais adequada a cada projeto.
Nesta apresentação faço uma introdução ao Firefox OS passando pela necessidade do mercado, a importância de se utilizar uma plataforma realmente aberta (Open Web Devices), como é dividido internamente o Firefox OS e também indico links importantes para se iniciar no desenvolvimento para Firefox OS.
Apresentação do projeto tic no if goiano versão lightNorton Guimarães
O documento descreve um projeto de tecnologia, inovação e comunicação (TIC) no Instituto Federal Goiano. O projeto tem como objetivos implantar soluções da Microsoft, criar grupos de estudo de tecnologia, oferecer marketing gratuito e criar um centro de excelência em TIC. Ele será implementado em 6 etapas ao longo de 3 anos com foco em disponibilizar licenças de software, participar de projetos da Microsoft, competições e programas de capacitação.
Mobile - Mercado, Tendências, Inovação e AplicativosMarcos Loiola
O documento discute as tendências do mercado mobile, como o crescimento das vendas de smartphones em relação a outros dispositivos, o tempo gasto em cada plataforma e as principais empresas. Também aborda a escolha entre desenvolver para Android ou iOS, enfatizando focar na tecnologia preferida independentemente de mercado ou remuneração.
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
Entregar um produto único, em tempos de dificuldade de recursos financeiros, que permita a definição de um padrão governamental mobile, centrado na experiência do cidadão, independente de plataforma tecnológica de integração e que permita a colaboração da comunidade para que tenhamos liberdade e economicidade na entrega de novos serviços.
1) O COBOL é uma linguagem de programação antiga, mas ainda muito utilizada, responsável por sistemas de negócios, finanças e administração. Persistem alguns mitos sobre o COBOL.
2) Sete mitos comuns sobre o COBOL são desmistificados, incluindo que o COBOL só funciona em mainframes, que já não é necessário, e que é difícil de integrar com tecnologias atuais.
3) Na verdade, o COBOL moderno pode funcionar em diversas plataformas e foi atualizado para incluir programa
O documento apresenta uma introdução ao desenvolvimento de aplicativos para Android. Apresenta a história do Android, suas versões, arquitetura e componentes fundamentais de uma aplicação Android, além de IDEs e lojas de aplicativos. O documento motiva desenvolvedores a criarem aplicativos para a plataforma Android devido ao seu alcance e acesso aos recursos dos dispositivos móveis.
Material abrange os paradigmas mais importantes do desenvolvimento móvel.
Material é fundamental para quem está interessado em migrar ou criar aplicações móveis.
O documento discute as diferenças entre aplicativos móveis híbridos e nativos, comparando aspectos como desempenho, custo de desenvolvimento, experiência do usuário e acesso a recursos do dispositivo. Não há uma resposta única sobre qual a melhor opção, devendo analisar os requisitos do aplicativo para escolher a solução mais adequada a cada projeto.
Nesta apresentação faço uma introdução ao Firefox OS passando pela necessidade do mercado, a importância de se utilizar uma plataforma realmente aberta (Open Web Devices), como é dividido internamente o Firefox OS e também indico links importantes para se iniciar no desenvolvimento para Firefox OS.
Apresentação do projeto tic no if goiano versão lightNorton Guimarães
O documento descreve um projeto de tecnologia, inovação e comunicação (TIC) no Instituto Federal Goiano. O projeto tem como objetivos implantar soluções da Microsoft, criar grupos de estudo de tecnologia, oferecer marketing gratuito e criar um centro de excelência em TIC. Ele será implementado em 6 etapas ao longo de 3 anos com foco em disponibilizar licenças de software, participar de projetos da Microsoft, competições e programas de capacitação.
Mobile - Mercado, Tendências, Inovação e AplicativosMarcos Loiola
O documento discute as tendências do mercado mobile, como o crescimento das vendas de smartphones em relação a outros dispositivos, o tempo gasto em cada plataforma e as principais empresas. Também aborda a escolha entre desenvolver para Android ou iOS, enfatizando focar na tecnologia preferida independentemente de mercado ou remuneração.
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
Entregar um produto único, em tempos de dificuldade de recursos financeiros, que permita a definição de um padrão governamental mobile, centrado na experiência do cidadão, independente de plataforma tecnológica de integração e que permita a colaboração da comunidade para que tenhamos liberdade e economicidade na entrega de novos serviços.
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
O objetivo desta apresentação é de demonstrar toda a história, objetivo e ferramentas para começar o desenvolvimento de novos aplicativos para Firefox OS.
O documento descreve um workshop realizado pela empresa Lumis sobre Intranet 2.0. Apresenta a agenda do evento, com abertura, caso de sucesso da intranet da Unimed-Rio e demonstração do produto Lumis Portal. Também fornece detalhes sobre a Lumis, como sua experiência em portais e clientes, e sobre o caso da Unimed-Rio, incluindo planejamento, características e resultados da nova intranet da empresa.
Techdays 2010 - Monetizing Windows Phone applicationsNuno Luz
Este documento discute como distribuir e monetizar aplicações para Windows Phone em vários mercados, incluindo o Marketplace Microsoft. Apresenta truques para publicações rápidas e os benefícios do Marketplace, como acesso a mais de 30 milhões de usuários e 70% de lucros em vendas. Também fornece recursos para desenvolvedores como ferramentas gratuitas e critérios de certificação.
O documento discute as vantagens do MicroProfile para aplicações monolíticas. Apresenta casos comuns de uso do MicroProfile em aplicações legadas para externalizar configuração, documentar APIs, melhorar tolerância a falhas e coletar métricas sem muita complexidade. O documento também inclui uma demonstração de aplicação Hello World usando Payara no Oracle Cloud.
O documento discute as novas tecnologias e como elas estão transformando a experiência do usuário e os negócios. Apresenta a visão da Microsoft de computação baseada na nuvem e como as interfaces estão evoluindo para serem mais naturais. Também discute como as informações estão cada vez mais conectadas e compartilhadas.
O documento discute a arquitetura de microserviços como uma alternativa à arquitetura monolítica tradicional. A arquitetura de microserviços divide um sistema em pequenos serviços autônomos que se comunicam através de APIs, permitindo que cada serviço seja atualizado e dimensionado independentemente sem afetar outros serviços. Isso traz vantagens como menor risco em atualizações, maior escalabilidade e agilidade no desenvolvimento.
O documento descreve a plataforma Android, incluindo sua estrutura de código aberto e participantes, versões, recursos de desenvolvimento, mitos e boas práticas. Apresenta também exemplos de inovação móvel com Android em diferentes setores como educação e segurança pública.
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Evandro da Silva Amparo
1. O documento discute estratégias para desenvolvimento de aplicativos móveis em várias plataformas.
2. As opções analisadas incluem aplicativos nativos, híbridos, web e ferramentas de terceiros.
3. O desenvolvimento mobile exige planejamento para lidar com a fragmentação entre plataformas e prover a melhor experiência para o usuário.
O documento discute as principais tecnologias envolvidas no desenvolvimento de sistemas e produtos digitais, incluindo backend, frontend, infraestrutura, entrega, crowdsourcing e inovação. Também destaca a importância de se ter uma equipe com foco em pessoas e processos ágeis para acompanhar a rápida evolução tecnológica.
O documento apresenta o currículo de Alexandre "Montanha" de Oliveira, diretor de uma empresa de desenvolvimento mobile chamada Mobilus Tecnologia. A Mobilus atua na criação de soluções móveis, web e desktop para diversos segmentos, transformando ideias em produtos fáceis de usar. O documento também discute conceitos e fundamentos sobre aplicativos móveis, como ciclo de desenvolvimento, plataformas, tipos de apps, arquitetura e casos de sucesso.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
O documento faz uma análise comparativa de três frameworks de desenvolvimento multiplataforma para dispositivos móveis: PhoneGap, Sencha Touch e Titanium. Descreve as funcionalidades, modelos de desenvolvimento e resultados de uma aplicação prova de conceito feita com cada um. O documento conclui que o Titanium foi o framework mais eficiente considerando fatores como curva de aprendizado, desempenho e esforço de desenvolvimento.
Tecnologia badeada e MKicrofrontEnd e dotnet coreAlexandroAlves13
Micro frontends são abordagens arquiteturais que permitem decompor aplicações monolíticas complexas em subsistemas autônomos e independentes chamados de micro frontends. Isso traz benefícios como autonomia dos times, capacidade de usar diferentes tecnologias e integração contínua mais simples. Existem diferentes formas de implementar micro frontends como iframes, micro aplicações e web components.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento apresenta informações sobre desenvolvimento para Windows Phone, incluindo recursos da plataforma, IDEs, linguagens de programação, conceitos para desenvolvimento de aplicativos e contatos para suporte. É destacado o foco no desenvolvimento de novas soluções móveis e na internet.
Apresentado no Innovatio Day de 2009, esta apresentada procura demonstrar principais aspectos sobre a visão da Microsoft chamada de "3 telas e uma nuvem".
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
Nessa palestra online ministrada através da MobGeek, foram abordadas questões como:
- Por que desenvolver mobile apps?
- Por que desenvolvimento multiplataforma?
- Diferença entre multiplataforma híbrido e multiplataforma nativo
- Como o Titanium funciona?
- Vantagens e desvantagens do Titanium
- Recursos da Plataforma Appcelerator
O documento apresenta informações sobre lançamentos de versões do ServiceNow ao longo dos anos, conceitos de low-code e no-code, vantagens e impacto econômico do uso de plataformas low-code. O mercado de plataformas low-code é projetado para crescer de US$ 13,89 bilhões em 2021 para US$ 94,75 bilhões até 2028.
Mais conteúdo relacionado
Semelhante a Microfrontends - Uma nova abordagem no desenvolvimento de interfaces
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
O objetivo desta apresentação é de demonstrar toda a história, objetivo e ferramentas para começar o desenvolvimento de novos aplicativos para Firefox OS.
O documento descreve um workshop realizado pela empresa Lumis sobre Intranet 2.0. Apresenta a agenda do evento, com abertura, caso de sucesso da intranet da Unimed-Rio e demonstração do produto Lumis Portal. Também fornece detalhes sobre a Lumis, como sua experiência em portais e clientes, e sobre o caso da Unimed-Rio, incluindo planejamento, características e resultados da nova intranet da empresa.
Techdays 2010 - Monetizing Windows Phone applicationsNuno Luz
Este documento discute como distribuir e monetizar aplicações para Windows Phone em vários mercados, incluindo o Marketplace Microsoft. Apresenta truques para publicações rápidas e os benefícios do Marketplace, como acesso a mais de 30 milhões de usuários e 70% de lucros em vendas. Também fornece recursos para desenvolvedores como ferramentas gratuitas e critérios de certificação.
O documento discute as vantagens do MicroProfile para aplicações monolíticas. Apresenta casos comuns de uso do MicroProfile em aplicações legadas para externalizar configuração, documentar APIs, melhorar tolerância a falhas e coletar métricas sem muita complexidade. O documento também inclui uma demonstração de aplicação Hello World usando Payara no Oracle Cloud.
O documento discute as novas tecnologias e como elas estão transformando a experiência do usuário e os negócios. Apresenta a visão da Microsoft de computação baseada na nuvem e como as interfaces estão evoluindo para serem mais naturais. Também discute como as informações estão cada vez mais conectadas e compartilhadas.
O documento discute a arquitetura de microserviços como uma alternativa à arquitetura monolítica tradicional. A arquitetura de microserviços divide um sistema em pequenos serviços autônomos que se comunicam através de APIs, permitindo que cada serviço seja atualizado e dimensionado independentemente sem afetar outros serviços. Isso traz vantagens como menor risco em atualizações, maior escalabilidade e agilidade no desenvolvimento.
O documento descreve a plataforma Android, incluindo sua estrutura de código aberto e participantes, versões, recursos de desenvolvimento, mitos e boas práticas. Apresenta também exemplos de inovação móvel com Android em diferentes setores como educação e segurança pública.
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Evandro da Silva Amparo
1. O documento discute estratégias para desenvolvimento de aplicativos móveis em várias plataformas.
2. As opções analisadas incluem aplicativos nativos, híbridos, web e ferramentas de terceiros.
3. O desenvolvimento mobile exige planejamento para lidar com a fragmentação entre plataformas e prover a melhor experiência para o usuário.
O documento discute as principais tecnologias envolvidas no desenvolvimento de sistemas e produtos digitais, incluindo backend, frontend, infraestrutura, entrega, crowdsourcing e inovação. Também destaca a importância de se ter uma equipe com foco em pessoas e processos ágeis para acompanhar a rápida evolução tecnológica.
O documento apresenta o currículo de Alexandre "Montanha" de Oliveira, diretor de uma empresa de desenvolvimento mobile chamada Mobilus Tecnologia. A Mobilus atua na criação de soluções móveis, web e desktop para diversos segmentos, transformando ideias em produtos fáceis de usar. O documento também discute conceitos e fundamentos sobre aplicativos móveis, como ciclo de desenvolvimento, plataformas, tipos de apps, arquitetura e casos de sucesso.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
O documento faz uma análise comparativa de três frameworks de desenvolvimento multiplataforma para dispositivos móveis: PhoneGap, Sencha Touch e Titanium. Descreve as funcionalidades, modelos de desenvolvimento e resultados de uma aplicação prova de conceito feita com cada um. O documento conclui que o Titanium foi o framework mais eficiente considerando fatores como curva de aprendizado, desempenho e esforço de desenvolvimento.
Tecnologia badeada e MKicrofrontEnd e dotnet coreAlexandroAlves13
Micro frontends são abordagens arquiteturais que permitem decompor aplicações monolíticas complexas em subsistemas autônomos e independentes chamados de micro frontends. Isso traz benefícios como autonomia dos times, capacidade de usar diferentes tecnologias e integração contínua mais simples. Existem diferentes formas de implementar micro frontends como iframes, micro aplicações e web components.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento apresenta informações sobre desenvolvimento para Windows Phone, incluindo recursos da plataforma, IDEs, linguagens de programação, conceitos para desenvolvimento de aplicativos e contatos para suporte. É destacado o foco no desenvolvimento de novas soluções móveis e na internet.
Apresentado no Innovatio Day de 2009, esta apresentada procura demonstrar principais aspectos sobre a visão da Microsoft chamada de "3 telas e uma nuvem".
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
Nessa palestra online ministrada através da MobGeek, foram abordadas questões como:
- Por que desenvolver mobile apps?
- Por que desenvolvimento multiplataforma?
- Diferença entre multiplataforma híbrido e multiplataforma nativo
- Como o Titanium funciona?
- Vantagens e desvantagens do Titanium
- Recursos da Plataforma Appcelerator
O documento apresenta informações sobre lançamentos de versões do ServiceNow ao longo dos anos, conceitos de low-code e no-code, vantagens e impacto econômico do uso de plataformas low-code. O mercado de plataformas low-code é projetado para crescer de US$ 13,89 bilhões em 2021 para US$ 94,75 bilhões até 2028.
Semelhante a Microfrontends - Uma nova abordagem no desenvolvimento de interfaces (20)
9. 9
UM ÚNICO PROJETO /
CÓDIGO-FONTE
SINCRONIZAÇÃO
DE DEMANDAS
TRABALHO SIMULTÂNEO
ENTRE DIFERENTES EQUIPES
AUTONOMIA
DEPLOY - !CD - ENTREGAS
NÃO CONTÍNUAS DE SOFTWARE EVOLUÇÃO
TECNOLÓGICA
Problemas
11. 11
MICROFRONTENDS
Uma técnica, estilo arquitetural, que possibilita entregas independentes de
pequenos pedaços de frontend que fazem parte de um conjunto maior.
UM DOMÍNIO DE NEGÓCIO
UM TIME
12. 12
MIGRAÇÃO GRADUAL DO SEU
ATUAL MONOLITO FRONTEND
CÓDIGO FONTE COESO,
DIVIDIDO POR RESPONSABILIDADE
Benefícios
13. 13
FRAMEWORKS ESCOLHIDOS DE ACORDO
COM AS NECESSIDADES DA EQUIPE/NEGÓCIO
Benefícios
Time A controla
microfrontend A.
Time B controla
microfrontend B.
Time C controla
microfrontend C.
HTML HTML HTML
Evitando times
“horizontais”
3 times “verticais” orientados ao negócio
CSS
JAVASCRIPT
CSS
JAVASCRIPT
CSS
JAVASCRIPT
14. 14
DEPLOYS INDEPENDENTES
E MAIS FREQUENTES
Benefícios
Microfrontend
A
Microfrontend
B
Microfrontend
C
Controle de
versão
Fila de build e teste Produção
CICLOS MENORES DE
DESENVOLVIMENTO
15. 15
FORMAS DE IMPLEMENTAÇÃO
● Server-side template composition
● Build-time integration
● Run-time integration via iframes
● Run-time integration via JavaScript
● Run-time integration via Web
Components
18. 18
QUEM ANDA FAZENDO ISSO POR AÍ?
https://jobs.zalando.com/tech/blog/f
ront-end-micro-services/
https://www.infoq.com/news/2018/08/e
xperiences-micro-frontends/
https://labs.spotify.com/2019/03/25/b
uilding-spotifys-new-web-player/
19. 19
#TOTVSque
Divisão das equipes por squads
Projetos nascem e são modelados
de acordo com as necessidades do negócio
Sistema gigante com alta demanda de
implementações
WINTHOR ANYWHEREE NA TERRA DO PEQUI?
20. 20
PORTINARI COMO BIBLIOTECA
DE COMPONENTES UI UMA ROTINA DO WTA =
UM MICROFRONTEND
ROTINAS TOTALMENTE
INDEPENDENTES
COMPOSIÇÃO E CONTROLE
COM IFRAMES
DESTAQUE:
MIGRAÇÃO DE ROTINAS GWT PARA PORTINARI POR DEMANDA