|
|
|
Introduction |
La
communauté des developpeurs sur PalmOS est très productive. Sur
www.palmgear.com l'apparition
de 10 nouveautés par jour en moyenne en est la preuve (sans compter les
mises à jour) ce qui porte à plus de 13000 logiciels référencés.
La programmation est pour beaucoup un instant de plaisir, le plaisir de créer
et de voir son oeuvre utilisée et reconnue par la communauté,
mais aussi de savoir relever les défis, ou se faire un peu d'argent de
poche... alors pour les candidats au succés, voici donc un panorama des
outils de programmation, avec les URL des ressources et documentations collectés
sur le web et dans les livres.
Avant de se lancer, il est impératif de choisir ses outils, pour cela, il faut distinguer 2 choses, les programmes écrit sur PC ou MAC ou Linux, et les programmes directement écrit et executé sur le Palm (appelé "onboard")
Voilà
déjà un premier tableau de synthèse qui se remplira progressivement
à mesure de mes investigations, il est ordonné selon les plateformes
de developpement.
|
Tableau récapitutalif des outils et environnements |
|
Palm
|
PC
|
Mac
|
Linux/Autres
|
|
Java
|
Java
|
Java
|
Java
|
|
Onboard
C
|
GCC
|
PilotPascal
|
GCC
|
|
CbasPad
|
CodeWarrior
|
CodeWarrior
|
Windstone
|
|
HotPaw
|
AppForge
|
||
|
PocketC
|
PocketC
|
||
|
LispMe
|
CASL
|
||
|
Lyme
|
PDA
ToolBox
|
||
|
DragonForth
|
Satellite
Forms
|
||
|
Poplet
|
StylusWareBasic
|
||
|
ppforth
|
GhostMachine
|
||
|
Quartus
Forth
|
Jump
|
||
|
SmallBasic
|
Kada
|
||
|
TinyLogo
|
KVM
|
||
|
ScriptEase
|
Spotless
|
||
|
Python
for Palm
|
Waba
|
||
|
PalmOS
Pascal Compiler
|
Pendragon
Forms
|
||
|
Penbase
|
|||
|
PalmPhi
|
|||
|
HB++
|
|
Langages Famille Basic |
|
Langage:
CbasPas
|
Editeur: Ronald Nicholson | Url: http://www.nicholson.com/ |
|
Prix:
$0
|
Niveau: Débutant | Applications: restreintes |
|
Description:
|
Programmez
en Basic sur votre directement sur votre Palm en saisisant le code directement
dans le programme mémo, donc depuis le Palm ou depuis le desktop
de l'ordinateur (gratuit jusque la version 0.97b4 ) - la documentation http://www.rahul.net/rhn/basic/CBASPAD.TXT - quelques sources basic: http://www.eurocool.com/search/?search=cbaspad |
|
| Langage: HotPaw | Editeur: Ronald Nicholson | Url: http://www.hotpaw.com/ |
| Prix: $20 | Niveau: Débutant | Applications: restreintes |
| Description: |
Aprés CbasPad, Ronald remet le couvert et sort une version plus puissante batisée "cbaspad pro" puis "HotPaw" et elle devient Shareware au passage. Version shareware est
limité à 4 programmes en même temps aprés 30
jours |
|
| Langage: NsBasic | Editeur: NSBasic Corporation | Url:http://www.nsbasic.com/ |
| Prix: $99.95 | Niveau: intermediaire | Applications: modéré |
| Description: | Ns Basic
est encore un basic pour Palm (mais aussi pour PocketPC et WinCE) avec génération
d'un Pcode (necessite un runtime sur le palm) l'écriture du script
du programme et le déssin des écrans palm se fait depuis Windows.
Les photos d'écrans sur le site de l'editeur sont assez convainquantes. |
|
| Langage: AppForge | Editeur: AppForge | Url:http://www.appforge.com/ |
| Prix: $19 à $695 | Niveau: expert | Applications: professionnelles |
| Description: | AppForge
permet de developper vos applications depuis Visual Basic 6.0 en y incorporant
vos Plug'In Palm. Existe en 3 version selon les besoins. La version 2.0
prévu pour Aout permettra la programmation en 1 fois pour Palm et
pour PocketPC. Connaissance de Visual Basic obligatoire. |
|
| Langage: SmallBasic | Editeur: Nicholas Christopoulos (Nationnalité Grecque) | Url: http://smallbasic.sourceforge.net/ |
| Prix: libre (GPL) | Niveau: débutant | |
| Description: | SmallBasic et un autre basic directement utilisable sur le Palm. Il existe aussi en version Linux, Win32 et Dos. | |
| Langage: CASL | Editeur: CASLSOFT | Url: http://www.caslsoft.com |
| Prix: 64$95 | Niveau: | |
| Description: | CASL (pour
Compact Application Solution Language) est encore un environnement style
VB mais mieux que pdatoolbox, le code est un programme simili basic, c'est
pas mal, il se décline en plusieurs version perso (avec runtime)
et pro (sans runtime compilé avec GCC). Des exemples de developpement: http://frankscaslpage.home.att.net/ |
|
| Langage: HB++ | Editeur: HB/ Peter Holmes | Url: http://www.handheld-basic.com |
| Prix:: 1400 HT | Niveau: débutant à expert. | Applications:
toute ! compatible OS3 à OS5 (OS6 en attente de validation) |
| Description: | HB
est un compilateur de code, rapide et propre il est livré avec une
interface RAD trés proche de Visual Basic. La version d'évaluation
est sans limite pour des tests. L'outils comprend également tout
le package pour synchroniser avec des bases de données y compris
sur des serveurs. C'est mon outils préféré, son cout est vite amortit en temps de développement, performance et satisfaction du client. |
|
|
Langages Famille C |
| Langage: GCC | Editeur: Open Source GPL | Url: http://www.palmos.com/ |
| Prix: $0 (libre) + IDE | Niveau: Confirmè | Applications : Toutes !! |
| Description: |
Compilateur C, GNU
distribution libre sous licence GPL, (inclus sur le CD)
si taper des ligne de commande ne vous fait pas peur... |
|
| Langage: C | Editeur: open source | Url: http://homepages.compuserve.de... |
| Prix: $0 | Niveau: intermediaire | Applications: tout niveau |
| Description: | Environnement de developpement basé sur GCC | |
| Langage: Code Warrior | Editeur: MetroWerks (Palm) | Url: http://www.palmos.com/ |
| Prix: 369$ | Niveau: confirmè | Applications : Toutes !! |
| Description: |
Code Warrior
pour PalmPilot, compilateur C/C++ commercial et l'environnement
prisé par les professionnels, puissant, relativement stable, mais
dur à bien maitriser. Utilisation
de la mathlib avec CW : http://godot.urol.uic.edu/pilotfloat.html
|
|
| Langage: Pocket C | Editeur: Orbworks | Url: http://www.orbworks.com/ |
| Prix: $29.99 | Niveau: confirmè | Applications: réduite au performance. |
| Description: |
Programmez
en C directement sur votre Palm. (inclus sur le CD)
|
|
| Langage: OnboardC | Editeur: Individeo | Url: http://www.individeo.net/ |
| Prix: $0 | Niveau: intermediaire | Applications: selon Laurent "tout" !! |
| Description: |
Programmez
et compilez en C sur votre Palm |
|
| Langage: Falch.net | Editeur: Falch | Url: http://falch.net |
| Prix: $399 | Niveau: | Applications: tout niveau |
| Description: | Environnement de developpement basé sur GCC | |
| Langage: WindStone | Editeur: Oski (Corée) | Url: http://www.oski.co.kr |
| Prix: ? | Niveau: | Applications: |
| Description: | Environnement de developpement graphique basé sous Linux | |
|
Langages Famille Java |
| 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! Le site SuperWaba France animé par Arnaud |
|
| Langage: Penbase | Editeur: Penbase | Url:http://www.penbase.com/ |
| Prix: 750 euro/2200 euro | Niveau: Java | Applications: |
| Description: | Penbase est l'éditeur de Penbase Visual Designer, un environnement de développement RAD intégré permettant de développer des applications professionnelles pour Palm OS et Pocket PC. Le langage employé est Java. Les spécificités de cette solution de développemement sont la facilité de prise en main et d'utilisation, la rapidité du développement, la connectivité avec toute BDD ODBC et l'intégration dans les applications mobile compilées du Penbase Engine, un moteur de base de données relationnelles et d'une taille mémoire inférieure à 100 Ko. | |
(02/10/2001) Cours de programmation en Java par Patrice Briol
(04/09/2002) Le site d'Arnaud sur Superwaba
|
Langages Autres |
| Langage: Satellite Forms | Editeur: Puma technologie | Url: http://www.pumatech.com/ |
| Prix: 995$ (10 licences) | Niveau: moyen & expert | Applications: bases de donnée |
|
Description:
|
Outils de type RAD,
Satellite est un outils
qui tourne uniquement sur PC/Win9x/2k l'interface étant quelque
peu ressemblante avec visual basic, tout se fait à la souris (dessin
de l'interface) et renseignement des propriétés des objets.
Il n'est pas nécessaire de rentrer une ligne de code (appelée
script) pour faire tourner un petit programme, tant que bien-sûr
vous ne devez pas faire de calcul, de tri ou de traitement quelconque.
Même le filtrage des bases de données est direct (sans script).
L'écriture du programme est exclusivement sur le Pc, sur le Palm
l'installation d'un runtime (75ko) est nécessaire. L'interêt
du programme réside surtout dans l'inclusion du conduit dans le
package qui permet nativement de vous connecter à une base Access
ou DBF ou encore OBDC. De plus il est possible de construire votre propre
extension en C et les ajouter au programme, pour le rendre plus puissant
ou accelerer certains processus. Depuis sept.2003 je l'ai complétement abandonné au profit d'HB++ |
|
| Langage: Pendragon Forms | Editeur: Pendragon | Url: http://www.pendragon-software.com/ |
| Prix: $149 | Niveau: intermediaire | Applications: bases de données |
| Description: | Outils de type RAD, comme Satellite Forms, mais bien moins puissant et bcp moins cher aussi :149$ | |
| Langage: PdaToolBox | Editeur: PdaToolBox | Url: http://www.pdatoolbox.com/ | ||
| Prix: $25 | Niveau: intermediaire | Applications: base de données | ||
| Description: |
Outils de type RAD, ex palmFactory, une plateform "style" VB, simple, rapide et efficace mais trés vite limité.
|
|||
| Langage: PilotPascal | Editeur: / Environnement sur MAC | Url: / |
| Prix: $0 GPL | Niveau: | Applications: |
| Description: | Pour ce
qui concerne la programmation Palm sur Mac en Think Pascal, voir à
: http://home.wxs.nl/~hswartjes/PilotPascal.html Et aussi, pour d'autres informations sur Think Pascal, et notamment un lien vers le téléchargement gratuit de la dernière version de Symantec, la très excellente page du très talentueux Ingemar à : http://www.lysator.liu.se/~ingemar/tp45d4/think.html |
|
| Langage: High Speed Pascal | Editeur: | Url: http://hspascal.fihl.net/ |
| Prix: $75 | Niveau: expert | Applications: toutes |
| Description: | Pour tout
les afionados de Delphi voilà le Pascal porté sur le Palm.
Performace assurée. Le site peekpocket fait le relais avec l'auteur pour les tutorials, forum, et amélioration. Quelques programmes gratuit écrit par Laurent Duveau avec les sources !! http://www.multimania.com/aldweb/ , |
|
| Langage: QuartusForth | Editeur: Quartus | Url: http://www.quartus.net |
| Prix: $69.95 | Niveau: expert | Applications: ? |
| Description: | commenté
par Christian Fauchier c.fauchier@altavista.net
le 20/10/99 sur les news Ne manque pas d'aller faire un tour sur http://www.quartus.net qui édite Quartus Forth, un environnement de développement "On board" qui mérite un coup d'oeil. Avantages : - développement de petites (voire moins petites) applications directement sur le Palm, et possibilité de générer des applications autonomes (pas besoin de RunTime comme PocketC ou cBasPad). - accès à toutes les routines de la bibliothèque du Palm (et non à un tout petit sous-ensemble comme PocketC) - applications compilées en code natif 68000, code produit très petit et rapide, - version d'évaluation gratuite et illimitée, ni en temps ni en fonctionnalités. Seule limitation : il faut la version enregistrée pour créer des applications autonomes. - support extrêmement réactif : toutes les question posées sur le forum reçoivent une réponse personnelle, précise et toujours très amicale du développeur (Neal Bridges) dans un délai variant entre 5 mn et 1 heure environ (3 Mo d'archives consultables sur le site). Inconvénient : - le Langage, heu, comment dire, c'est du Forth, quoi... (inclus sur le CD) |
|
| Langage: JDesignerPro | Editeur: BulletProof | Url: http://www.bulletproof.com/ |
| Prix: $995 | Niveau: débutant & expert | Applications: |
| Description: | Outils de type RAD, | |
| Langage: ASDK | Editeur: | Url: Massena |
| Prix: | Niveau: expert | Applications: |
| Description: | ASDK pour
Assembleur development kit, et oui connaissance de l'assembleur obligatoire
du 68000 bien sûre. http://www.massena.com/darrin/pilot/asdk/asdknews.htm La programmation en assembleur du processeur DragonBall EZ http://www.apspg.com/products/dragonballez/dragonball.html La documentation du dragonball : http://www.mot.com/SPS/WIRELESS/products/MC68328.html |
|
| Langage: ScoutBuilder | Editeur: AetherSystemd | Url: http://www.aethersystems.com/ |
| Prix: ?? | Niveau: Expert | Applications: Bases de données |
| Description: | La version d'évaluation ne permet que d'afficher l'interface. ScoutSync permet de créer facilement des Conduits en C++ pour échanger des données entre les terminaux et un serveur. L'API ScoutSync accélère l'écriture de ces modules. Le serveur ScoutSyncse charge ensuite de traiter les connexions (simultanées) des terminaux. Il contient aussi un module qui permet l'administration du parc des terminaux (inventaire, déploiement, ...). | |
| Langage: DB2 Everyplace | Editeur: IBM | Url: http://www.ibm.com/ Url2 |
| Prix: ?? | Niveau: Expert | Applications: Bases de données |
| Description: | DB2 Universal Database Satellite Edition et DB2 Everywhere permettent aux travailleurs nomades d'accéder aux données et aux applications depuis des portables ou des assistants de poche. DB2 Universal Database Satellite Edition est une version complète haute performance de DB2 Universal Database spécialement conçue pour les travailleurs nomades utilisant des ordinateurs portables fonctionnant sous Windows 95, Windows 98 ou Windows NT. Grâce à DB2 Universal Database Satellite Edition, l'administration de la base de données est centralisée. Les utilisateurs peuvent ainsi très facilement accéder et gérer leurs données essentielles de l'endroit oû ils se trouvent. Les portables sont synchronisés avec la base de données centrale grâce à des fonctionnalités de réplication avancées. Et ce de manière complètement transparente pour l'utilisateur final. DB2 Everywhere pour Windows CE et PalmOS représente un élément capital dans la stratégie d'IBM de "Pervasive Computing", en connectant une nouvelle génération d'assistants personnels à un réseau tel qu'Internet ou encore des intranets ou des extranets. DB2 Everywhere est conçu pour des assistants personnels ayant une mémoire limitées tels que l'IBM WorkPad et 3Com PalmPilot. IBM Mobile Connect fonctionne avec DB2 Everywhere pour synchroniser les données des portables avec celles des serveurs d'entreprise pouvant provenir d'applications DB2, Lotus Notes, Microsoft Exchange ou encore Personal Information Management (PIM). Les constructeurs peuvent le pré-charger et l'utiliser pour créer de nouvelles applications ou pour développer et déployer des applications robustes qui peuvent être livrées sur des portables. | |
| Langage: Oracle Lite | Editeur: Oracle | Url:http://www.oracle.com/ |
| Prix: ?? | Niveau: Expert | Applications: Bases de données |
| Description: | En anglais:
"Oracle9i Lite is the leading platform to develop,
deploy and manage business applications on today's lightweight wireless
Internet devices. With full support of Java on more than thirty different
platforms and devices such as Palm PDAs, Nokia Communicators, Compaq iPaqs,
and standard laptops, Oracle9i Lite enables a new generation of centrally
deployed mobile applications that offer anytime, anywhere access to business
data and information. - Develop and deploy 100% Java business applications on Palm PDAs, Compaq iPaqs, Nokia Communicators, and standard laptops, by leveraging the Oracle9i Lite Database, the world's most powerful lightweight database for mobile devices, by Oracle. - Mobile applications are centrally deployed and managed on thousands of mobile devices. Mobile users synchronize data over any connection. Oracle9i Lite supports the simultaneous synchronization of thousands of mobile devices, to support the needs of the most demanding Enterprises. - Creation of synchronization logic is entirely automated. Management is 100% centralized: Oracle9i Lite applications are as simple to develop, deploy and manage as any Internet application. " |
|
| Langage: IanyWhere | Editeur: Sybase | Url1: http://www.sybase.com/ Url2 |
| Prix: ?? | Niveau: Expert | Applications: Bases de données |
| Description: | En anglais:" iAnywhere Solutions, a subsidiary of Sybase, Inc., is the market-leading provider of mobile and wireless solutions that enable anywhere, anytime access to enterprise information and applications. With more than six million deployed seats of our technology at work for over 10,000 customers worldwide, combined with hosting and professional services, iAnywhere Solutions provides a one-stop source for successfully developing, implementing and deploying mobile and wireless e-Business, or m-Business, solutions. Working with iAnywhere Solutions means you don’t have to worry about integrating offerings from a variety of vendors. It means you can rely on a proven software platform that offers the connectivity, scalability, and reliability you need while protecting your existing investments. It means you can count on the depth and experience of the iAnywhere Solutions engineering and services team to deliver solutions that work. Most importantly, it means you can accelerate time to market, while maximizing the efficiency of your mobile workforce and improving customer service and satisfaction. " | |
| Langage: MPS SE | Editeur: PalmWare | Url: http://www.palmware.fr/ |
| Prix: ?? | Niveau: | Applications: |
| Description: | Outils de developpement multi-platforme, MPS permet a l'aide d'un runtime existant par plateforme de réaliser 1 seul code ou chaque machine peut l'interpreter. Les fonctions disque, memoire, database et I/O systems sont inclusent. | |
| Langage: Dragon Forth | Editeur: ForthTech | Url: http://www.palmgear.com |
| Prix: $60 | Niveau: | Applications: |
| Description: | ||
| Langage: Kinectivity Studio | Editeur: Pencel Corporation | Url: http://www.pencel.com/ |
| Prix: $695 | Niveau: | Applications: |
| Description: | Encore un environnement VB like. | |
| Langage: PocketStudio | Editeur: Pocket Technologies | Url: http://www.pocket-technologies.com/ |
| Prix: non connu | Niveau: Expert | Applications: toutes |
| Description: | Langage et
environement basé sur le Pascal avec Ide. PocketStudioTM Professional Edition is a powerful combination of a state-of-the-art, 32-bit compiler with an easy-to-use integrated development environment that allows you to quickly build sophisticated applications for the Palm OS® using the skills you already possess. PocketStudio provides the power of Pascal with the ease of DelphiTM to make developing for the Palm OS simpler, quicker, and more powerful than ever before. |
|
| Langage: Pascal "OnBoard" | Editeur: | Url: http://www.total.net/~hkonstas/pp.html |
| Prix: gratuit | Niveau: | Applications: toutes |
| Description: | Developpez en langage Pascal directement sur le Palm, Oui c'est possible avec ce programme 100% français. | |
| Langage: | Editeur: | Url: |
| Prix: | Niveau: | Applications: |
| Description: | ||
|
Ressources sur le web |
Cours de programmation.
Tutorial français sur
le C et GCC , par Denis Faivre (issu de la revue Team PalmTops) http://ablivio.com/fr/
Tutorial français sur le C et GCC , par Eric Abouaf http://www.multimania.com/microfirst/palm/index.html
Tutorial français sur le basic, 1er et 2eme
partie par moi même
Tutorial
Anglais sur Java par Patrice Briol - (02/10/2001)
Tutorial
Anglais sur GCC par Patrice Briol - (02/10/2001)
Tutorial Français
sur GCC par Rodolphe
Les contributions d'Arnaud sur Java - SuperWaba
Les tutoriaux d'Eric Poncet - (interface utilisateur, bases de donnees, infrarouge,
port serie, preferences...)
ainsi que des exemples (en C, Pascal, Java, assembleur, Forth, Lisp, WAP...)
http://mobile.eric-poncet.com/index.html
Comparatif des outils.
Comparaison CASL et NSBASIC et Appforge. http://frankscaslpage.home.att.net/faq_pages/nsbasic.htm
Panorama des outils sur sites web etranger.
http://www.palmos.com
liste des outils
de developpements Palm. http://www.wademan.com/Pilot/Program/FAQ.htm
http://softwaredev.earthweb.com/mobi/sdmapo/article/0,,12367_611791,00.html
http://goanna.cs.rmit.edu.au/~winikoff/palm/dev.html
FAQ
sur les differents outils http://www.cyberport.com/~tangent/palm/faq/
Page de développement chez les constructeurs.
Le site de Palm http://www.palmos.com
Le site de Sony http://www.us.sonypdadev.com/top.html
Le site d' HandSpring
http://www.handspring.com/developers/sw_source_code.jhtml
Le site de Symbol http://syproma.free.fr/index2.htm
Le site de Handera http://www.handera.com/support/developsupport.asp
FAQ sur le developpement.
Un
programme (prc) qu'est-ce ?:
Un ficher `prc' est une base donnees contenant tout ce qui est necessaire a
une application Pilot pour etre installee sur le Palm. Entre autre, il contient
les sections de l'application ainsi que les ressources exploitees par l'application.
http://web.mit.edu/tytso/www/pilot/prc-format.html
Un
fichier de données (pdb) qu'est-ce ?:
Le pilot importe et exporte des donnees avec le reste du monde en utilisant
un format de base de donnees decrites ici:
http://www.nicholson.com/rhn/pilot/pdb.txt
Les formats des bases de données par Pierre Brothier
(info sur le site)
http://www.multimania.com/microfirst/palm/pdb.html
La structure des PDB de données Palm (agenda,
adresse, memo et todo):
http://www.geocities.com/Heartland/Acres/3216/palmrecs.htm
Utiliser
l'emulateur Palm (POSE):
http://www.palmos.com/dev/tech/tools/emulator/seeding.html
Comment
enregistrer son oeuvre (creator ID):
L'enregistrement se fait dirrectement chez Palm qui centralise toutes les créations
et permet également d'identifier le programme originel si vous avez un
PDB orphelin.
http://www.palmos.com/dev/tech/palmos/creatorid/
Des informations
sur les licences de distribution:
Licence GPL qu'est-ce ? (texte
français) http://www.debian.org/social_contract#guidelines
Licence GPL version anglaise http://www.gnu.org/copyleft/gpl.html
Le logiciel libre qu'est-ce ? (texte français) http://www.gnu.org/philosophy/free-sw.fr.html
Logiciel libre ou gratuit ? http://www.gnu.org/philosophy/free-software-for-freedom.fr.html
Portail des oeuvres collectives de developpement (libre) http://www.palmopensource.com/
Des informations pour les developpers (free, shareware, les régles) http://www.bonweb.com/p_2_478.html
Glossaire de quelques termes employés:
API: Application Programming Interface
GUI: Graphical User Interface
IDE: Integrated Development Environment
IMHO: In My Humble Opinion
PC: Personal Computer
SDK: Software Development Kit
VM: Virtual Machine
Les autres outils (editeur de ressources, de rom etc ...)
Editeur de PRC et PDB, Par
: http://www.djw.org/product/palm/par/index.html
Editeur de Rom, romeo: http://romeo.sourceforge.net/
Editeur de ressource, Rscdedit
http://www.individeo.net/
(version Palm et PC)
Editeur de texte:
Editeur d'icone:
Autres
information non classées
Un article sur les
contraintes de developpement sur Palm: http://www.palmpower.com/issues/issue199804/developing001.html
Knowledge Base
3com:
http://oasis.palm.com/devzone/knowledgebase.cfm
http://www.nicholson.com/rhn/pilot/
http://homepages.enterprise.net/jmarshall/palmos/
http://www.massena.com/darrin/pilot/index.html
(02/10/2001)
Cours de programmation en Java par Patrice Briol
|
Ressources Papier. |
|
Voilà
quelques livres sur le sujet
|
|
|
Les cahiers du Programmeur N° ISBN: 2-212-11071-5 |
![]() |
| Le fameux
livre d'O'Reilly version web: http://www.palmos.com/dev/tech/docs/devguide/TableOfContents.htm N° ISBN: 1-56592-525-4 (pour le commander chez votre libraire) |
![]() |
| PalmOS Network
programming ISBN: 0-5960-0005-7 |
![]() |
| Sams nous
apprend en 24 heures comment utiliser Satellite Forms et CodeWarrior N° ISBN: 0-672-31611-0 (pour le commander chez votre libraire) |
![]() |
| Palm Programming N° ISBN: 0672314932 (pour le commander chez votre libraire) Author: Glenn Bachmann Pub. Date: Jun 21,1999 Price: $29.99 Pages: 400 |
![]() |
| Paroles d'introduction
de l'auteur: http://www.ericgiguere.com/palmbook/ N° ISBN: 0-4713-5401-5 (pour le commander chez votre libraire) |
![]() |
| Grand Livre
Programmation Palm (micro Application) Apprenez a maitriser le Basic et Casl N° ISBN: 2-7429-2014-5. (pour le commander chez votre libraire) 209 F http://www.microapplication.com/ |
![]() |
| 05/2001 19
x 22,5 - 685 pages Broché - Noir et Blanc ISBN: 2-212-09251-2 350,00 F L'ère des terminaux mobiles Les terminaux mobiles (ordinateurs portables, PDA, pagers, téléphones WAP, etc.) connaissent un essor considérable dans l'entreprise. Cet ouvrage explique comment construire des applications permettant aux commerciaux, agents de maintenance, contrôleurs, livreurs, manutentionnaires et autres employés itinérants d'accéder au système d'information de l'entreprise à travers ces nouveaux terminaux. |
![]() |
| List Price:
$39.99 456 Pages Edition: BK&CD ROM Published by Hungry Minds, Incorporated Date Published: 12/1999 ISBN: 0-7645-4651-1 |
![]() |
| List Price:
$49.99 400 Pages Edition: BK&CD-ROM Published by Wiley, John & Sons, Incorporated Date Published: 11/2000 ISBN: 0-4713-9087-9 |
![]() |
| List Price:
$34.99 507 Pages Edition: BK&CD ROM Published by McGraw-Hill Professional Book Group Date Published: 10/1999 ISBN: 0-0721-2152-1 |
![]() |
| "PalmOS Programming
for Dummies". Ca ne vaut pas le O'Reilly, mais c'est un bouquin intéressant malgré tout. N° ISBN: 0-7645-0563-7. (pour le commander chez votre libraire) |
![]() |
|
Pour
commander vos ouvrages:
|
|
|
Annuaire Développeurs Francophones |
Vous recherchez
des developpeurs sur Palm ?
Voici une liste de personnes prêtent à considérer votre
demande:
Denis Faivre (rédacteur de la rubrique programmation sur Team-PalmTops) http://ablivio.com/fr/ et sur PDACool !
Laurent Thaler ( http://lthaler.free.fr/) spécialiste du Pocket C, onBoard C et de la communication.
Bruno Manuguerra - Ste Ils - 04.90.16.53.30 Bruno@ils.fr spécialiste VB6 et Satellite Forms.
Pascal Meney (oui c'est moi) Satellite Forms ( formation et developpement ) co-fondateur et rédacteur sur PDACool
Christian
Toulon spécialiste C, C++, auteur d'un convertisseur Euro pour palm:
http://perso.club-internet.fr/toulon/EUROCONV/euroconv.html
christian@toulon.cx
Sté DMIC Logiciels et Services SARL ( www.dmic.fr , contact@dmic.fr ), développement d'applications professionnelles sur PDA (Palm, SYMBOL et PocketPC), maitrise de CodeWarrior, Satellite Forms, Waba (concepteur de Visual Waba)...
Olivier Lancelot 8 rue des Morillons 75015 Paris - Tel : 01 48 42 55 27 - Email: olan@noos.fr - Developpeur indépendant en C sous win9x/NT/Unix/PalmOS. Specialise dans les communications, reseaux, protocoles, IrDA...
Jean Marc Quéré "Et moi, et moi... et oui, je développe sur Palm en Waba (lorsque je ne fais pas d'articles pour PalmTops, Login, ou Programmez! ;-)."
Vous voulez que je vous ajoute à la liste ?, no problemo palmgaulois
Mailing liste gratuite des programmeurs sur Palm'OS francophone:
|
|
|||