J2MEGL wouldn't have seen the light if several tools and
projects hadn't existed under the open source sky. This is a
list of them with links to their sites. Thank you all!
Project/Tool
|
Description
|
URL
|
Eclipse
|
Eclipse (from the Eclipse website) is a kind of
universal tool platform - an
open extensible IDE for anything and nothing in
particular.
Even though J2MEGL can be built using ant, Eclipse
is the IDE J2MEGL uses because of its open source
license and because of its RAID features which make
Eclipse our greatest development tool
|
|
Ant
|
Apache Ant (from the Ant website) is a Java-based
build tool. In theory, it is kind of like Make,
but without Make's wrinkles.
The build and javadoc processes in J2MEGL are
done by Ant.
|
|
Maven
|
Maven (from the Maven webiste) is a Java project
management and project comprehension tool. Maven
is based on the concept of a project object model
(POM) in that all the artifacts produced by Maven
are a result of consulting a well defined model
for your project.
J2MEGL main project's structure is built upon maven
project standards. The website and documentation you
are reading is here thanks to Maven!
|
|
Antenna
|
Antenna (from the Antenna website) provides a set
of Ant tasks suitable for developing wireless Java
applications targeted at the Mobile Information
Device Profile (MIDP)
J2MEGL uses Antenna in the build process, packaging,
preverifying, etc. of the releases.
|
|
ProGuard
|
ProGuard (from the ProGuard website) is a free Java
class file shrinker and obfuscator. It can detect
and remove unused classes, fields, methods, and
attributes. It can then rename the remaining
classes, fields, and methods using short meaningless
names. The resulting jars are smaller and harder
to reverse-engineer.
Being an open source project, J2MEGL does not aim to
obfuscate its code but the contrary: the use of
ProGuard is limited to binary releases in order to
reduce the size of the final jars.
|
|
EclipseME
|
This project (from the eclipseme webiste) provides an
Eclipse plugin to help develop J2ME code.
J2MEGL eclipse project mainly leverages EclipseME for
debugging
purposes.
|
|
MicroEmulator
|
MicroEmulator is an application (from the MicroEmulator website)
based on JDK 1.1 so allows demonstrate MIDlet (MIDP/CLDC) based
applications in browser applet.
The demos page include the MicroEmulator showing J2MEGL
demos.
|
MicroEmulator
|