J2ME Myth Busters - JustJava 2008

Post on 25-Dec-2014

1.115 views 2 download

description

J2ME Myth Busters - JustJava 2008

Transcript of J2ME Myth Busters - JustJava 2008

Java ME

MIDletCanvas

javax.microedition.lcduiRecordStore

ListGameCanvas

EclipseMESprite

Java ME ListGameCanvas

Command Screen Form

AntennaMobility Pack

The Busters:

Marlon LuzArquiteto de Mobilidade, Arquiteto de Mobilidade, Membro do JCP, experiência de 7 anos de mobilidademarlon.luz@gmail.com

Bruno OliveiraArquiteto de Mobilidade, Arquiteto de Mobilidade,

Mobup Inovações

Tecnológicas. Experiência de

2 anos de mobilidade e 5

anos de Java

bruno@abstractj.com

Cenário Atual - Tecnologia

Evolução

Afinal, o que são Mitos?

Como surgem os mitos?

Origem

Tempo

Dúvidas

Preguiça

Paradigma

Dúvidas

Mitos

1. Java ME só serve para jogos

2. Java ME tem UI pobre2. Java ME tem UI pobre

3. Java ME não é seguro

4. Java ME vai ser descontinuado

5. Java ME não é portável

6. Java ME não é escalável

7. Java ME não tem padronização7. Java ME não tem padronização

8. Canvas é escrever tudo do zero

9. Java ME é o futuro

10. Java ME tem poucas ferramentas

Java ME só serve pra jogos

Java ME tem UI pobre

Java ME não é seguro

JSR 177 SATSA BouncyCastle

APIProguard

HTTPS

APIProguard

Obfuscator

Java ME vai ser descontinuado

• Java ME não é apenas para celulares

• Sempre existirão dispositivos limitados

Java ME não é portável

Um mesmo programa para TV Digital pode funcionar

em diversos STB ?

- SIM.- SIM.

Um mesmo MIDlet pode funcionar em diversos modelos

de celulares ?

- Na teoria sim, mas na prática nem sempreC

Porque nem sempre funciona ?Porque nem sempre funciona ?

- Problema de Fragmentação.

Problema de Fragmentação está sendo resolvido ?

- PhoneME

Java ME não é escalável

MIDP 2.0

CLDC 1.0

MIDP 2.0

CLDC 1.0

MIDP 2.0

CLDC 1.0

Bluetooth

MMAPI

Location API

CLDC 1.0

Bluetooth

MMAPI

Location API

SIP API

WMA

Payment

MIDP 2.0

CLDC 1.0

MIDP 2.0

CLDC 1.0

Bluetooth

MMAPI

CLDC 1.0

Bluetooth

MMAPI

Location API

SIP API

Location API

SIP API

WMA

Payment

Payment

SATSA

WebServices

3D Graphics

API

Java ME não tem padronização

JCP

�Empresas:

�MSA (JSR 248)

�CLDC 1.1 (JSR 139)

�MIDP 2.0 (JSR 118)

�MMAPI (JSR 135)

�J2ME Web Services (JSR 172)

�Empresas:

� Nokia

� Motorola

� Samsung

� Siemens

� Sony Ericsson

... �SATSA (JSR 177)

�Location API (JSR 179)

�3D Graphics API (JSR 184)

�Internationalization (JSR 238)

� ...

�Individual:

� Marlon Luz

� Luís Albinati

� E

Canvas é escrever tudo do zero

O que você acha que há de comum nessas APIs?

CANVAS!

É o futuro!

Java ME tem poucas ferramentas

-Eclipse ME

-Netbeans Mobility Pack

-J2ME Polish

-Toolkits de fabricantes

-xME Unit;

-cqME

Marge-Marge

-Proguard

-Ksoap

-KXML-E.

Conclusão

Obrigado!

Java MEJava ME

Bruno Silva - bruno@abstractj.com

Marlon Luz - marlon.luz@gmail.com