OVH Cloud OVH Cloud

Faire une app avec VJ++ ?

17 réponses
Avatar
O.L.
Bonjour,

Je viens d'acheter MS Visual J++ 1.1 (10 euros d'occasion) pour voir ce
qu'il y avait moyen de faire avec ...

J'aimerais créer des applications avec, mais je suis étonné de ne voir
dans le menu Fichier/Nouveau/Projets que les items suivants :
- Assistant Applet Java
- Assistant base de données Java
- Java project
- Makefile
Or il me semble avoir vu sur des sites web que normalement il y avait
des items "Application console", "Application Win32", "ActiveX", etc.
Ou alors est ce que ça n'est vrai que pour VJ++ 6 ?
Ou est ce que le prog est mal installé (j'ai déjà essayé de le
réinstaller de la même manière) ?

Merci d'avance pour votre aide ... :-/
Olivier Ligny

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

7 réponses

1 2
Avatar
O.L.
a exprimé avec précision :
Mais !
J'ai des impératifs assez restrictifs, c'est pourquoi j'essaie de voir

ce que je peux faire avec différents langages (.NET, VB, J++ ...).
J'ai
besoin d'un langage/IDE :
- gratuit ou pas trop cher, même pour une utilisation commerciale
- qui permette d'utiliser des contrôles ActiveX (pour afficher de la
3D)
- qui produise un un package final le moins lourd possible, pour
pouvoir être distribué au + grand nombre


Et les langages "classiques" (Delphi,VB,VC++) ont des gros
inconvénients pour moi : ils coûtent cher !
En bref, en caricaturant peut être un peu ;)
- .NET est trop lourd (runtime de 20 Mo)
--> Pas de JRE sur tous les OS (XP par exemple) donc tu devras livrer
le JRE...

- C++ est compliqué et cher
--> C++ Builder de borland n'est pas bien plus compliqué que Java...

- VB est cher et n'est pas orienté objet
--> les dernières version de VB sont (plus ou moins) objet... Enfin,
si on veut faire de l'objet, c'est pas orienté objet...

- Java + SWT bugge et est lourd (obligation légale de distribuer la
dernière runtime Sun sortie > 10 Mo)
--> Voir commentaire sur les JRE sous windows... Et dire que Java 1.1.
et J++ seront moins buggé est un peu optimiste...

- Depli coûte cher et est dur à apprendre
--> C'est pas cher, pas plus que J++ du moins. Faut juste que tu le
trouves en occase. Et c'est un des languages les plus "sympa" de ceux
que tu as cités... La syntaxe est un peu différente de Java, mais
après c'est pas trop mal, la bibliothèque standard est assez riche.
Pour garder une syntaxe connu, il vaut mieux utiliser Borland C++,
c'est Delphi en syntaxe C++...

Au passage, même neuf, le prix est à comparer au temps que tu vas
passer à te faire chier pour faire rentrer le carré dans le rond...

Comme j'aime bien la syntaxe et le style de Java, et que VJ++ ne coûte
vraiment pas cher ... j'essaie d'essayer VJ++ ^^
Franchement, tu perds ton temps. Moi je changerais de langage ou je


travaillerais à faire sauter ma limitation. C'est koi t'es active X?
ya pas moyen de trouver la même chose en java? de les attaquer via
JNI? de les recoder en java (à faire du taff en plus, autant que ça
soit sympa...).

Bref, je pense que tu fais fausse route. Si, au prix de lourds efforts,
tu arrives à qq chose de fonctionnel. Ton résultat sera condamné à
ne pas évoluer, tu auras toujours des problèmes de distribution avec
les OS récents et ton logiciel sera abandonné ou complètement
repenser rapidement...

Mais c'est toi qui vois...


@+
Olivier



Salut,

