|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 956 ![]() |
Êtes-vous plus Eclipse SWT/JFace ou Java FX ?
Les choix stratégiques d'Oracle pourraient relancer le débat Avant l'arrivée de JavaFX et quand la boîte à outils Swing était largement mise en avant par Sun, la question se posait souvent sur le choix entre Swing et SWT/JFace la boîte à outils fournie par la plateforme Eclipse. Aujourd'hui Swing est en perte de vitesse et Oracle souhaite la remplacer par Java FX. Allons-nous voir apparaître un nouveau dilemme sur le choix de ces boîtes à outils Java pour le développement d'application de bureau ? La rubrique Java de Developpez.com vous propose aujourd'hui de partager votre opinion et votre expérience sur ces deux boîtes à outils que sont Java FX et SWT/JFace. Êtes-vous plus Java FX ou SWT/JFace ?
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
|
30
|
|
|
#2 |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
Si je me fie au autre d'emploi de l'époque, le choix ne se posait même pas, c'était swing.
Je crois que swing est en perte de vitesse tous simplement car le web tend à dominer au niveau du développement. Il suffit de regarder les offres d'emplois....... ça tourne majoritairement autour du web. La vrai question je crois est si Oracle va investir et pousser cette technologie? Il reste à avoir de bon éditeur graphique. |
|
10
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 6 ![]() |
je crois que j'ai trouvé le graal , de l'IHM java !!!
http://www.VAADIN.com ça se code comme du swing, et ça se comporte comme du RIA super classe ça fonctionne dans un navigateur , de ie6 a x pour les composant basic. ca fonctionne sur le mobile et ca peut fonctionner en standalone avec phonegap (pas encore testé) le graal pour un éditeur de logiciel qui souhaite couvrir tout les supports. c'est basé sur gwt. Philippe |
|
|
01
|
|
|
#4 |
|
Inscription : décembre 2008 Messages : 94 ![]() |
Les DSI ont pratiquement déjà sceller le fait de ne plus installer d’application sur le poste de travail, cela prend plus de temps d’installer 200 poste à distance que de déployer une application sur un serveur, sans parler de la maintenance et des migrations d’OS sur les poste de travail, donc, à moins de s’intégrer dans un client léger (ou client riche comme disent certains), je ne voit SWING ou autre technologie d’IHM lourde que perdre du terrain face à la richesse du client léger.
Le cloud veux aussi faire un ravage et imposer encore plus une dictature du tous centraliser et accessible uniquement via client léger, mais cela touche gravement à la définition du poste de travail en lui-même qui pourrais ce voir transformer en interface de travail qui fournie un navigateur et une connexion réseau. En somme, la tendance reste plus en faveur du web que du client lourd, à moins de voir surgir de nulle part des outils permettant de normalisé l’intégration de client lourd plus facilement au sein d’un SI. Ayoub. |
|
|
30
|
|
|
#5 | |
|
Membre confirmé
![]() Développeur Java Inscription : juillet 2009 Messages : 70 ![]() |
Citation:
|
|
|
00
|
|
|
#6 | |
|
Inscription : décembre 2008 Messages : 94 ![]() |
Citation:
![]() Ayoub. |
|
|
|
00
|
|
|
#7 | ||
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
Citation:
dans le même genre mais orienté client il y a ext-gwt la version actuel de vaadin ne supporte qu'une architecture serveur la version 7 apportera le côté client les avantages/défauts des deux pourront être combiné Citation:
après je crois qu'on développe pas de la même façon...... il faut faire beaucoup plus attention au ressource |
||
|
00
|
|
|
#8 | |
|
Inscription : décembre 2008 Messages : 94 ![]() |
Citation:
|
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
|
|
10
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : octobre 2007 Messages : 203 ![]() |
Pourrais-tu expliciter un peu + quelle partie du code "logique" on va retrouver coté client et qui met en péril la sécurité ?
|
|
|
01
|
|
|
#11 |
|
Membre habitué
![]() |
Il y a eu une belle conf (dispo sur Parley's) au BreizhCamp sur JavaFX 2. depuis que le l'ai vue, j'y crois!
|
|
00
|
|
|
#12 | |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
Citation:
tu peux très bien faire une application avec la majorité du traitement du côté du client j'ai récemment vu un système où il était assez simple de falsifier des données.... une fois que tu recevais les données en local, tu éditais la pages par exemple tu changeais le id qui était 3 par 5.... et écrasait ainsi les données du id 5 faudrait peut-être démarrer un autre discussion...... car c'est pas vraiment en lien avec le sujet initial |
|
|
10
|
|
|
#13 |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
il y avait eu des démos de javafx sous ios et android.
ça pourrait contribuer à faciliter le développement la roadmap de javafx http://www.oracle.com/technetwork/ja...p-1446331.html JavaFX Scene Builder afin de créer des interfaces simplement http://www.oracle.com/technetwork/ja...ols/index.html |
|
00
|
|
|
#14 | |
|
Inscription : décembre 2008 Messages : 94 ![]() |
Citation:
|
|
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 162 ![]() |
je fais malheureusement du swing actuellement que sous Java 1.5 donc javafx ce n'est pas pour tous de suite.
si c'est disponible tel qu'il avait été au départ sur les tv, mobile et bureau, ça permettrait de toucher un large public d'un seul coup sans compté que ça sera inclus dans la jvm au lieu d'un produit externe tel que swt |
|
00
|
|
|
#16 |
|
Membre à l'essai
![]() Nicolas VINOTArchitecte de système d'information Inscription : novembre 2006 Messages : 33 ![]() |
Pour en revenir au sujet initial, j'ai eu de (très) mauvaises expériences avec SWT.
Si on fait une IHM fixe (équivalent web 1.0), ça doit pouvoir être jouable, dès qu'on tombe dans le dynamique (équivalent web 2.0), c'est l'anarchie totale. À mon avis sur SWT, la plus grosse erreur qui a été faite est la nécessité de construire tous les widgets en connaissant à l'avance le parent : Widget(Widget parent, int style). Il est impossible de reparenter un composant après sa création ! Des cas d'utilisation classiques et simples mais qui deviennent juste infernaux à faire en SWT : gérer des éléments dans 2 colonnes et changer un élément de colonne, trier un tableau d'éléments par rapport à une colonne… À noter aussi des choses assez étranges, comme des centaines d'attributs tous stocker sous la classe SWT et utilisés comme 2nd paramètres dans les constructeurs, mais sans aucune logique (ça va de la gestion des bordures aux clics de souris en passant par la police à utiliser) ni type-safety (tous les composants n'acceptent pas tous les paramètres disponibles et planteront lamentablement à l'exécution si on en passe un mauvais). Pour finir, de jolies fuites mémoire sur la gestion des polices, des images ou des couleurs, un concept du MVC à la limite du foireux… À sa décharge, je me servais de SWT de la même manière que Swing, c'est-à-dire sans les surcouches type JFace ou RCP. Peut-être que c'est plus utilisable avec ce genre de techno, mais en natif, on ne m'y reprendra plus ! Avec tout ça, il faut encencer les développeurs d'Eclipse, qui arrivent quand même à faire un sacré boulot avec un truc qui sent aussi mauvais =) Niveau JavaFx, jamais vraiment pratiqué, mais ça me semble très prometteur, avec des fonctionnalités vraiment sympa (bind powered !!!). Je pense que ça sera ma prochaine expérimentation sur mon prochain projet pro qui me le permettra. |
|
00
|
|
|
#17 |
|
Membre actif
![]() Inscription : avril 2009 Messages : 129 ![]() |
Jai commencé lentement le javafx avec le scene builder, cest tres different de swing, le potentiel est enorme mais pour l'instant les outils ne sont pas au point et la documentation sur le web est tres minime.
Je suis deja impatient de voir la suite et d'en apprendre davantage, pour l'instant il est un peu tot pour me forger un opinion definitive. swing est encore vivant... |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com