SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Desenvolvimento de
Web Apps
Desenvolvimento, empacotamento e
deploy de Web Apps
Javier Ferreira - INdT
Series 40 Nokia Developer Evangelist
@jzferreira


 1
Conteúdo
    • Plataforma Série 40
    • Web Apps
    • Nokia Browser
    • Mobile Web Library (MWL)
    • Nokia Web Tools
    • Demo




2
O INdT é um Instituto de Pesquisa e
Desenvolvimento independente e sem fins
lucrativos, fundado pela Nokia e focado na
geração de novos conceitos, produtos e
soluções para as áreas relacionadas com
tecnologias móveis e Internet.

É o primeiro content provider do Brasil e da
América do Sul a superar a marca de 2 milhões
de aplicativos baixados na Nokia Store. Nossos
aplicativos foram utilizados por usuários de
celulares Nokia espalhados em +200 países ao
redor do mundo.

http://www.indt.org
A Loja Nokia
• Nokia Store é a
  loja de aplicativos
  da Nokia. A loja
  pode ser
  acessada tanto
  nos celulares
  Série 40 quanto
  em
  computadores



      http://store.nokia.com

  4
5   INdT 2012 | Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer]
Plataforma Série 40




6
Plataforma Série 40 (2)
    •1.5 bilhões vendidos
        •Plataforma mais usada no mundo
    •Estima-se que 675 milhões desses telefones são
    usados todos os dias
    •A plataforma é uma porta de entrada para usuários
    que procuram utilizar o aparelho com Internet e outros
    recursos de alta performance com um preço acessível.




7
Plataforma Série 40 (3)
    • Que tecnologia usar para
    desenvolver uma App para o Série 40?
       • J2ME
         •Web Apps: HTML + CSS + JavaScript




                                              Nokia Asha 303



8
Web Apps
• Aplicações Web com
  aparência e
  comportamento de
  aplicações nativas. Uso de
  padrões Web e tecnologias
  como HTML, CSS e
  JavaScript;



                               Exemplo de Web Apps


                     HTML
9
Web Apps – Mobile Phones
• Tradicionalmente
  navegadores Web em
  aparelhos convencionais
  usam um proxy apenas para
  renderizar o conteúdo da
  página
• Limita a experiência do
  usuário




                              Exemplo de funcionamento nos
                              browsers convencionais
10
Nokia Browser Série 40
     • Duas partes: app client e proxy server
     • Proxy server: faz todo o processamento e envia os
       dados otimizados ao cliente
     • App client: biblioteca MWL (Mobile Web Library)
         • Suporte para códigos de interação




11
Nokia Briwser Série 40
(2)  Tarefas executadas automaticamente pelo Nokia Browser
     • Compressão de imagens, otimização do HTML e
       executa mudanças na página quando há atualizações
       na página Web;
     • Comunicação entre cliente e servidor proxy incluem
       sessões e persistência;
     • Redução de cores para gráficos com um grande
       número de 256 cores (8 bits)

     • Mais informações:
       http://www.developer.nokia.com/Resources/Library/W
       eb/#!web-apps/series-40-web-apps/overview.html
12
Nokia Browser Série 40
(3)  •   Padrões suportados:

           •   HTML 4.01 http://www.w3.org/TR/1999/REC-html401-19991224/

           •   JavaScript 1.6 https://developer.mozilla.org/en/JavaScript/Reference
               e https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.6

           •   CSS Mobile Profile 2 http://www.w3.org/TR/2008/CR-css-mobile-
               20081210/

           •   W3C widget packaging http://www.w3.org/TR/2010/WD-widgets-
               20101005/

           •   SMS URI scheme http://tools.ietf.org/html/rfc5724 (suportado na
               versão 1.5 e acima)

           •   Um subconjunto do CSS3 para transições animadas
               http://www.w3.org/TR/2009/WD-css3-animations-20090320/



13
Nokia Browser Série 40
(4)  http://www.developer.nokia.com/Devices/Device_specifi
     cations/?filter1=serieSérie 40webapps




