As aplicações RIA revolucionaram o mercado de web nos últimos anos. Você verá alguns exemplos de como explorar o potencial do framework Adobe Flex na construção deste tipo de aplicações interativas, seja para a internet, desktop ou dispositivos móveis como iPhone, Android, etc.
Marcel Araujo
Web Developer há pouco mais de três anos, atualmente sou colaboro como desenvolvedor PHP e jQuery na empresa de mídia interativa Sitionet. Já atuei desenvolvendo em linguagens como Assembly, C, Ruby on Rails, Visual Basic, Delphi e Java. Sou um apaixonado por Flex, Java e PHP. Aprender faz parte do meu dia a dia e gostaria de compartilhar um pouco da minha estrada com outras pessoas porque conhecimento deve ser compartilhado sempre… Sou adepto do software livre e a evangelista do Ubuntu e do SuSe. Participo ativamente de vários grupos de discussão do Google tais como #FlexDev, #TcheLinux, #jQuery, #PHPBrasil e #ListaPHP.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Conheça a profissão front-end.
O que é front-end?
O que o profissional front-end faz?
Principais ferramentas e tecnologias usadas pelo front-end.
HTML - CSS - JavaScript.
Modelo conceitual das etapas do front-end.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Igor Musardo
Palestra ministrada por Igor Musardo dia 04 de maio de 2010 na 7ª Semana de Informática na UTFPR e no dia 19 de maio de 2010 na Semana de Informática da OPET em Curitiba sobre Adobe Flex 4 e Flash Builder 4.
Marcel Araujo
Web Developer há pouco mais de três anos, atualmente sou colaboro como desenvolvedor PHP e jQuery na empresa de mídia interativa Sitionet. Já atuei desenvolvendo em linguagens como Assembly, C, Ruby on Rails, Visual Basic, Delphi e Java. Sou um apaixonado por Flex, Java e PHP. Aprender faz parte do meu dia a dia e gostaria de compartilhar um pouco da minha estrada com outras pessoas porque conhecimento deve ser compartilhado sempre… Sou adepto do software livre e a evangelista do Ubuntu e do SuSe. Participo ativamente de vários grupos de discussão do Google tais como #FlexDev, #TcheLinux, #jQuery, #PHPBrasil e #ListaPHP.
Apresentação utilizada para apresentar o Xamarin.Forms em palestras e workshops para a comunidade de desenvolvimento Mobile ou desenvolvedores .NET que gostariam de dar inicio ao desenvolvimento mobile cross-plataforms com Xamarin
Conheça a profissão front-end.
O que é front-end?
O que o profissional front-end faz?
Principais ferramentas e tecnologias usadas pelo front-end.
HTML - CSS - JavaScript.
Modelo conceitual das etapas do front-end.
Palestrada dada no dia 8 de junho de 2013 no evento JustJava 2013 em São Paulo. Assunto: Aplicações Desktop nativas com HTML5, CSS3, JavaScript com backend usando Servlets 3
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4Igor Musardo
Palestra ministrada por Igor Musardo dia 04 de maio de 2010 na 7ª Semana de Informática na UTFPR e no dia 19 de maio de 2010 na Semana de Informática da OPET em Curitiba sobre Adobe Flex 4 e Flash Builder 4.
Development of structural applications using web based technologiesRui Barros
Development of structural applications using web based technologies - Apresentação do artigo submetido no âmbito do IX Congresso de Construção metálica e mista da CMM
Esta apresentação aborda o Visual Studio 2012 e sua versões e veja como eles tornam mais fácil que nunca para os desenvolvedores aproveitarem as oportunidades de desenvolvimento de aplicativo. Quer você esteja desenvolvendo para Windows 8 ou para a web. Você verá como melhorar e manter sua arquitetura de software, vai entender as dependências e relações em seu código, resolver duplicidades de código, entre outros bons recursos como o desenvolvimento de apps para o Windows 8.
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Aumentando reaproveitamento de código com MvvmCrossakamud
Programar em Xamarin não é apenas escrever código em C#, é importante reaproveitar o máximo de código possível, pra que tenhamos menos bugs e menos problema de manutenção. O MvvmCross te possibilita compartilhar muito mais código, com vários recursos extras para facilitar a vida de programadores .NET multiplataforma.
Development of structural applications using web based technologiesRui Barros
Development of structural applications using web based technologies - Apresentação do artigo submetido no âmbito do IX Congresso de Construção metálica e mista da CMM
Esta apresentação aborda o Visual Studio 2012 e sua versões e veja como eles tornam mais fácil que nunca para os desenvolvedores aproveitarem as oportunidades de desenvolvimento de aplicativo. Quer você esteja desenvolvendo para Windows 8 ou para a web. Você verá como melhorar e manter sua arquitetura de software, vai entender as dependências e relações em seu código, resolver duplicidades de código, entre outros bons recursos como o desenvolvimento de apps para o Windows 8.
Desenvolvendo e portando App C# para Android e Iphone
Apresentação da plataforma Xamarin e comparativo com outros ambientes de desenvolvimento.
dia 23/nov de 2013 - PUC-RS - Centro de Inovação Microsoft
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Aumentando reaproveitamento de código com MvvmCrossakamud
Programar em Xamarin não é apenas escrever código em C#, é importante reaproveitar o máximo de código possível, pra que tenhamos menos bugs e menos problema de manutenção. O MvvmCross te possibilita compartilhar muito mais código, com vários recursos extras para facilitar a vida de programadores .NET multiplataforma.
An introduction to the Moodle e-learning online system, for an Open University audience - academics and educators. Presentation at the Learn about fair, The Open University, January 2008.
Accessible Rich Internet Applications for the OUNick Freear
About how the W3C's draft "Accessible Rich Internet Applications" (WAI-ARIA) standard could be applied at the Open University. Presented at a technology coffee morning, Institute of Educational Technology, The Open University, in April 2008.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
O Desenvolvimento de Aplicações WEB nem sempre é uma tarefa trivial. Esta apresentação demonstra diversos conceitos, tecnologias e metodologias que são utilizadas em diversos projetos.
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
Evento organizado pelo professor Diego Cavalca, onde expõe uma visão geral sobre os principais aspectos da carreira de desenvolvimento de aplicativos móveis, apresentada de modo prático pelos alunos do 3º Módulo de Informática.
Palestras:
- Aplicativos híbridos
- HTML5 - Recursos e Funcionalidades
- Apache Cordova
- Mercado Mobile Atual
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Victor Cavalcante
Introdução/Overview sobre o IBM Bluemix.
A nova plataforma como serviço da IBM, que possibilita a criação da sua aplicação em minutos na nuvem!
www.bluemix.net
1. RIA e Flex
Dando formas à Inovação
Leonardo Braga
leonardo@augix.com.br
@LeonardoBraga
2. O que é RIA?
Aplicações de Internet Rica (da sigla em
inglês RIA - Rich Internet Application) são
Aplicações Web que tem características e
funcionalidades de softwares tradicionais do
tipo Desktop. (Wikipedia)
Então RIA = Aplicações com uma Melhor
Experiência para o Usuário.
3. O que é o Flex
• Flex == Framework para desenvolvimento
de aplicações RIA na Plataforma Flash.
• Utilizado prinicipalmente para a construção
das interfaces das aplicações
• Flex Framework != IDE
• Adobe.Renamed(“Flex Builder” ,
“Flash Builder”);
• O Flex SDK é gratuito.
5. MXML ainda requer AS3? Sim!
• O fato de se usar o Framework do Flex para
construir uma aplicação, não elimina a
necessidade de programação. O
comportamento e as interações da
aplicação devem ser codificadas na
linguagem Action Script 3.
• Todo o código MXML é convertido para
ActionScript 3 no momento da compilação.
6. Workflow de Aplicações Flex
Recursos Tecnologia de Flash Player
Servidor
• Bases de • Java • Web
Dados • ASP.NET • AIR
• Serviços • PHP • Embeded
• APIs • etc
7. Principais Integrações
• HTTP Web Services
– SOAP,
– AMF (http://bit.ly/aozJRe)
• Sockets (Binário e XMLSockets)
• Remote Shared Objects
• JavaScript
8. Suporte às Boas Práticas
Test Driven
Development •FlexUnit, FlexMonkey
(TDD):
Code Coverage
(Testes de Caixa •FlexPMD, FlexCover
Branca):
Design Pattern
MVC: •Swiz, MATE, Cairngorn
9. Alguns Cases
• Servas (Gadget)
• Bom Livro
• HouseKeeping da GE Transportation
• Adobe Buzzword
• AutoDesk Homestyler
• Acrobat Connect
10. Flex domina em…
• Aplicações que necessitam de uma
interface rica, personalizável e interativa.
• Aplicações que manipulam vídeo e áudio,
como aplicações de vídeo-conferência.
• Construção de uma mesma aplicação para
múltiplos navegadores e arquiteturas.
11. Flex domina em…
• Construção de Gadgets e módulos
específicos para sistemas e sites.
• Produtividade na criação de interfaces
personalizáveis.
• Reaproveitamento de código.
• Criação e utilização de Componentes para
diversas finalidades, como controles de
gráficos, de interface, etc.
12. Flex domina em…
• Aplicações que fazem uso de diferentes
fontes de dados como:
– Web Services SOAP, REST, JSON e XML.
– APIs de Terceiros, como Twitter e Google Maps.
– Diferentes Tecnologias Server-Side no mesmo
projeto.
13. Flex não é a melhor solução para…
• Sites Institucionais
• Portais
• Blogs
14. No Flex, evite…
• Fazer uso excessivo de animações ou
animações demoradas ( > 800 ms ).
• Construir Skins pesados baseados em
muitas imagens.
• Fazer uso excessivo de efeitos 3D.
• Fazer projetos complexos não-modulares.
• Usar o tema padrão, sem personalização.
15. Dispositivos Móveis
• Slider – Flex Mobile Framework:
http://labs.adobe.com/technologies/flex/mobile/
• Elips Studio (cross-compiling):
http://developer.openplug.com/
• Google Android, Palm webOS, Windows
Mobile 7, Symbian e Blackberry não
precisarão de cross-compiling
16. E o iPhone?
• Não espere por mudanças no panorama
atual. A própria Adobe declarou
recentemente que não investirá mais no
iPhone Packager.
• Domine Object-C. Ele é apenas mais uma
linguagem, bem documentada e que lhe
permite, além de desenvolver para iPhone,
também desenvolver para Mac OSX.
17. O que vem por aí…
• P2P no Flash Player:
– Stratus (assisted mode)
– RTMFP (RTMFP Groups e Multicast)
• Slider
• Multi-touch e Gestures
• H.264 acelerado por hardware
• Accelerometer muito mais…
19. Fica a dica…
Dediquem à implementação dos seus
sistemas a mesma importância que é
dedicada ao planejamento e projeto.
Você compraria um carro cujo conceito e
projeto são perfeitos, mas que possui
problemas de motor?