Você tem o interesse em desenvolver aplicações J2ME? Mas você tem somente algum conhecimento básico de Javascript e XML? Mojax pode ajudar-lhe a desenvolver aplicações J2ME com Javascript e XML, sem utilizar Java.

Com ajuda do Mojax você pode facilmente desenvolver uma aplicação J2ME que tenha funções do cliente do Google Maps, do Flickr, estoque de cliente, isso em poucas linhas do código.

Google Maps no Celular

Este é um exemplo de “Hello World” do Mojax:

<moblet default="main" name="HelloWorld">
<screen id="main">
<textbox>
Hello World!
</textbox>
</screen>
</moblet>

Apenas 7 linhas em formato XML, veja como seria fazer o mesmo código utilizando código J2ME:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Hello extends MIDlet {
private Display display;

public Hello() {
display = Display.getDisplay(this);
}

public void startApp() {
Form f = new Form("main");
f.append("Hello World!");
display.setCurrent(f);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
}

Você não precisa se preocupar com a API. E você ainda tem a possibilidade de utilizar CSS para definir a GUI, textbox, layout, image box, hyperlink. Veja um exemplo de CSS:

<moblet default="main">
<screen id="main" layout="vertical">
<box layout="vertical" style="border: 1px
solid #FF0000" valign="center"
halign="center">
<textbox style="border: 1px solid #00ff00">
vertical
</textbox>
<textbox style="border: 1px solid #0000ff">
text
</textbox>
</box>
</screen>
</moblet>

Menu com JavaScript

Interessante? Todas as ações no mojax tal como o menu, clique, foram executadas por Javascript.

<screen id="main" layout="vertical"
valign="center" halign="center">
<textbox focusable="true"
onClick="show(info, 1)" width="100%">
Show info as Layer
</textbox>
<textbox focusable="true"
onClick="show(info)" width="100%">
Show info as Screen
</textbox>
</screen>

showaslayer.jpg

O mojax abre uma porta para quem está começando ou quer começar em J2ME, isso se você tiver resistência/dificuldade em aprender J2ME. É bom esclarecer que o mojax não está suportando AJAX. Se você está tendo dificuldades com a J2ME API, talvez o mojax é uma alternativa para você.

Fonte: EasyWMS

Posts Relacionados