SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Luckiest developers with
Django and Phonegap
Joelmir Ribacki
joelmir.ribacki@gmail.com
Python tem a melhor comunidade do universo
Python Brasil 10 - Porto de Galinhas - PE
Python é legal, acredite!
$python
>>> import __hello__
Hello world…
>>> print 'Hello world…'
Hello world…
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
Framework Django
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 )
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
Views
Template
Diferentes formas de não ganhar um sorteio (Django)
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
Criando webservices
Criando webservices
GET => Navegador Requisição AJAX
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
Diferentes formas de não ganhar um sorteio (JS)
AngularJS
Agular JS
Service & Factory
$http ( Angular JS )
Acessando o serviço do sorteador com AngularJS
Comunicação de Aplicativos hibridos / WS
Comunicação - AngularJS / Django
Diferentes formas de não ganhar um sorteio (APP+JS)
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
Obrigado
Luckiest developers with
Django and Phonegap
Joelmir Ribacki
joelmir.ribacki@gmai.com

Más contenido relacionado

Similar a Luckiest devs Django Phonegap

Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Flávio Ribeiro
 
Introdução a Python e Django
Introdução a Python e DjangoIntrodução a Python e Django
Introdução a Python e Djangoledsifes
 
Iniciando em Python
Iniciando em PythonIniciando em Python
Iniciando em PythonRober Guerra
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e DjangoOsvaldo Santana Neto
 
Getting Started with Python
Getting Started with PythonGetting Started with Python
Getting Started with PythonRômulo Machado
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)Rudá Moura
 
Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]Marco Mendes
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores RubyEric Hideki
 
Desenvolvimento Web Ágil com Python e Django
Desenvolvimento Web Ágil com Python e DjangoDesenvolvimento Web Ágil com Python e Django
Desenvolvimento Web Ágil com Python e DjangoBruno Barbosa
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.comricobl
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010Rafael Dohms
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com pythonBruno Rocha
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?Izabela Guerreiro
 
Porque python é legal! d
Porque python é legal!  dPorque python é legal!  d
Porque python é legal! dJoelmir Ribacki
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação PythonJunior Sobrenome
 

Similar a Luckiest devs Django Phonegap (20)

Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
 
Introdução a Python e Django
Introdução a Python e DjangoIntrodução a Python e Django
Introdução a Python e Django
 
Apresentacao sfd-poa
Apresentacao sfd-poaApresentacao sfd-poa
Apresentacao sfd-poa
 
Iniciando em Python
Iniciando em PythonIniciando em Python
Iniciando em Python
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
 
Getting Started with Python
Getting Started with PythonGetting Started with Python
Getting Started with Python
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
 
Desenvolvimento Web Ágil com Python e Django
Desenvolvimento Web Ágil com Python e DjangoDesenvolvimento Web Ágil com Python e Django
Desenvolvimento Web Ágil com Python e Django
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
My first app django
My first app djangoMy first app django
My first app django
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?
 
Porque python é legal! d
Porque python é legal!  dPorque python é legal!  d
Porque python é legal! d
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 

Luckiest devs Django Phonegap