Sauf erreur de newbie de ma part, les classes nécéssaires à JVIEW sont
dans C:WINDOWSjavaclasses et chez moi ça pèse 2.77 Mo ... Plus
d'autres dans C:WINDOWSjavaPackages, c'est vrai, mais en
sélectionnant celles qui sont utiles à mon app, je pense que ça doit
pas dépasser les 3-4 Mo (MySelf.isOptimist()==true ^^).

J'ai absolument besoin de cet ActiveX ... Sinon il faut programmer
DirectX à la main, et là pour le coup ça prendrait 100X plus de temps
sans jamais en arriver au même résultat ... Cf. www.blaxxun.com pour
ceux que ça intéresse.
En plus le VRML est un langage de présentation 3D assez facilement
apprenable, ce qui permettra aux utilisateurs de mon app qui le
souhaiteraient de "mettre la main à la pâte" et de faire eux même de la
3D. Perso, j'ai pris le temps qu'il a fallu pour bien apprendre à fond
ce langage et ses extensions, mais je regrette pas :)

Encore une fois, je ne dis pas que je vais utilise Java, j'explore
juste les différentes solutions qui s'offrent à moi ... Ya aussi .NET
:D Et Delphi, quand on est pas habitué, c'est plutôt bizarre je trouve
:p

Le bug en utilisant Sun Java + SWT est très précis, ce n'est pas que
"ça bugge tout le temps", c'est que quand l'user clique dans l'ActiveX
puis va sur d'autres programmes et revient sur mon app, le focus se
fait mal et l'écran devient tout marron - couleur Java/Windows standard
... Après c'est possible de le faire réapparaitre en bidouillant avec
la souris, mais bon ... ^^

@+
Olivier

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



Avatar
O.L.
Sky a pensé très fort :

a formulé la demande :
- qui permette d'utiliser des contrôles ActiveX (pour afficher de la
3D)


Selon ce que tu comptes afficher, ne peux tu pas utiliser des librairies
Java existantes plutôt que des ActiveX :
- pour des graphiques 3D, quelquechose commme JFreeChart
- pour des scènes 3D, Java3D ou des librairies spécifiques qui s'en
servent
...

Cela te permettrait de rester "totalement" en Java plutôt que de faire
des "binding" avec des ActiveX

JB


Cf. réponse à au dessus ...
M'étonnerait qu'on arrive à faire aussi bien en Java3D qu'avec le VRML
...
Ya des NURBS en Java3D ? Des particles ? Des mappings de textures 3D,
etc. ?

:-p

Je m'accroche au VRML, na ! ;-)

@+
O.L.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
O.L.
ZebX a formulé ce lundi :
Bonjour,

Je viens d'acheter MS Visual J++ 1.1 (10 euros d'occasion) pour voir ce
qu'il y avait moyen de faire avec ...

J'aimerais créer des applications avec, mais je suis étonné de ne voir


Je possède également un VJ++ 1.0, acheté à sa sorti. J'ai payé cette
bouse bien plus cher veinard.

Ces vieilles versions n'ont rien de commun avec Java. amha, ce langage
batar n'a aucun avenir, déjà qu'il n'a pas vraiment eu de présent ;)

En plus, de ne pas pouvoir faire grand chose et de ne pas pouvoir
utiliser facilement le pas grand chose que tu auras réussis à faire, tu
as pas mal de bugs et tu retrouveras toutes les incompatibilités
classiques entre une version d'os, ses SP et ton livrable.

Bref, pour ma part, c'est un non produit sauf le tarif s'entend.
Développer en java ne coute rien (JDK + Eclipse), de plus, il existe des
moyens de livrer un EXE final (gcj, pas testé perso mais très connu)


Ah, un autre utilisateur (enfin, possesseur) de VJ++ ! :D

Perso j'ai besoin d'un langage sympa qui sache juste intégrer un
ActiveX ... J'ai essayé de faire ça avec la librairie SWT d'Eclipse, ça
marche, mais c'est pas compilable avec GCJ (du moins perso je n'ai pas
réussi) et ça n'est pas stable à 100%.

