LES DOSSIERS DU GAULOIS : Développement - Cours Java

Le cours de programmation sur Palm !
le Java - Par Arnaud

Introduction - par Pascal

Arnaud est comme moi, un developpeur passionné au grand coeur et c'est surement pour cela qu'il m'a posté ses contributions pour les partager avec vous. Alors dans cette page qui lui est consacré je vais reprendre l'ensemble des informations qu'il m'a fait parvenir sur Java ainsi que les nombreux liens vers nos amis Philippe et David de PeekPocket que je salut au passage.

 

Petit rappel sur les Langages de la Famille Java disponible sur la plateforme PalmOS


Langage: KVM Editeur: Sun Url:
Prix: Niveau: Applications:
Description: JAVA  commenté Par Frédéric, le 23/08/2k (par mail)

Juste un petit mot pour vous indiquer qu'il est possible de développer des programmes en Java pour le Palm Os....
Il faut avoir installé (comme dans le navigateur) une machine virtuelle Java (KVM) sur le palm et ensuite, il est possible de lancer des programmes développés en Java...et tout cela gratuitement grâce à Sun et au compilateur Java 2 Micro Edition...
voici le lien pour le JDK 2 Micro Edition: http://java.sun.com/j2me/
et pour les explications sur la K(Virtual Machine): http://java.sun.com/products/cldc/
Pour récupérer les fichiers (utilisation non commerciale) http://www.sun.com/software/communitysource/j2me/

J'ai modifié un petit programme fourni dans ce kit pour tester, le développement ne semble pas trop compliqué (si l'on connaît un peu Java...) :-)


Langage: JUMP V1 Editeur: Url: http://www.hewgill.com
Prix: Niveau: Applications:
Description: Pour ceux qui connaissent Java, voilà la version Palm (la plus ancienne aussi)

Langage: JUMP V2.0 Editeur: Url: http://sourceforge.net/projects/jump/
Prix: $0 Libre / GPL Niveau: expert Applications:
Description: La version plus recente de Java, sous GPL

Langage: Waba Editeur: Wabasoft Url: http://www.wabasoft.com
Prix: $0 Libre / GPL Niveau: Applications:
Description: Waba est un langage de type JAVA. Il s'appuie sur une Machine Virtuelle réduite donnant de bonnes performances. Sa diffusion est libre de royalties. Waba permet de développer rapidement des applications à partir d'un langage orienté objet simple mais puissant. Par définition, Waba est multi OS, c-à-d Palm OS et Pocket PC

Langage: Visual Waba Editeur: DMIC (cocorico !!) Url: http://www.dmic.fr/
Prix: 479 FF et 1255 FF Niveau: intermediaire Applications:
Description: Visual Waba et le complement incontournable de Waba.
DMIC a développé un outil visuel ayant comme caractéristiques : la conception visuelle d'interface (méthode drag and drop des objets), la traduction automatique en source Waba, la compilation et la création des fichiers PRC et PDB (programme et données). L'objectif est de gagner du temps sur les opérations fastidieuses de "design" d'une application, compiler, générer les fichiers PRC et PDB, visualiser l'aperçu DIRECTEMENT depuis sa conception
Visual Waba se décline en 2 versions selon usage, verso perso et pro (avec support technique)

Langage: Popplet Editeur: HandWave Url:http://www.handwave.com/
Prix: Niveau: Applications:
Description: Le commentaire de Laurent:
Popplet: J'ai viré PocketC de mon Palm et l'ai remplacé par Popplet, beaucoup plus rapide, langage de type Javascript, et surtout possibilité d'appeler toutes les apis de palmos seul défaut, ne marche pas avec les versions récentes de pose

Langage: SuperWaba Editeur: Url:http://www.superwaba.org/
Prix: $0, free Niveau: Applications:
Description: SuperWaba is a Java Virtual Machine that can be run in Palm OS, Pocket PC, Windows CE and AppletViewer. You can write the programs in your favorite Java IDE and debug it in appletviewer. When done, just upload it to your handheld device. SuperWaba is an open source project, developed by many people around the world. See it at www.superwaba.org Join Us!

 

Tutoriaux et Ressources

(02/10/2001) Cours de programmation en Java par Patrice Briol

(20/11/2001) Ne choisissez plus entre Palm ou Pocket PC, réalisez une application capable de fonctionner sous les 2 environnements. WABA ? Peut-être la solution. Palmipod vous propose un tutoriel plutôt réussi :) Assistance à l'installation, tutoriel sur la réalisation de votre 1er programme WABA, vous êtes gaté. N'attendez plus, c'est par ici : [ www.palmipod.com]


