Aide - Recherche - Membres - Calendrier
Version complète : Développer : par où commencer ?
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
C@rtm@n
Bonjour,

Ayant un peu de temps libre je souhaiterais apprendre à développer une petite application pour mon Palm.
J'ai fait quelques recherches sur le net et je dois avoué que je suis un peu dérouté.

Quel(s) outil(s) me conseillez-vous pour faire quelque chose d'assez simple ?

L'idée est de réaliser une application me permettant de compter mes points lorsque je m'entraine au tir à l'arc, sachant que la feuille Excel ne me suffit pas. J'aimerais pouvoir me passer du clavier virtuel et donc avoir des boutons (voir une cible) à cliquer. (en gros, je voudrais quelque chose qui ressemble à TargetPlot en plus léger et gratuit)
Le problème : je ne sais faire que du php, HTML, un peu de JS (et encore...) bref des langages web quoi.

Ah oui, un autre pb : j'ai pas envie de dépenser de l'argent dans une licence.
Je ne suis cependant pas contre dépenser dans un livre pour apprendre un langage.

Dans l'attente d'un conseil,
C@rtm@n.
quagliozzi
Bonjour,

CITATION
Bonjour,

Ayant un peu de temps libre je souhaiterais apprendre à développer une petite application pour mon Palm.
J'ai fait quelques recherches sur le net et je dois avoué que je suis un peu dérouté.

Quel(s) outil(s) me conseillez-vous pour faire quelque chose d'assez simple ?


En fait, il y a globalement deux orientations:
- Le RAD ou IDE, tout en un, qui permet généralement le développement visuel et rapide d'applications, j'ai jetté un coup d'oeil à TargetPlot, rien de bien difficile à priori.
- Un ensemble d'outils/bibliothèques, etc... permettant la même chose, mais nécessitant un certain nombre de manipulations/configurations/connaissances plus "pointues" de l'OS et du comportement des machines.

CITATION
Ah oui, un autre pb : j'ai pas envie de dépenser de l'argent dans une licence.
Je ne suis cependant pas contre dépenser dans un livre pour apprendre un langage.


Des RAD/IDE gratuits, il n'y en pas pas beaucoup. Ceux existant impliquant soit une limitation des performances/possibilités soit une fenêtre temporaire précisant que le logiciel ne peut être vendu.
Dans ton cas, ce n'est pas un problème.


CITATION
L'idée est de réaliser une application me permettant de compter mes points lorsque je m'entraine au tir à l'arc, sachant que la feuille Excel ne me suffit pas. J'aimerais pouvoir me passer du clavier virtuel et donc avoir des boutons (voir une cible) à cliquer. (en gros, je voudrais quelque chose qui ressemble à TargetPlot en plus léger et gratuit)
Le problème : je ne sais faire que du php, HTML, un peu de JS (et encore...) bref des langages web quoi.


La programmation n'est pas une question de langage, mais plus de connaissance du comportement de l'OS et des machines "cibles". Une fois le projet clairement défini (interface utilisateur, fonctions nécessaires, objectifs à atteindre, etc..) le reste coule de source.

Ceci:

CODE
if (c!=0)
{ retval = 5; }


ou cela:

CODE
If c<>0 Then
retval=5
End IF


ou tout autre formulation implique la même action. Autrement dit, il faut savoir ce que l'on souhaite obtenir pour en définir une version codée.

Je pense que sur ce forum, mais aussi sur d'autres, tu devrais trouver un grand nombre de présentations de solutions (RAD/IDE, GNU GCC, etc...) et de conseils.

Il est difficile de te dire "commence comme ceci", ou "avec cela", car chacun a ses petites préférences en terme de syntaxe, d'approche d'un problème,...
Par exemple, personnellement, j'utilise très peu les records, pourtant à la source des bases de données Palm. Je préfère créer mes propres structures et les classes permettant de les manipuler dans des flux (qui sont de toute façon gérés de façon interne par des records). Ceci est directement lié aux applications cibles.

Il en serait sûrement tout autrement si je devais manipuler l'agenda, le carnet d'adresse, etc...

Peut-être que le mieux est de "toucher un peu à tout" au départ. Te faire une idée de ce qui te semble plus rapide ou plus simple à mettre en oeuvre. A partir de là, faire quelques applications très simples, mettant en oeuvre une partie de ce qui est necessaire pour ton application finale. Une fois ton choix réalisé, rédiger et planifier les contraintes de ton projet.
Une fois à ce stade, sa traduction en terme de code sera plus évidente.

Bon courage,

A+
Eric.
Schtunks
Sans vouloir nullement te décourager de programmer par toi-même, je pense qu'il existe des programmes Palm qui concerne ta recherche, comme Shoot&Record for PalmOS... Je crois que j'en ai vu passer un autre il n'y a pas longtemps, mais je ne sais plus où... icon_bla.gif
Fredouille.95
CITATION(Schtunks @ 02/06/2007 à 19:33 ) *
Sans vouloir nullement te décourager de programmer par toi-même, je pense qu'il existe des programmes Palm qui concerne ta recherche, comme Shoot&Record for PalmOS... Je crois que j'en ai vu passer un autre il n'y a pas longtemps, mais je ne sais plus où... icon_bla.gif


Faut pas décourager les bonnes âmes siffle.gif

S'il n'y a plus de programmeur, Adieu Palm huh.gif
C@rtm@n
Merci à tous pour vos réponses.

quagliozzi : j'ai regardé pas mal de logiciels et ma copine ayant des connaissances en Java, je pense me tourner vers SuperWaba.

Schtunks : oui des programmes existent déjà mais pas en freeware. De plus je me trouve un peu dans le même état d'esprit que Fredouille.95 et je pense que cette petite application pourrait être pour moi un bon moyen d'enrichir mes connaissances sleep.gif

@ bientôt j'espère pour l'avancement de ce projet (et surement pour vous demander de l'aide dans la réalisation ptdr.gif )
C@rtm@n
Fredouille.95
Je n'ai écris qu'une seule application pour palm, en C avec Palm OS Developer Suite (PODS).
Aussi, si tu as des questions, n'hésites surtout pas !!

En tout cas, j'ai eu le soutien de tout PalmAttitude pour écrire mon programme, et dieu sait que j'ai posé des questions bien stupides icon_bla.gif
aldweb
CITATION(Fredouille.95 @ 02/06/2007 à 20:45 ) *
Faut pas décourager les bonnes âmes siffle.gif

S'il n'y a plus de programmeur, Adieu Palm huh.gif


Je crois malheureusement que "Adieu Palm" malgré sa super communauté de programmeurs, par auto-suicide de cette société... ninja.gif

@+
aldweb
Khertan
Je crois que d'ici un mois je ne ferais plus parti de la communauté de developpeur Palm OS.

Mon digitizer a rendu l'ame à moitié 180 Euro de réparation chez Palm et 100 Euros la piece pour le faire moi même ... les nouvelles machines .... enfin ... les anciens palm ne m'interesse plus 329 Euros pour un TX je trouve cela un peu cher, la retro compatibilité des api est inexistante encore plus lorsqu'il s'agit de la difference existante en Treo et Palm. Je n'ai plus la passion que j'avais pour la plateforme. Enfin bref ... je vais essayer de terminer mes devs en cours ... mais je ne vais plus developper de nouvelles applis.
quagliozzi
CITATION(aldweb @ 05/06/2007 à 22:26 ) *
Je crois malheureusement que "Adieu Palm" malgré sa super communauté de programmeurs, par auto-suicide de cette société... ninja.gif

@+
aldweb


Oui, le constat est bien là, force est de le constater... et de se reconvertir wink.gif

A+
Eric.
Patrice
CITATION(Khertan @ 05/06/2007 à 22:35 ) *
la retro compatibilité des api est inexistante encore plus lorsqu'il s'agit de la difference existante en Treo et Palm.

Tu fais ce que tu veux, mais là tu exagères blink.gif Passe sur Windows Mobile ou Symbian et reparle-moi de compatibilité dans 3 mois (le temps qu'ils refassent une nouvelle version incompatible avec celle d'aujourd'hui siffle.gif )

De toutes manières, c'est hors sujet !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.