Est ce que tu pourrais me dire ce que tu as dans ta fenêtre
Fichier/Ouvrir/Projets de VJ ?
Est ce qu'il te propose Application Win32 ou un truc dans le genre ?
Perso j'ai juste "Applet Java", j'aurais mieux fait d'acheter VJ++ 6,
j'aurais ptet eu + de chances de trouver un truc qui m'intéresse ^^

@+ & merci for your post
O.L.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
ZebX

Ah, un autre utilisateur (enfin, possesseur) de VJ++ ! :D
:) Si tu veux, je te revends ma boite relique.


Perso j'ai besoin d'un langage sympa qui sache juste intégrer un ActiveX


Basé sur mon expérience, le bon compromis "efficacité sur le
développement d'appliquettes Windows" chez Microsoft est VB : simple,
cohérent, permet de faire des vrais programmes rapidement sans bonne
connaissance informatique mais il subsiste des problèmes au déploiement
suivant la plateforme d'accueil.

Maintenant il existe plein de langages.
Quitte à apprendre un langage simple dont l'avenir est incertain, fait
un vrai tour du marché en incluant les langages de script.
Par exemple, PERL (je n'ai pas pris le plus petit, ni le plus simple
mais il y en a plein d'autres) permet avec les librairies QT de gérer
parfaitement une IHM Windows, cf l'OS Mandrake dont la majorité des
programmes d'administrations graphiques est de ce type.
On ne me l'aurait pas dit, je n'aurait jamais deviné que ce n'était pas
du C++.
QT tourne sous Windows.

Pour ton pb d'ActiveX, toujours avec Perl (mais il y en a plein
d'autres), google m'a envoyé là :
http://opensource.activestate.com/authors/jandubois/Perl/TPC3/fun.html#Can_I_create_an_ActiveX_control_

... J'ai essayé de faire ça avec la librairie SWT d'Eclipse, ça marche,
mais c'est pas compilable avec GCJ (du moins perso je n'ai pas réussi)
et ça n'est pas stable à 100%.


Je sais que gcj a des contraintes mais n'étant pas concerné, je n'ai
jamais pratiqué.

Est ce que tu pourrais me dire ce que tu as dans ta fenêtre
Fichier/Ouvrir/Projets de VJ ?


Comment dire... Cette boite est couverte de poussière. Je ne l'ai plus
touchée depuis la sortie de VJ++ en France + 6 mois de gallère, soit pas
loin de 10 ans :)
Aujourd'hui, je suis sous Linux donc pour l'installer pour voir, c'est
plus trop possible.

Bon choix.

--
ZebX - Mécano-boucher

Avatar
O.L.
ZebX a utilisé son clavier pour écrire :

Ah, un autre utilisateur (enfin, possesseur) de VJ++ ! :D
:) Si tu veux, je te revends ma boite relique.



Vends là comme "Objet de collection" sur eBay ! ;)

Perso j'ai besoin d'un langage sympa qui sache juste intégrer un ActiveX


Basé sur mon expérience, le bon compromis "efficacité sur le
développement d'appliquettes Windows" chez Microsoft est VB : simple,
cohérent, permet de faire des vrais programmes rapidement sans bonne
connaissance informatique mais il subsiste des problèmes au déploiement
suivant la plateforme d'accueil.


Tu saurais pas où l'avoir pour pas cher ? :D
En cherchant sur le net je ne trouve que du VB.Net, à croire que tout
le monde est amnésique, et que personne ne connait plus VB4, VB5, VB6
...