03/01/2002 Peekpocket Faites le grand saut ! (Programmation)
18/01/2002 Peekpocket Crash test : SuperWaba, installation et premier pas
02/02/2002 Arnaud J2ME, Waba SuperWaba... Je me noie !
07/02/2002 Arnaud Votre premier programme en SuperWaba
19/02/2002 Arnaud SuperWaba : Control, Graphics, Evénements
23/02/2002 Arnaud

SuperWaba : La compilation simplifiée

04/03/2002 Arnaud MobileCreator : Simplifiez vous le Java
     
       
Ressources Anglaises   extrait de http://goanna.cs.rmit.edu.au
PC Hosted: Java
Ghostmachine: Java VM for the PalmPilot, project officially inactive. Cost: free.
J9 (Visual Age Micro Edition): An embedded Java VM from IBM. Cost: free ($99 for collaborative version).
JUMP: Not a Java VM. Rather, a compiler. Uses PalmOS API. Cost: free.
Kada: Java VM with features including debugger, code minimizer, ahead-of-time compiler, and installer. Commercial.
KVM: Sun's Java VM. Cost free.
Spotless: A Java VM. Research prototype, predecessor to KVM. Cost free.
Waba: Java VM which uses its own standard library, rather than the standard Java library. Doesn't implement threads or exceptions. Also targets Windows CE. Cost free.
Waba from Wabasoft
Waba is perhaps the most exciting development language. The language used is a subset of Java (missing threads and exceptions) but uses the Waba standard library instead of Sun's (much richer) libraries. Applications are compiled using a standard Java compiler and can be executed on a PalmPilot, Windows CE Palm-sized PC, or under a standard Java runtime environment - including netscape! You can put a program on your web page for people to try out before they download it to their PDA ... David Linker has done this with Conway's game of Life. Also, Takechi Masashi has produced a simple game using Waba and presented it using a nice Palm border.
Unfortunately, the standard library which Waba provides is fairly limited - it has graphics, but no text output (as in a scrolling console; however, see my tty library for waba), there are no GUI elements (although code implementing buttons is given in the example programs), and there is no way to access memos.
Version originally examined: 1.0 beta 3
Size: 39K
Current version (24 sept 2000): 1.0
Cost: free (open source)

WabaJump is a compiler for Waba which generates native code.
"WabaJump is a Java API to allow programs written for the Waba or SuperWaba VMs to be compiled to PalmOS PRC files, removing the need for a VM to be installed. This also allows people who currently write Jump programs to use an easy API, while keeping the power and speed of Jump."
SuperWaba, which is currently under development, is an extension of Waba with additional libraries and functionality.
UIGen by Andreas Bade is a user interface generator.
Robert Nielsen has written Waba AWT - a basic user interface framework for Waba.
An article on Waba programming (PDF format)
A brief article introducing Waba entitled "Java programming for Windows CE and the Palm OS using Waba"
Waba Newsgroup
WabaWorkbench
DMIC have announced a Waba Visual Development tool. You can find screenshots and some discussion of the tool's capabilities at http://www.dmic.fr/palm/prg2.htm. The tool is anticipated to be available in the second half of 2000, requires Waba 1.0, and is estimated to cost $US136.







Communauté

S'inscrire à JavaPalm
Adresse du service :fr.groups.yahoo.com
S'inscrire à Palmdev
Adresse du service :fr.groups.yahoo.com

Le forum Peekpocket


Fichiers / programmes / Sources

Fichiers

Taille

Date

Origine

JPassManage v1.0 programme permettant de gérer ses favoris Internet (ou logiciel) ainsi que leur identifiant et mot de passe associés. Ce programme manque encore de fonctionnalité que je m'efforce d'ajouter. Je te transmets donc l'appli toujours fournie avec ses sources et son API Java.
180ko
07/03/2002
Arnaud
petit freeware de conversion Euro - Franc développé en Java (SuperWaba).
26ko
04/02/2002
Arnaud
La deuxieme archive est une classe pouvant être utilisé par n'importe quel développeur Java afin de savoir si une chaine de caractère peut etre convertie en nombre (car les méthodes de SuperWaba ne permettent pas cette vérif et donc plantage du programme).
Ces programmes sont 100% gratuit. Je vous demande juste, si vous le pouvez, de m'informer si vous les utilisez et/ou de me faire parvenir toutes remarques.

3ko
04/02/2002
Arnaud


Courrier

Envoyer vos remarques à Arnaud