14
Mobile Web Library (MWL)
     • A biblioteca JavaScript MWL (Mobile Web Library) é
       responsável em adicionar interatividade no cliente:
         • Modificação de propriedades CSS: adicionar, remover,
           trocar classes nos elementos e criar novas classes
         • Uso de operações temporizadas
     • O processemanto das operações do MWL devem ser
       as únicas de JavaScript no cliente;
     • Os demais processamentos de código JavaScript são
       feitas no proxy de forma otimizada e que gere o
       menor tráfico de rede uma vez que o proxy retorna os
       dados ao cliente.


15
MWL (2)
• Métodos da biblioteca MWL
http://www.developer.nokia.com/Resources/Library/Series_40_web_apps_library/#!technical-library/descriptions-of-mwl-methods.html




  16
Nokia Web Tools 1.5
     • Baseia-se na Plataforma Eclipse;
     • Ambiente de desenvolvimento Web;
     • Permite: criar, editar, debugar, empacotar e deploy nos
       aparelhos da Série 40;
     • Suporte a última API MWL;
     • Simulador de aparelho com suporte para teste de
       Geolocalização.




17
Apresentação Nokia Web Tools 1.5
18
Deploy no Aparelho
     • Bluetooh Launcher v1.5
       Bluetooth Launcher v1.5
          • Pode ser instalado ao acessar:
            http://nokia.ly/btlauncher




     Menu telefone         Execute           Conectado



19
Nokia Web Tools 2.0
     • Onde fazer o download da versão 1.5?
       • Não está mais disponível essa versão
       • Dia 25 de junho de 2012 foi disponibilizada versão 2.0
       http://www.developer.nokia.com/Develop/Series_40/Series_40_
       web_apps/Tools/

     • Há grande diferença quanto ao desenvolvimento de Web
       Apps?
       • Adicionado 3 grandes novidades: upload e download de
         arquivo, gerenciador de password e gerenciador de download.
       • As mudanças são novos templates e exemplos de código,
         validação CSS e HTML, melhora na acuracia para testar sua
         app no computador, mais informações:
       • http://www.developer.nokia.com/Resources/Library/Series_4
         0_web_apps_library/#!index.html;#toc_Whatsnewinthislibrary

20
Como instalar Nokia Browser?
     • O processo é transparente tanto para o usuário quanto
       para o desenvolvedor;
     • Três possibilidades:
         1. Por meio de download da Loja Nokia
         2. Atualização
         3. Caso faça o download de uma Web App da loja e o
            usuário não tem o Nokia Browser, então
            automaticamente é feito o download do Nokia
            Browser e em seguida da app.




21
Interação
                        Nokia Developer
       http://www.developer.nokia.com
              Twitter: @nokiadev_brasil




        Grupo Devs Série 40 no Nokia Developer
           http://www.developer.nokia.com/Co
          mmunity/Discussion/group.php?grou
                                      pid=114




22
Obrigado!
                                                     Javier Ferreira
                                 javier.ferreira@indt.org.br
                                                 @jzferreira




23   INdT 2012 | Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer]

Más contenido relacionado

Similar a Nokia Web 1- 5 SDK para Série 40

Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaDiego Cavalca
 
Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013SpinEngenharia
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsINdT
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Awdren Fontão
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBelliando dias
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015Joao Valle
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livrePedro Neto
 
Microsoft WebMatrix
Microsoft WebMatrixMicrosoft WebMatrix
Microsoft WebMatrixDenis Felix
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Clauber Stipkovic
 

Similar a Nokia Web 1- 5 SDK para Série 40 (20)

Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013
 
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web appsRaymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEBDescobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Web tools pt-br
Web tools pt-brWeb tools pt-br
Web tools pt-br
 
Apresentacao silverlight
Apresentacao silverlightApresentacao silverlight
Apresentacao silverlight
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
JHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãosJHipster - Produtividade e Maturidade em suas mãos
JHipster - Produtividade e Maturidade em suas mãos
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
 
Microsoft WebMatrix
Microsoft WebMatrixMicrosoft WebMatrix
Microsoft WebMatrix
 
WRT Widgets - M3DD LA
WRT Widgets - M3DD LAWRT Widgets - M3DD LA
WRT Widgets - M3DD LA
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008
 

