IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #41
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    Bonjour, je vient me faire quelques amis : "Java ca pu"

    Non je rigole ... pour etre plus serieux un petit retour sur mon experience, j'ai codé des IHM en TK, Swing, AWT, jsp, asp.net, winform et maintenant j'en fait en WPF/Silverlight avec du XAML ... et franchement ca change la vie... ça plus le pattern MVVM et tout marche tout seul avec tres peu de code !

    Dommage que ce ne soit pas porté dans mono pour le moment ...

  2. #42
    Membre émérite

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2006
    Messages : 666
    Points : 2 817
    Points
    2 817
    Billets dans le blog
    1
    Par défaut
    Le langage C# a, il faut l'avouer, su tirer partie des erreurs de Java afin de présenter un langage meilleur techniquement.

    Mais il me paraît extrêmement dangereux pour la communauté Open Source de vouloir préférer ce langage à Java alors qu'ils seront toujours dans l'ombre de Microsoft.

    Maintenant il faut voir si ce constat de l'auteur est réel, auquel cas une prise de conscience collective devrait être faite, ou si l'auteur est simplement influencé par ses positions pro-Microsoft.

  3. #43
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Un billet intéressant : Why GNOME Do Is Built With C#

  4. #44
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202
    Par défaut
    Citation Envoyé par dingoth Voir le message
    Alors oui, Java est en retard dans les applications desktop, et je comprends parfaitement que les développeurs préfèrent Mono à Java pour l'instant.

    Oui et non. Aujourd'hui, c'est plus simple de faire du GUI en .Net qu'en Java. Ca c'est une réalité terrible mais vraie. Il y a trop de framework (eclipse rcp, swing, fx, spring rcp, netbeans rcp, ....) et ça manque cruellement de composants (jide, mais bon, ...).

    L'UI c'est vraiment le gros point faible de Java pour moi, mais ça a toujours était. Java n'est pas fait pour faire du RAD et c'est là qu'il se fait manger.

    La completion de code sous eclipse c'est une catastrophe d'ailleurs.

  5. #45
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202

  6. #46
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Je vois pas où est le miracle?
    il n'a pas parlé de vrai miracle... juste de bonne intégration
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  7. #47
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par gorgonite Voir le message
    il n'a pas parlé de vrai miracle... juste de bonne intégration
    Hum... il a plutôt parlé de pouvoir dessiner ses "propres composants" (avec Java2D) et ainsi pouvoir les "styler à l'extrême" (moyennant modif du code je présume). Bref, ce que permet de faire une toolkit graphique usuelle.

    Pour moi, une bonne intégration serait que la boussole devienne transparente quand j'active Aero sous windows, et cela sans toucher au code Java.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  8. #48
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Pour moi, une bonne intégration serait que la boussole devienne transparente quand j'active Aero sous windows, et cela sans toucher au code Java.

    ben ils parlent de trop de choses aussi... il aurait fallu que je relise tout
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #49
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202
    Par défaut
    Non mais je provoque un peu, mais souvent les Ihm en java sont moches, limite pas très utilisables, et c'est aujourd'hui un vrai boulet à trainer pour un langage et une techno que j'adore.

    Et les développeurs java sont tellement dans leur monde qu'ils ne se rendent pas compte du tout de l'évolution du reste.

    Rien que la dernière fois que j'ai du faire un client Eclipse RCP avec des EJB3 stateless et une couche JPA, sous eclipse, j'ai mis 2 semaines à faire un truc qui m'en aurai pris 4 en .Net. Juste pour les éternels trucs de class path, le binding, la gestion des changements, trouver les composants, gérer les conflits entre composants, faire marcher le context avec RCP....

  10. #50
    Membre expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 544
    Points
    1 544
    Par défaut
    Bonjour,

    y a eu un laché de Troll pres de chez vous ?

    D apres ce que j ai ecouté MS a promit de ne pas porter plainte pour vol de brevets, pas plus, rien d officiel, de contractuel.
    En plus sur la questions des droits intellectuels j ai pas plus confiance en MS, qu en Novell.

    La dessus, je soutiens la position de Stallman, pas assez de garanties pour s engouffrer dedans quelque soit la qualité de la techno.
    Et puis meme avec la meilleure techno du monde tu peux faire le pire soft du monde, l inverse est vrai aussi.

    P.S. :
    Citation Envoyé par B.AF
    Rien que la dernière fois que j'ai du faire un client Eclipse RCP avec des EJB3 stateless et une couche JPA, sous eclipse, j'ai mis 2 semaines à faire un truc qui m'en aurai pris 4 en .Net. Juste pour les éternels trucs de class path, le binding, la gestion des changements, trouver les composants, gérer les conflits entre composants, faire marcher le context avec RCP....
    peut etre que la boulette est d avoir sorti un marteau piqueur pour accrocher un tableau au mur ?
    Juste pour rappeler qu il faut comparer ce qui est comparable.
    "vaste programme"

  11. #51
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202
    Par défaut
    Citation Envoyé par BainE Voir le message
    Bonjour,

    y a eu un laché de Troll pres de chez vous ?

    D apres ce que j ai ecouté MS a promit de ne pas porter plainte pour vol de brevets, pas plus, rien d officiel, de contractuel.
    En plus sur la questions des droits intellectuels j ai pas plus confiance en MS, qu en Novell.

    La dessus, je soutiens la position de Stallman, pas assez de garanties pour s engouffrer dedans quelque soit la qualité de la techno.
    Et puis meme avec la meilleure techno du monde tu peux faire le pire soft du monde, l inverse est vrai aussi.

    P.S. :


    peut etre que la boulette est d avoir sorti un marteau piqueur pour accrocher un tableau au mur ?
    Juste pour rappeler qu il faut comparer ce qui est comparable.
    Je vois pas trop, mais à priori je suppose que tu te comprends.

    Ce que je veux dire c'est que sur du développement cRAD, .Net à un très net avantage sur Java. Après, je ne fais pas d'une techno le combat de ma vie.

    Pour le marteau piqueur, là encore, je ne veux pas épingler le jeunisme, mais la durée d'un projet ne signifie pas :
    - qu'il vient de commencer
    - qu'il est destiné à 2 personnes

    En 2 mots : le tableau au mur, ca sert juste à distribuer et à monitorer tous les logs applicatifs de 32 applications divers pour une IT située dans 5 pays.

    Comme quoi, parles de ce que tu sais, et doucement, ça évite de dire des bêtises.

  12. #52
    Membre expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 544
    Points
    1 544
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Je vois pas trop, mais à priori je suppose que tu te comprends.

    Comme quoi, parles de ce que tu sais, et doucement, ça évite de dire des bêtises.
    Je sens que je t ai vexé.

    Bon désolé si tu as trouvé le ton un peu haut, c etait pas du tout voulu ou volontaire.

    Je voulais juste souligner que la mise en place d un web service .net c est peut etre pas la meme chose que de sortir les grosses API Java. Y a peut etre pas le meme but d evolutivité, de conception qui va avec (ci qui est avant est la a titre d exemple).

    Et puis lacher ce genre comparaison
    Rien que la dernière fois que j'ai du faire un client Eclipse RCP avec des EJB3 stateless et une couche JPA, sous eclipse, j'ai mis 2 semaines à faire un truc qui m'en aurai pris 4 en .Net. Juste pour les éternels trucs de class path, le binding, la gestion des changements, trouver les composants, gérer les conflits entre composants, faire marcher le context avec RCP...
    et venir se plaindre des reponses vagues je trouve que c est un peu gonflé.
    Le jour ou l exemple, exemple bien selectionné et sorti de son contexte, aura valeur de preuves on est pas sorti de l auberge.
    "vaste programme"

  13. #53
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Non mais je provoque un peu, mais souvent les Ihm en java sont moches, limite pas très utilisables, et c'est aujourd'hui un vrai boulet à trainer pour un langage et une techno que j'adore.

    Et les développeurs java sont tellement dans leur monde qu'ils ne se rendent pas compte du tout de l'évolution du reste.
    C'est vrai que, d'un coté, j'ai l'impression que Java régresse encore davantage sur les marchés Desktop, Web coté Client et Mobile (bref tout ce qui est lié aux IHM) et de l'autre, j'ai l'impression que .Net grignote chaque jour un peu plus le marché du Web coté serveur.

    Reste a Java le marché des "grosses applications" non graphiques (traitement de données, business intelligence). Mais pour combien de temps ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  14. #54
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    C'est vrai que, d'un coté, j'ai l'impression que Java régresse encore davantage sur les marchés Desktop, Web coté Client et Mobile (bref tout ce qui est lié aux IHM) et de l'autre, j'ai l'impression que .Net grignote chaque jour un peu plus le marché du Web coté serveur.

    Reste a Java le marché des "grosses applications" non graphiques (traitement de données, business intelligence). Mais pour combien de temps ?
    Je pense encore pour un moment.
    Java n'a jamais été bon sur les IHM, ça ne l'empêche pas d'être une excellent plateforme. Mais c'est certain que pour le Dev Web, la plateforme de Ms est séduisante parce qu'elle donne l'impression d'être plus abordable. Maintenant en web, il a fallu attendre 2009 pour que les techno microsoft découvrent le MVC (), l'ORM c'est pas mur....

    Et puis Java, c'est l'open source, et quoi que je puisse parfois en dire du mal, j'ai vraiment pris mon pied avec Java comme dévelopeur.
    Même en .Net, il y a un suivi des tendances Java : IoC, ORM...

  15. #55
    Membre chevronné
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Points : 2 061
    Points
    2 061
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Rien que la dernière fois que j'ai du faire un client Eclipse RCP avec des EJB3 stateless et une couche JPA, sous eclipse, j'ai mis 2 semaines à faire un truc qui m'en aurai pris 4 en .Net.
    Je savais pas que le développement d'IHM en Java était deux fois plus rapide qu'en .net
    Yoshi

    PS : tous les propos tenus dans le message ci-dessus sont à préfixer avec "A mon humble avis", "Je pense que". Il serait inutilement fastidieux de le rappeler à chaque phrase.

  16. #56
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 273
    Points : 2 202
    Points
    2 202
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    C'est vrai que, d'un coté, j'ai l'impression que Java régresse encore davantage sur les marchés Desktop, Web coté Client et Mobile (bref tout ce qui est lié aux IHM) et de l'autre, j'ai l'impression que .Net grignote chaque jour un peu plus le marché du Web coté serveur.

    Reste a Java le marché des "grosses applications" non graphiques (traitement de données, business intelligence). Mais pour combien de temps ?
    Citation Envoyé par Herve-Loiret Voir le message
    Je savais pas que le développement d'IHM en Java était deux fois plus rapide qu'en .net



    4 jours je voulais dire. Ca m'apprendra!

  17. #57
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Citation Envoyé par B.AF
    Ce que je veux dire c'est que sur du développement cRAD, .Net à un très net avantage sur Java. Après, je ne fais pas d'une techno le combat de ma vie.
    Mais c'est tout à fait la vérité, tout comme ce qu'a dit dingoth en première page.

    J'ai développé une application riche en utilisant des composants pour .Net telles que telerik, infragistics et devexpress... C'est d'un niveau d'intégration au niveau des visuals designers tellement puissant qu'on met en marche des composants très impressionnants en quelques clics.

    Aujourd'hui, les standards en terme d'UI pour du desktop réclament beaucoup de richesse. C'est presque devenu inadmissible de saisir une date sans un bouton calendrier, de travailler avec un workspace sans la possibilité de docker les éléments dans tous les sens, de proposer une grid sans la mémorisation des largeurs et de l'ordre des colonnes.

    Et c'est quand même un point sur lequel swing, du moins utilisé seul, a encore quelques progrès à faire. J'étais aussi très déçu du manque d'améliorations suggérées pour java 7.
    D'ailleurs n'envisagez pas de faire des UI de saisie complexes sans une API de binding, j'ai essayé et ça nécessite une plomberie autour de la gestion d'évènement et le cast/ rejet de valeur qui est franchement navrante.

  18. #58
    Membre du Club

    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 20
    Points : 44
    Points
    44
    Par défaut
    Quand à moi, n'ayant pas grande expérience dans le développement Java, et essenciellement développeur DotNet, Mono me donne la possibilité de développer des applications Linux sans pour autant perdre ma part d'expérience dans le développement Dotnet.

  19. #59
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    A ce sujet, j'ai toujours été effrayé à l'idée de déployer du mono en production pour des applications un tant soit peu conséquentes.
    Si des gens ont l'expérience de dévs non triviaux en mono, ce serait sympa justement de la partager.

  20. #60
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Désolé, je commence mal. Premier message et j'embraye sur un hors-sujet. Mais le sujet m'intéresse, alors bon...

    Citation Envoyé par pseudocode Voir le message
    Mais a-t-on vraiment besoin de l'héritage et le polymorphisme pour définir une IHM ?
    Il me semble que l'héritage a tout a fait sa place pour assurer la cohérence et l'économie de code entre composants visuels. L'héritage visuel des Windows forms est intéressant pour ça.

    Citation Envoyé par pseudocode Voir le message
    Avez vous déjà réussi a spécifier une IHM en UML ?
    Ca me parait tout à fait faisable en UML, à ceci près qu'il faut ne pas se tromper de diagramme. Quand on décrit une interface, on n'est plus au niveau du modèle mais d'une instance du modèle donc avec un diagramme d'instance, on décrit bien ça.
    Et pour le coup, c'est bien de syntaxe qu'il s'agit. Pour ce type de besoin, une syntaxe déclarative comme XAML semble en effet à la fois plus efficace et plus lisible qu'un diagramme d'instance, et plus encore, que des lignes de "new" les unes au dessus des autres. Reste l'aspect dynamique et ça, c'est sûr c'est plus compliqué (diagramme de collaboration ?).
    Même si ça peut être plus compliqué, définir une interface c'est basiquement une description, or coder (en langage impératif) c'est une prescription. Et un langage déclaratif, c'est justement un langage descriptif. Normal que ça colle mieux, non ?
    Mais si je dis qu'au bout du compte, pour décrire qqch de fondamentalement graphique, le plus naturel c'est quand même de dessiner, et donc un designer, je me fais égorger ?

    Citation Envoyé par 4mleth Voir le message
    En fait, il me semble que l'engouement pour ce type de syntaxe a quelque peu obombré le fait que [...]
    Waow... "obombré"... Joli !

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/04/2015, 11h43
  2. Réponses: 10
    Dernier message: 05/11/2010, 09h06
  3. Réponses: 0
    Dernier message: 30/06/2010, 18h22
  4. Python vs J2ME pour le développement d'application pour terminaux mobiles
    Par masterleon1986 dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 23/12/2009, 10h19
  5. Réponses: 0
    Dernier message: 27/04/2006, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo