Luckiest developers with Django and Phonegap

212 visualizações

Publicada em

Talk about Python and Django, get data from SOAP webservice, create a JSON webservice, introduce angular with $http, make one example on angular ( factory, controller and views ) using factory and difference between service and factory.

Publicada em: Celular
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
212
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Luckiest developers with Django and Phonegap

  1. 1. Luckiest developers with Django and Phonegap Joelmir Ribacki joelmir.ribacki@gmail.com
  2. 2. Python tem a melhor comunidade do universo Python Brasil 10 - Porto de Galinhas - PE
  3. 3. Python é legal, acredite! $python >>> import __hello__ Hello world… >>> print 'Hello world…' Hello world…
  4. 4. Diferentes formas de não ganhar um sorteio (Python) $python >>> numeros = range(10) >>> print numeros [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> eu = 4 >>> import random >>> while 1: sortudo = random.choice(numeros) if sortudo != eu: print sortudo break
  5. 5. Framework Django
  6. 6. Framework web Django ● Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo ● MVC / MTV ( somente nomes dos bois )
  7. 7. Estrutura de arquivos no Django myproject/ manage.py myproject/ __init__.py urls.py wsgi.py settings.py core/ __init__.py models.py views.py urls.py templates/ core/ index.html static/ … tests/ __init__.py test_models.py test_views.py
  8. 8. Views
  9. 9. Template
  10. 10. Diferentes formas de não ganhar um sorteio (Django)
  11. 11. Consumindo webservices $python >>>from suds.client import Client >>>web_service = Client('https://apps.correios.com. br/SigepMasterJPA/AtendeClienteService/AtendeCl iente?wsdl') >>>web_service.service.consultaCEP('90010170') enderecoERP){ bairro = "Centro Histórico" cep = "90010170" cidade = "Porto Alegre" complemento = None complemento2 = None end = "Praça Montevidéo" id = 0 uf = "RS" } Consulta de endereços pelo CEP
  12. 12. Criando webservices
  13. 13. Criando webservices GET => Navegador Requisição AJAX
  14. 14. Aplicativos Hibridos ● Possuem caracteristicas de apps nativas ● Acesso ao hardware ( câmera, sensores … ) ● "Multi plataforma" ● Phonegap => WebView com acesso a funçoes do SO nativo
  15. 15. Diferentes formas de não ganhar um sorteio (JS)
  16. 16. AngularJS
  17. 17. Agular JS
  18. 18. Service & Factory
  19. 19. $http ( Angular JS )
  20. 20. Acessando o serviço do sorteador com AngularJS
  21. 21. Comunicação de Aplicativos hibridos / WS
  22. 22. Comunicação - AngularJS / Django
  23. 23. Diferentes formas de não ganhar um sorteio (APP+JS)
  24. 24. Considerações finais ● Python é legal ● Django é facil ● Webservices não é um bicho de 7 cabeça ( SOAP arrrrgggg :| ) ● JavaScript da pra fazer o que tu imaginar ● AngularJS é uma mão na roda ● Aplicativos Hibridos são mais simples do que se pensa ● Integrar Webservices é mamão com açucar
  25. 25. Obrigado Luckiest developers with Django and Phonegap Joelmir Ribacki joelmir.ribacki@gmai.com

×