Más de Microsoft Mobile Developer

Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsMicrosoft Mobile Developer
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsMicrosoft Mobile Developer
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appMicrosoft Mobile Developer
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeMicrosoft Mobile Developer
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoMicrosoft Mobile Developer
 

Más de Microsoft Mobile Developer (20)

Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
 
Lumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK betaLumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK beta
 
Nokia Asha from idea to app - Imaging
Nokia Asha from idea to app - ImagingNokia Asha from idea to app - Imaging
Nokia Asha from idea to app - Imaging
 
Healthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia AshaHealthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia Asha
 
Push notifications on Nokia X
Push notifications on Nokia XPush notifications on Nokia X
Push notifications on Nokia X
 
DIY Nokia Asha app usability studies
DIY Nokia Asha app usability studiesDIY Nokia Asha app usability studies
DIY Nokia Asha app usability studies
 
Lessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviewsLessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviews
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Nokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerationsNokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerations
 
Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)
 
UX considerations when porting to Nokia X
UX considerations when porting to Nokia XUX considerations when porting to Nokia X
UX considerations when porting to Nokia X
 
Kids' games and educational app design
Kids' games and educational app designKids' games and educational app design
Kids' games and educational app design
 
Nokia X: opportunities for developers
Nokia X: opportunities for developersNokia X: opportunities for developers
Nokia X: opportunities for developers
 
Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1
 
Intro to Nokia X software platform and tools
Intro to Nokia X software platform and toolsIntro to Nokia X software platform and tools
Intro to Nokia X software platform and tools
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra app
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progetto
 