Maintenant il existe plein de langages.
Quitte à apprendre un langage simple dont l'avenir est incertain, fait
un vrai tour du marché en incluant les langages de script.
Par exemple, PERL (je n'ai pas pris le plus petit, ni le plus simple
mais il y en a plein d'autres) permet avec les librairies QT de gérer
parfaitement une IHM Windows, cf l'OS Mandrake dont la majorité des
programmes d'administrations graphiques est de ce type.
On ne me l'aurait pas dit, je n'aurait jamais deviné que ce n'était pas
du C++.
QT tourne sous Windows.

Pour ton pb d'ActiveX, toujours avec Perl (mais il y en a plein
d'autres), google m'a envoyé là :
http://opensource.activestate.com/authors/jandubois/Perl/TPC3/fun.html#Can_I_create_an_ActiveX_control_


De la prog Windows+COM avec Perl ? :-o
Je ne savais pas que ça se faisait ... Intéressant ... :)

... J'ai essayé de faire ça avec la librairie SWT d'Eclipse, ça marche,
mais c'est pas compilable avec GCJ (du moins perso je n'ai pas réussi)
et ça n'est pas stable à 100%.


Je sais que gcj a des contraintes mais n'étant pas concerné, je n'ai
jamais pratiqué.

Est ce que tu pourrais me dire ce que tu as dans ta fenêtre
Fichier/Ouvrir/Projets de VJ ?


Comment dire... Cette boite est couverte de poussière. Je ne l'ai plus
touchée depuis la sortie de VJ++ en France + 6 mois de gallère, soit pas
loin de 10 ans :)
Aujourd'hui, je suis sous Linux donc pour l'installer pour voir, c'est
plus trop possible.


Arf, tant pis alors :D

Bon choix.
Merci !


Bonne continuation ...
O.L.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
vc.spam
Re'

Sauf erreur de newbie de ma part, les classes nécéssaires à JVIEW
sont
dans C:WINDOWSjavaclasses et chez moi ça pèse 2.77 Mo ... Plus
d'autres dans C:WINDOWSjavaPackages, c'est vrai, mais en
sélectionnant celles qui sont utiles à mon app, je pense que ça doit

pas dépasser les 3-4 Mo (MySelf.isOptimist()==true ^^).

Et tu crois que ta JVM Win98 (je suppose) va fonctionner avec une
simple copie sous XP? Et que va-t-il se paser si le gars à déjà un
JRE ou en installe un après? Perso, je testerais ça en premier avec
une appli basique en J++...

J'ai absolument besoin de cet ActiveX ... Sinon il faut programmer
DirectX à la main, et là pour le coup ça prendrait 100X plus de
temps
sans jamais en arriver au même résultat ... Cf. www.blaxxun.com pour
ceux que ça intéresse.

Je ne sais pas ce que tu fais avec, mais les composants de 3D en java
sont légions. A priori c'est plus orienté OpenGL ou Java3D, mais
c'est pas forcément un problème si c'est utilisé à travers VRML,
faut voir. C'est pas mon domaine...

En plus le VRML est un langage de présentation 3D assez facilement
apprenable, ce qui permettra aux utilisateurs de mon app qui le
souhaiteraient de "mettre la main à la pâte" et de faire eux même de
la
3D. Perso, j'ai pris le temps qu'il a fallu pour bien apprendre à fond

ce langage et ses extensions, mais je regrette pas :)

Google Java + VRML renvoie pas mals de trucs... mais bon, c'est à toi
de voir si ça te convient...

Je pense que tu en sais assez et que qq part tu as envie de tenter
l'aventure VJ++ en dépit de tous les avis ici. C'est pas grave, ça
sera formateur pour toi ou pour nous si tu nous tiens au courant d'un
éventuel succès de ta tentative. Qqun apprendra de ses erreurs, je te
souhaite que ça soit nous...

Good luck!
Avatar
O.L.
Il se trouve que a formulé :
[...]
Je pense que tu en sais assez et que qq part tu as envie de tenter
l'aventure VJ++ en dépit de tous les avis ici. C'est pas grave, ça
sera formateur pour toi ou pour nous si tu nous tiens au courant d'un
éventuel succès de ta tentative. Qqun apprendra de ses erreurs, je te
souhaite que ça soit nous...
Good luck!


Thanks ! :)

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

1 2