OVH Cloud OVH Cloud

application client

16 réponses
Avatar
ste
Salut à tous,

Je ne comprends pas toujours pas pourquoi on ne voit pas des applications
"lourdes" swing
en tant qu'appli. client
Je veux dire par là des trucs style soft de compta, etc...

Pour l'instant mis a part des installer (souvent pourrie style Sybase 12.5
ou Oracle 8i) rien, nada !!

Bon y'a bien quelques tentative timides avec Jedit mais bon...

Qu'est-ce qui se passe ?
Java ne tiendrait donc finalement pas ses promesses côté client ?

Parce que par contre, pour nous les casser avec les web bidules and co... là
par contre...

Embétant car dans ma boite, on cherche à passer sur une techno. plus
portable côté client
(on developpe des soft de P.A) et c'était peut-être l'occasion, mais suis
plus tres convaincu :(

y'en a qui on tenté l'expérience ?


Merci d'avance de vos "témoignages"

a++

6 réponses

1 2
Avatar
Seb X
Il y a aussi Intellij Idea. Ce qui est amusant c'est de voir que la
plupart des appli conséquentes sont des IDE pour faire du Java ...


Oui, je pense qu'Idea est un très bon exemple d'intégration réussie avec
Swing (si ils utilisent Swing, ce qui n'est peut être pas le cas au vu de la
rapidité des panneaux déroulants qui sont vraiment remarquables)

Avatar
Seb X
Pour l'instant mis a part des installer (souvent pourrie style Sybase 12.5
ou Oracle 8i) rien, nada !!


Oui, je suis d'accord, les applis Swing sont bien souvent lentes (Oracle,
Jbuilder), c'est bien dommage. Étant donné la compétence des éditeurs Oracle
ou Borland en matière de développement de soft et le peu de rapidité des
interfaces graphiques qu'ils proposent, on peu supposer que le problème
n'est pas un problème de conception de leur part mais bien un problème lié à
Swing.... Et oui, c'est bien beau le fait de rajouter une centaine de
couches applicatives type MVC pour assurer la portabilité inter-OS et la
facilité de programmation, mais ca ralentit le tout.
Nous avons mis en oeuvre un logiciel client "lourd" (usine à gaz je dirais
meme) en respectant tout le temps l'architecture MVC dans la conception. Le
problème est pourtant la : c'est parfois lent, avec un phénomène de "freeze"
bien connu des interfaces Swing et cela malgré toutes les optimisations
possibles. On s'est aperçu en fait que ce n'etait pas vraiment le fait de
mettre beaucoup de composants Swing qui provoquait le ralentissement : en
enlevant les 4/5 des composants Swing, c'etait toujours aussi lent et le
profiling de code montrait que ce n'etait pas la couche métier le problème,
mais bien la couche présentation.
Tout ca c'est bien dommage, Java est très rapide contrairement à l'idée
répandue mais Swing gâche un peu tout : quel intérêt de faire très vite du
traitement de données si l'interface graphique est aussi lente? C'est
probablement pour cela que Java rencontre autant de succès coté serveur...
et aussi peu coté desktop.

Mon opinion personnel c'est que les applets et Swing contribuent à donner à
Java une image de lourdeur et de lenteur... et c'est une image justifiée....
le prix à payer pour la portabilité sans doute.
A l'opposé, Java excelle dans le traitement de données, IO et consort
(Lucene en est un parfait exemple)

En se rend compte que finalement le temps qu'on à gagné à faire notre client
lourd en Java plutôt qu'en C (c'est sympa de ne pas avoir à s'emmêler les
pinceaux avec les pointeurs), on l'a reperdu en optimisation pour améliorer
la vitesse et contrecarrer la lenteur de swing...
Mais finalement, on ne regrette tout de meme pas de l'avoir fait en Java.

Et depuis quelques jours je découvre SWT et pour le moment je trouve ca
excellent, on peut d'ailleurs coupler Swing et SWT .... après c'est une
question de philosophie pro-SWT ou pro-Swing... le débat est lancé :-)

Avatar
Cedric ROCHEFOLLE
"Seb X" wrote in message
news:3fff5d39$0$17125$
Oui, sauf que Eclipse c'est pas du Swing mais du SWT