Nokia Web 1- 5 SDK para Série 40

  • 1. Desenvolvimento de Web Apps Desenvolvimento, empacotamento e deploy de Web Apps Javier Ferreira - INdT Series 40 Nokia Developer Evangelist @jzferreira 1
  • 2. Conteúdo • Plataforma Série 40 • Web Apps • Nokia Browser • Mobile Web Library (MWL) • Nokia Web Tools • Demo 2
  • 3. O INdT é um Instituto de Pesquisa e Desenvolvimento independente e sem fins lucrativos, fundado pela Nokia e focado na geração de novos conceitos, produtos e soluções para as áreas relacionadas com tecnologias móveis e Internet. É o primeiro content provider do Brasil e da América do Sul a superar a marca de 2 milhões de aplicativos baixados na Nokia Store. Nossos aplicativos foram utilizados por usuários de celulares Nokia espalhados em +200 países ao redor do mundo. http://www.indt.org
  • 4. A Loja Nokia • Nokia Store é a loja de aplicativos da Nokia. A loja pode ser acessada tanto nos celulares Série 40 quanto em computadores http://store.nokia.com 4
  • 5. 5 INdT 2012 | Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer]
  • 7. Plataforma Série 40 (2) •1.5 bilhões vendidos •Plataforma mais usada no mundo •Estima-se que 675 milhões desses telefones são usados todos os dias •A plataforma é uma porta de entrada para usuários que procuram utilizar o aparelho com Internet e outros recursos de alta performance com um preço acessível. 7
  • 8. Plataforma Série 40 (3) • Que tecnologia usar para desenvolver uma App para o Série 40? • J2ME •Web Apps: HTML + CSS + JavaScript Nokia Asha 303 8
  • 9. Web Apps • Aplicações Web com aparência e comportamento de aplicações nativas. Uso de padrões Web e tecnologias como HTML, CSS e JavaScript; Exemplo de Web Apps HTML 9
  • 10. Web Apps – Mobile Phones • Tradicionalmente navegadores Web em aparelhos convencionais usam um proxy apenas para renderizar o conteúdo da página • Limita a experiência do usuário Exemplo de funcionamento nos browsers convencionais 10
  • 11. Nokia Browser Série 40 • Duas partes: app client e proxy server • Proxy server: faz todo o processamento e envia os dados otimizados ao cliente • App client: biblioteca MWL (Mobile Web Library) • Suporte para códigos de interação 11
  • 12. Nokia Briwser Série 40 (2) Tarefas executadas automaticamente pelo Nokia Browser • Compressão de imagens, otimização do HTML e executa mudanças na página quando há atualizações na página Web; • Comunicação entre cliente e servidor proxy incluem sessões e persistência; • Redução de cores para gráficos com um grande número de 256 cores (8 bits) • Mais informações: http://www.developer.nokia.com/Resources/Library/W eb/#!web-apps/series-40-web-apps/overview.html 12
  • 13. Nokia Browser Série 40 (3) • Padrões suportados: • HTML 4.01 http://www.w3.org/TR/1999/REC-html401-19991224/ • JavaScript 1.6 https://developer.mozilla.org/en/JavaScript/Reference e https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.6 • CSS Mobile Profile 2 http://www.w3.org/TR/2008/CR-css-mobile- 20081210/ • W3C widget packaging http://www.w3.org/TR/2010/WD-widgets- 20101005/ • SMS URI scheme http://tools.ietf.org/html/rfc5724 (suportado na versão 1.5 e acima) • Um subconjunto do CSS3 para transições animadas http://www.w3.org/TR/2009/WD-css3-animations-20090320/ 13
  • 14. Nokia Browser Série 40 (4) http://www.developer.nokia.com/Devices/Device_specifi cations/?filter1=serieSérie 40webapps 14
  • 15. Mobile Web Library (MWL) • A biblioteca JavaScript MWL (Mobile Web Library) é responsável em adicionar interatividade no cliente: • Modificação de propriedades CSS: adicionar, remover, trocar classes nos elementos e criar novas classes • Uso de operações temporizadas • O processemanto das operações do MWL devem ser as únicas de JavaScript no cliente; • Os demais processamentos de código JavaScript são feitas no proxy de forma otimizada e que gere o menor tráfico de rede uma vez que o proxy retorna os dados ao cliente. 15
  • 16. MWL (2) • Métodos da biblioteca MWL http://www.developer.nokia.com/Resources/Library/Series_40_web_apps_library/#!technical-library/descriptions-of-mwl-methods.html 16
  • 17. Nokia Web Tools 1.5 • Baseia-se na Plataforma Eclipse; • Ambiente de desenvolvimento Web; • Permite: criar, editar, debugar, empacotar e deploy nos aparelhos da Série 40; • Suporte a última API MWL; • Simulador de aparelho com suporte para teste de Geolocalização. 17
  • 18. Apresentação Nokia Web Tools 1.5 18
  • 19. Deploy no Aparelho • Bluetooh Launcher v1.5 Bluetooth Launcher v1.5 • Pode ser instalado ao acessar: http://nokia.ly/btlauncher Menu telefone Execute Conectado 19
  • 20. Nokia Web Tools 2.0 • Onde fazer o download da versão 1.5? • Não está mais disponível essa versão • Dia 25 de junho de 2012 foi disponibilizada versão 2.0 http://www.developer.nokia.com/Develop/Series_40/Series_40_ web_apps/Tools/ • Há grande diferença quanto ao desenvolvimento de Web Apps? • Adicionado 3 grandes novidades: upload e download de arquivo, gerenciador de password e gerenciador de download. • As mudanças são novos templates e exemplos de código, validação CSS e HTML, melhora na acuracia para testar sua app no computador, mais informações: • http://www.developer.nokia.com/Resources/Library/Series_4 0_web_apps_library/#!index.html;#toc_Whatsnewinthislibrary 20
  • 21. Como instalar Nokia Browser? • O processo é transparente tanto para o usuário quanto para o desenvolvedor; • Três possibilidades: 1. Por meio de download da Loja Nokia 2. Atualização 3. Caso faça o download de uma Web App da loja e o usuário não tem o Nokia Browser, então automaticamente é feito o download do Nokia Browser e em seguida da app. 21
  • 22. Interação Nokia Developer http://www.developer.nokia.com Twitter: @nokiadev_brasil Grupo Devs Série 40 no Nokia Developer http://www.developer.nokia.com/Co mmunity/Discussion/group.php?grou pid=114 22
  • 23. Obrigado! Javier Ferreira javier.ferreira@indt.org.br @jzferreira 23 INdT 2012 | Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer]