1

Bonjour (mon ancien NickName est TailsMilesPower)

Voilà un petit sondage qui est juste à but personnel . Pourriez-vous aussi s'il vous plaît le pouvez et si l'envie vous chante, expliquer votre conseil ?

[sondage=15870]

Actuellement j'utilise l'EDI - utilisant la machine virtuelle - Eclipse 3.2.0 ... que je trouve excellent. Et je ne ressens pas pour l'instant le courage et la nécessité de développer des plug-ins. (Même si j'ai pu en trouver qui m'ont semblés excellents, pour ne citer que fat_jar et ArgoUML) .

A noter, un nouveau sondage, beaucoup plus complet, a fait son apparition en post ./22
Le gentil timide du 64

2

je dirais Eclipse, mais c'est plus lié à des préférences personnelles.

sinon, t'as eu l'occasion d'utiliser netbeans? moi je l'aime bien.

3

J'ai effectivement programmé avec NetBeans. Mais je ne me rappelle plus pourquoi, je n'étais pas trop à l'aise avec cet EDI .
Par contre, NetBeans m'a l'air excellent pour développer des programmes compatibles J2ME, grâce à l' extension prévue à cet effet. Malheureusement, je n'ai pas encore réussi
à envoyer un seul programme perso valide sur mon Samsung SGH-X680 (Le logiciel de développement constructeur étant onéreux, je n'ai accès qu'aux fonctions de base, d'après une source Internet) .
En définitive, si je veux programmer pour les mobiles, j'aurais tendance à choisir NetBeans, si je veux programmer en J2SE, je choisirais plutôt l'une des deux propositions du sondage.

En fait, NetBeans aussi, comme Eclispe, passe par la JVM ?
Le gentil timide du 64

4

ok pour les raisons smile

netbeans > oué smile

5

Je ne connais pas vraiment J# mais vu l'histoire de Microsoft via a vis de Java notamment avec son J++, j'ai un très gros apriori négatif.

Personnellement je trouve Eclipse très bien pour ce qui est de la navigation dans le code Java surtout dans les très gros projets JEE où le développement est partagé entre plusieurs utilisateurs.
On a vite du mal à ce passer d'outils comme le "Call hierachy" ou "Class Hierarchy"

Mais si tu veux démarrer en Java ou pour des applications personnelles, Netbeans est clairement un excellent choix. Son intégration aux applications JavaSE et JavaME est clairement bien mieux réalisée notamment grâce au concepteur de GUI qui est un vrai bonheur.

Pour le J2ME, j'ai travaillé dans une boite qui faisait des jeux vidéos pour portable et nous n'avons jamais eu besoin d'acheter le moindre SDK constructeur payant(Surtout pour les téléphone Samsung récent qui se comportent pas trop mal avec le WTK standard de Sun). Qu'est ce que tu essaie de réaliser comme application?
avatar

6

Sous Eclipse, je fais des applis et des classes diverses : la dernière en date est une classe qui permet de dessiner des transistors. Mais en fait, je compte surtout programmer des jeux simples (genre SuDoku, Kakuro, Puissance4, Echecs en 2D mais avec des variantes programmables ...) et des classes qui me permettent de gagner énormément de temps sur les porchaines fois (1 Vapoware auxquel j'y crois très fort sur mes capacités : classe JTextPane avec des styles pré-programmés, qui sert de notice)

Sous J2ME, donc, comme tu me le suggère, j'utiliserais plutôt NetBeans à cet effet (Eclipse et Netbeans sur le même ordi font-ils bon ménage ? niveau mémoire et performance) , et le fait que les fonctions de base du WTK standard de Sun peuvent suffire me rassure). Le seul Hic pour moi, je n'ai jamais réussi à envoyer un programme personnel et réussi à le faire fonctionner sur mon SGH-X680 : j'ai la liason Bluetooth, à quoi doit ressembler le fichier à envoyer ? (.MIDP ? .JAR ?) Si c'est un .jar, l'outil JAR.EXE de départ n'est pas bon alors, ou je me trompe ?
Le gentil timide du 64

7

Pour le JavaSE, si ton application est très orientée interface, avec une utilisation de swing, je te conseille NetBeans qui est un vrai bonheur a ce niveau.
Si l'interface Swing n'est pas importante, Eclipse sera sans doute un meilleur choix pour le moment.

Pour ce qui est de la prog j'ai un vague souvenir de ton téléphone. Je n'ai pas travaillé dessus mais je me souviens que des collègues s'étaient pris la tête dessus, pour une histoire de performances générale pas super élevées il me semble, mais je suis plus sur de la raison.
Le moyen qui marche a tous les coups(mais pas la plus économique) pour installer une appli sur un téléphone est de la télécharger. Tu places les fichiers jar et jad sur un serveur web, et tu rentres l'URL du fichier jad.
Sur certains téléphone il faudra s'assurer que le type MIME envoyé par le serveur est bien celui d'un fichier jad.

Certains téléphones acceptent l'installation directe du fichier JAR via Bleuthooth ou IR, mais beaucoup le refuse ou le traite comme un fichier normal et non une application(il me semble que c'est le cas de la plupart des samsung).
avatar

8

Pour le téléphone, pour le serveur, ce n'est plus qu'une question de temps et de familiarisation avec le serveur Apache d'Easy-PHP :
*** sur developpez.com, j'ai vu qu'Easy-PHP suffit http://jp-clair.developpez.com/articles/Java/J2ME/ota/
*** sur http://www.forummobiles.com/index.php?act=Print&client=printer&f=55&t=14143
j'ai vu comment configurer Apache et PHP

je pense que je me contenterais, dans un premier temps, de me faire un serveur juste pour pouvoir transférer les fichiers que je souhaite.

Pour le transfert par IR/Bluetooth : tout s'explique. Encore une politique fermée des constructeurs sad sad


Mes interfaces Swing ne sont pas trop compliquées pour l'instant : en général 2 JPanel-s au maximum par Frame, et 8 contrôles au maximum par JPanel.
Le gentil timide du 64

9

Pour la configuration d'Apache, je suis bloqué aux aliasing : ils ne fonctionnent pas, ou je les ai mal testés.
Le gentil timide du 64

10

Je ne sais pas trop ce que sont les aliasing, mais je ne cois pas que tu en aie besoin pour envoyer des fichiers.

Je n'ai pas essayé mais jepense que tout ce que tu as a faire c'est de démarrer Easy PHP, tu clique droit sur l'icone dans le system tray, puis Configuration/Apache et tu rajoute les lignes suivante après les lignes AddType déjà définies.
	AddType text/vnd.sun.j2me.app-descriptor .jad
	AddType application/java-archive .jar


Ensuite, tu places ton "monAppli.jad" et "monApli.jar" dans "www" de EasyPHP et tu tapes sur ton téléphone l'adresse http://<ton IP>/monAppli.jad
avatar

11

Description .jar, .jad : ça, ça y est : c'était fait.

Les aliasing, d'après l'auteur du tuto., permettent de raccourcir l'appel d'une arborescence. Mais bon, je ne me casse pas la tête dans un premier temps, et je met mes deux fichiers dans <EasyPHPREp>/www.

Par contre, je pense que c'est au niveau de mon adresse IP, dont je ne connais pas grand chose, surtout que mon ordi est transféré sur la LiveBox par une connection WI-FI.
J'ai éssayé avec le localhost (127.0.0.1), mais le téléphone me met "serveur indisponible".
Où puis-je trouver les infos sur mon adresse IP (DNS dynamique ou pas, addresse proprement dite, ..) ... c'est mon frère qui a tout configuré, et il n'est pas là pour le moment. De plus, j'ai peur qu'en appelant Orange, je sois obligé de fournir mes motivations.
Le gentil timide du 64

12

je crois que c'est:
démarrer > exécuter > cmd > ipconfig

localhost comme son nom l'indique c'est l'hote local, donc seul ton ordi le connait hehe

a mon avis t'as des choses a apprendre en info avant de faire des applis mobiles !

13

Squalyl >>> Je suis prêt à tout apprendre ... pourvu que l'on m'explique bien les choses
smile L'erreur que nous faisons, la plupart, quand nous expliquons quelque chose à quelqu'un, c'est que l'on s'arrête bien souvent à une explication à peine plus détaillée qu'une explication qui nous serait destinée. Moi je suis dans ce cas-là. Et je sais ce que c'est pour le destinataire, étant moi-même long à la détente .

Merci beaucoup en fait, ça marche smile smile smile

Je n'ai pas de DNS propre à la connexion(1) , j'ai une adresse IP(2), j'ai un masque sous réseau(3), et j'ai une passerelle par défaut (4)

Que fais-je avec les éléments (1) ...(4) ? (Le tuto n'est malheureusement pas assez clair pour moi sur ce point, d'autant plus qu'il semble qu'il s'est trompé dans son copier/coller) .

[changement de NickName ... désolé, je pense arrêter un de ces 4!!!]
Le gentil timide du 64

14

J'ai mis <mon IP fixe>:80 comme ServerName, et le jeux dans <EasyPHPFolder>/www
été dans http://<monIPFixe>/leJeux.jar sur mon mobile ... rien ne s'est passé sad
Le gentil timide du 64

15

et sur ton ordi, ça marche cette url avec monipfixe?

16

Et bien non,
justment je crois que j'ai mal bidouillé Apache et EasyPHP reste en attente
Le gentil timide du 64

17

Vote arrêté le 17/05/07 à 22h45

Eclispe remporte largement vos faveurs.
Comme quoi, j'avais bien fait de le mettre. (D'ailleurs sur un autre forum, on m'a bien argumenté pourquoi je devrais éviter Microsoft Visual J#)
Le gentil timide du 64

18

(J2ME)

Et si je réinstalle Apache et que je me contente d'ajouter les deux lignes de description des MIME de .jar et .jad, est-ce qu'il suffira que mon ServerName soit MonIPFixe ?
Le gentil timide du 64

19

Si tu as installé EasyPHP, normalement, tu n'as rien d'autre à configurer que les 2 lignes que je t'ai donné.
Tu met tes fichiers "MonApp" et "MonApp.jar" dans le répertoire "www" de EasyPHP. Et tu tapes l'URL "http://xxx.xxx.xxx.xxx/MonApp.jad"
avatar

20

OK merci smile
Je vais réinstaller Easy-PHP et faire comme vous m'avez dit, Squalyl et toi :
--- ipconfig
--- ajout MIME .jar/.jad dans httpconfd
--- placement fichier
--- téléchargement
Je vous tiens au courant smile
Le gentil timide du 64

21

Batteries pleines, réseau à fond ... 1 mn après rien ne se passe (Mais la recherche avais l'air d'être active) sad
Pourtant j'ai fait comme tu me l'as dit Uther sad

Faut-il qu'à mon ServerName je mette mon adresse IP fixe ? confus
Ou est-ce parce que mon ordi n'est relié à Internet que par liaison WI-FI, à a partir d'un ordinateur distant (J'ai la Orange LiveBox) ?

Ah oui, je suis chez SFR. (Ceci explique peut être cela sad ).
Le gentil timide du 64

22

Ce sondage est peut être trop restrictif, allez, un autre :
(attention de ne pas directement cliquer sur résultats, sous peine de ne plus pouvoir voter, y compris en se reconnectant sous le même compte - changer de pseudo ne devrait pas arranger les choses -))
[sondage=15876]

Cette fois-ci, je pense que ce sera beaucoup trop difficile de me faire une véritable idée. (Même si je pense déjà connaitre les deux choix qui seront les plus répandus.)

Moi j'ai voté Eclispe.
Le gentil timide du 64

23

Concernant J2ME ... il semble que cela ne soit pas à ma portée ... j'abandonne sad

HONTE A SFR, et HONTE à SAMSUNG rage rage rage
Le gentil timide du 64

24

LinkOf64100 (./21) :
Ou est-ce parce que mon ordi n'est relié à Internet que par liaison WI-FI, à a partir d'un ordinateur distant (J'ai la Orange LiveBox) ?
Oui c'est probablement ca.
Je pense qu'il doit falloir configurer le routeur NAT de ta livebox pour que le port HTTP soit redirigé sur ton PC.
Maintenant renseigne toi sur comment paramétrer une Livebox, car personelement je n'en ai pas.

avatar

25

LinkOf > mais non, reste calme, j2me c'est pas plus difficile que java normal, je t'assure happy C'est certaine pas ta compétence qui est en cause, mais un souci secondaire happy

si tu veux, dis moi où télécharger tes fichiers et on essaye sur mon serveur ! Ce sera une bonne expérience pour moi aussi, je vais bientot faire ce genre de développement aussi, donc faut que ça marche chez moi aussi grin (et puis je pourrai tester ton appli sur mon sagem grin)

edit: je viens d'ajouter les MIME, je suis pret a stocker ton appli pour test

26

Uther >>>
Je vais essayer (ce n'est plus qu'une question de Hotline, malheureusement sad )
squalyl >>>
Disons que pour l'instant, comme sous NetBeans il y a un bug, je n'ai pas encore programmé sous J2ME : j'ai donc récupéré le .jar à qqn d'autre sur le kit CDC : games.jar et games.jad. Ca te correspond ? Tu pourra ensuite (par MP si tu ne veux pas en public) me passer l'IP de ton serveur ? Et me dire comment tu as fait si tu as réussi ?
Le gentil timide du 64

27

Je vais vous faire un aveu : à priori ce n'est que pour faire des progs du genre CalculetteKakuro (avoir une à porter de main en permanence serait pour moi le pied smile )
Réflexion faite, je n'affronterais pas la hotline.
De même, éatn donné que NetBeans 5.5 buggue chez moi et que Eclipse ne me semble pas vraiment adapté pour la programmation J2ME : j'abandonne aussi de ce côté-là .
Le gentil timide du 64

28

Si tu n'as pas le courage de passer par la hotline jettes un coup d'oeil a ca.
Livebox Inventel: http://www.tout-savoir.net/dossiers.php?part=dossiers&codossier=14
Livebox Sagem: http://www.tout-savoir.net/dossiers.php?part=dossiers&codossier=13&numero=1
et http://www.tout-savoir.net/dossiers.php?part=dossiers&codossier=13&numero=3

Sauf que au lieu de rediriger vers ta machine les ports 4662(TCP) et 4667(UDP) d'emule, tu y rediriges les ports HTTP 80(TCP) . Normalement le port HTTP est le 80 a moins que tu aie modifié cette valeur dans la config d'apache.

Pour tester si tu as réussi, tapes "http://<tonIPWeb>/MonAppli.jad" et ça devrait démarrer un téléchargement.
avatar

29

non mais il a un souci de serveur ou chépaquoi parce que

http://www.unsads.com/~squalyl/test_j2me/games.jad

se télécharge très bien sur mon tel. La seule chose que j'ai fait c'est ajouter les types mime.

(je soupçonne qu'il se perd avec les adresses IP)

30

Ta Livebox est probablement en mode routeur. Je sais pas si tu t'y connais en réseau alors je t'explique le fonctionnement via routeur.

La Livebox sert de passerelle entre tes ordinateurs et le net. La partie locale du réseau a des IP qui commencent toutes par 192.168. J'ai suposé que ton réseau est installé sur 192.168.1.x

- "ipconfig" devrait donner l'adressse de la carte wifi de ton PC. Dans l'exemple je lui ai donné 192.168.1.5.
- Ta livebox fait office de passerelle vers le web(via une adresse que j'ai prise au hasard : 82.16.12.15) Son IP locale doit également être affiché par la commande "ipconfig". Dans l'exemple je lui ai donné l'ip 192.168.1.1

Apparement ton problème viens du fait qu'il faut dire a la Livebox de rediriger les appel au serveur web vers ton PC, sinon elle les garde pour elle et n'en fait rien. Les liens je ne t'ai donné si dessus t'expliquent comment se connecter à ta Livebox pour régler ça.

Sur ton téléphone il te faudra t'apper l'adresse http://82.16.12.15/MonApp.jad
avatar