Oui d'accord, mais la techno utilisee est bien Java, non ? Pour la partie
graphique qui est importee de SWT, ok, c'est autre chose.

Scooby-Ced

Avatar
vclassine
"Willy" wrote in message news:<btlfi1$292$...
Je ne comprends toujours pas pourquoi on ne voit pas des
applications "lourdes" swing en tant qu'appli. client


On peut en voir un peu en entreprise.

Celà dit, vu les ressources que ça demande.........
ça dépend de quoi on parle, perso je ne trouve pas ça lourd en

éxécution, reste le temps de chargement qui n'est pas problématique
pour des trucs qui tournent longtemps. Après il y a la conso mémoire,
mais au prix actuel de la mémoire...

Et dans les dites entreprises, on se pose la question de "va-t-on continuer
en Java" ;-) suivit de "et pourquoi on passerait pas en Delphi"..
Des clients qui connaissent delphi? Et pourquoi pas Eiffel tant que tu

y es...
Personnelement je pense que les entreprise qui se pose la question
"Java ou Delphi?" sont rares, en particulier en France, mais bon...

Si Delphi est un bon language on peut sérieusement se poser la
question de son intérêt et de ses containtes... Je trouve que c'est
super comme alternative a VB, donc pour de petits projets. J'en ai
fait un an et je trouve que, passé une certaines taille de projet et
en particulier de code métier, ça n'est pas adapté... Et franchement
bonjour la galère pour retrouver des developpeurs. Un developpeur C++
pourra rapidement s'adapter à java pour maintenir un code, par contre
Delphi c'est un monde à part...

Celà dit, si ton but c'est d'être portable, c'est super.
Maintenant si c'est un gros soft, prévoir les PC qui vont bien à côté ;-)

@+
Will



Avatar
Marc Collin
ste wrote:

Salut à tous,

Je ne comprends pas toujours pas pourquoi on ne voit pas des applications
"lourdes" swing
en tant qu'appli. client
Je veux dire par là des trucs style soft de compta, etc...


dans le milieu de l'éducation les softs que j'ai du utiliser était très
souvent fait en java et lorsque que j'ai fait des stages certain des softs
était aussi fait en java

niveau commerciale, il y en a .... mais c'est timide...

Pour l'instant mis a part des installer (souvent pourrie style Sybase 12.5
ou Oracle 8i) rien, nada !!

Bon y'a bien quelques tentative timides avec Jedit mais bon...

Qu'est-ce qui se passe ?
Java ne tiendrait donc finalement pas ses promesses côté client ?

Parce que par contre, pour nous les casser avec les web bidules and co...
là par contre...

Embétant car dans ma boite, on cherche à passer sur une techno. plus
portable côté client
(on developpe des soft de P.A) et c'était peut-être l'occasion, mais suis
plus tres convaincu :(

y'en a qui on tenté l'expérience ?



niveau performance
http://osnews.com/story.php?news_idV02

java est pas mal, niveau graphique faut quand même connaitre cela... car
sinon on se trouve avec un truc lourd...
trop souvent j'ai vu des applications avec swing très mal conçu... au final
on se retrouve avec un programme pas réactif et lent... même si le langage
est super, si le progrmameur est pourri, il y aura pas de miracle


Merci d'avance de vos "témoignages"

a++


http://osnews.com/story.php?news_idV02

Avatar
Kupee
Seb X wrote:
Il y a aussi Intellij Idea. Ce qui est amusant c'est de voir que la
plupart des appli conséquentes sont des IDE pour faire du Java ...



Oui, je pense qu'Idea est un très bon exemple d'intégration réussie avec
Swing (si ils utilisent Swing, ce qui n'est peut être pas le cas au vu de la
rapidité des panneaux déroulants qui sont vraiment remarquables)


C'est bien du Swing tout ce qu'il y a de plus standard. J'ai meme pu le
skinner avec SkinLF (leur module qui skin un exécutable déjà compilé,
maintenant ya un plugin skinlf)
Par contre pour les perfs ils utilisent un truc open source qui remplace
les collections, et objets du genre de java.util.*. Mais ca devrait pas
changer grand chose a Swing lui meme


1 2