Logiciels Java



Si vous souhaitez vous lancer dans la programmation JAVA la première chose à faire est de choisir un outils de devellopement. Il en existe trois générations.

Compilateur

Jikes

http://www.alphaworks.ibm.com/
IBM Public License ( compatible OpenSource )
http://www10.software.ibm.com/developerworks/opensource/jikes/
Jikes Compiler 1.12 -- 31 juillet 2000, 558 ko (.tar.gz)
Jikes Parser Generator 1.2 -- 04 novembre 1999, 184 ko (.tar.gz)
Jikes Test Suite 1.1 -- 04 novembre 1999, 71 ko (.tar.gz)

Jikes is a fast, simple, source code to byte code compiler that emphasizesstrict adherence to the Java language definition. It is a high-quality toolthat will help developers quickly create Java applications.

KJC

Kopi Java Compiler
http://www.dms.at/
GNU GPL 2.0

Machine virtuelle

Japhar

http://www.japhar.org/
Japhar 0.08 -- 16 mars 1999
Japhar is the Hungry Programmers' Java VM. It has been built fromthe ground up without consulting Sun's sources. Japhar is releasedunder the LGPL, which should make it much more attractive forcompanies interested in embedding an open source JVM in theirproprietary/commercial products. For example, the LGPL iscompatible with Netscape's NPL license, and allows Japhar to be included into Mozilla.

Kaffe

http://www.kaffe.org/
kaffe 1.0.6 -- 24 juillet 2000, 3072 ko (.tar.gz)
GNU GPL 2.0
Kaffe is a cleanroom, open source implementation of a Java virtual machine and class libraries. It is also a fun project that was started by Tim Wilkinson and was made successful by the contributions of numerous people from all over the world. But Kaffe is not finished yet! You can help by developing new and missing functionality, porting Kaffe to new platforms, and testing your Java applications under Kaffe.
Kaffe mostly complies with JDK 1.1, except for a few missing parts. Parts of it are already JDK 1.2 (Java 2) compatible.
Kaffe is a complete, PersonalJava 1.1 compliant Java environment. As an independent implementation, it was written from scratch and is free from all third party royalties and license restrictions. It comes with its own standard class libraries, including Beans and Abstract Window Toolkit (AWT), native libraries, and a highly configurable virtual machine with a just-in-time (JIT) compiler for enhanced performance.

Blackdown

http://www.blackdown.org/
JDK 1.2.2-RC4 -- 29 janvier 2000, 19,3Mo (.tar.bz2)
JDK-Debug 1.2.2-RC4 -- 29 janvier 2000, 4,0 Mo (.tar.bz2)
JRE 1.2.2-RC4 -- 29 janvier 2000, 10,9 Mo (.tar.bz2)
JavaPlugIn 1.2.2 -- 29 janvier 2000, 12,7 Mo (.sh)
Java3D 1.1.3FCS -- 03 mai 2000, 2,2 Mo (.tar.bz2) uniquement pour ix86 Port sous Linux du JDK Officiel sur plate-forme ix86, ppc et sparc.

FreeBSD

http://www.freebsd.org/java/
FreeBSD JDK 1.1.7 -- 21 janvier 1999
This is the offical FreeBSD port of Sun's Java Development Kit, including compilers, a run-time environment, appletviewer, and standard Java executors, the Java debugger, and more.

TYA

ftp://gonzalez.cyberus.ca/pub/Linux/java/
A GPL'ed JIT for i386/Linux.

Classes / API

GNU Classpath

http://www.classpath.org/
http://www.gnu.org/software/classpath/
classpath 0.0 -- 06 février 1999, (.tar.gz)

GNU Classpath is a set of essential libraries for supporting the Java language. Our goal is to provide a free replacement for Sun's proprietary class libraries so that the GNU system can run programs written in the Java language.
Classpath is licensed under the terms of the GNU Library General Public License. As such, it can be used to run free as well as proprietary applications and applets.

Kore

http://www.cs.utah.edu/flux/java/kore/
Kore 0.0.7 -- 19 décembre 1998, (.tar.gz)

IDE

Korfe 0.2.5 -- 28 janvier 1999
Korfe provides a quick and easy to use a 100% visual front end for developing user interfaces via Java. It supports all of the major Swing components as well as your own custom beans, has support for the major layout managers, full undo/redo functionality, supports saving via a serialized file for later editing and will also generate Java code to build your GUI. Korfe also includes a powerful JPython scripting engine.

NetBeans / Forte

http://www.sun.com/forte/
NetBeans Developer 2.1 -- 3 mars 1999
NetBeans Developer is an object oriented, visual programming environment based on JavaBeans components, making it easily customizable and extensible. Entirely based on Swing (JFC), it takes full advantage of its rich feature set. The IDE also runs on any platform that supports JDK 1.1.x, including Win95/98/NT, Linux, HP-UX, Solaris, OS/2, Irix, Mac, etc. A concurrent version, DeveloperX2 2.1 (released March, 1999) runs on and supports Java 2.

TestSuite

Mauve

http://sourceware.cygnus.com/mauve/

The Mauve Project is a collaborative effort to write a free test suite for the Java Class libraries. The current collaborators come from the Kaffe priject, the GNU Classpath project, and the Cygnus Java Project.

OS

JOS

http://www.jos.org/

The JOS Project is a collaborative undertaking by an international group of Java[tm] programmers and enthusiasts aimed at the creation of a free and open Java[tm] based Operating System (JOS).

JANOS

http://www.cs.utah.edu/flux/janos/
Java-oriented Active Network Operating System

The Janos project's objective is to develop a principled local operating system for active network nodes, oriented to executing untrusted Java bytecode. The primary focus is resource management and control, with secondary objectives of information security, performance, and technology transfer of broadly and separately useful software components.
The Janos Project is primarily sponsored by DARPA as part of the Active Networks program, with additional support from Novell, Compaq, and the University of Utah.

Divers

http://www.blackdown.org/java-linux/products/javatools.html
http://www.blackdown.org/java-linux/products/otherproducts.html
http://www.blackdown.org/java-linux/products/products.html

Christophe Merlet
redfox@redfoxcenter.org
©Tous droits réservés
06 août 2000