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

Débats sur le développement - Le Best Of Discussion :

Java 11 : migrer ou changer de langage


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut Java 11 : migrer ou changer de langage
    Bonjour,

    Suite au changement radical de la roadmap Java par Oracle, et au passage du support long terme payant, je me demande quels sont les impacts de ces changements, et s'il est préférable de migrer ou bien de changer de langage.

    Je m'explique : la question n'est pas le changement de version une fois (même de Java 8 à 11). De même que les entreprises ont dû faire évoluer les versions précédentes de Java, un unique changement de version n'est pas le sujet. En revanche, ici, ce n'est plus un unique changement de version : le support de Java 8 devient payant, et une nouvelle version de Java va sortir tous les 6 mois, à priori avec le support payant de la version N-1 à chaque fois. Ainsi, en mars 2019, Java 12 devrait sortir et le support de Java11 deviendra payant, etc.

    Pour les entreprises qui sont en Java8, il y a plusieurs changements majeurs -- Java Web Start, Java FX, les applets, Java EE, CORBA sont enlevés par exemple. Le coût de ces changements technologiques est loin d'être anodin, et on peut craindre que d'autres fonctionnalités soient ainsi enlevées, ou forcées, dans les prochaines versions.

    Du coup, je me pose, sérieusement, la question : faut-il faire ces changements, prévoir d'en faire d'autres dans le futur, et caler sa roadmap sur celle de Java -- avec un décalage -- ou bien faut-il envisager de changer de langage ?

    Et si l'on veut changer, pour quel langage ?? Attention, ce que je veux dire ici, c'est quel langage pourrait fournir le même genre de choses, c'est-à-dire être complet, avec une partie graphique "simple", etc.

    Est-ce que vous avez analysé ce problème ?
    Est-ce que vous avez déjà pris des décisions dans un sens ou dans l'autre ?


    Merci de vos retours
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  2. #2
    Membre très actif
    Homme Profil pro
    historien & product owner
    Inscrit en
    Mai 2018
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Algérie

    Informations professionnelles :
    Activité : historien & product owner

    Informations forums :
    Inscription : Mai 2018
    Messages : 619
    Par défaut
    changer de langage.
    Java est devenue un cancer a cause d'oracle et de ces licences.

    Moi je suis pas avocat, je suis développeur en informatique. Il me faut travailler avec du domaine publique ou équivalent. Donc python 100% gratuit et libre. Je peut même vendre ma propre version de python si je veut et la majorité des libs existantes.
    Bref pourquoi encore s’embêter avec des licences a gogo et des armées d'avocats et des process qui n'en finissent pas.

    J'ai migré a 100% vers python3, mon seul regret sur ce langage c'est python2.7 qui fait office de tumeur/boulet sur ce magnifique langage. Une fois python2.7 enterré une bonne fois pour toute le langage devrait davantage sublimé.

  3. #3
    Membre Expert
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 513
    Par défaut
    Citation Envoyé par ShigruM Voir le message
    J'ai migré a 100% vers python3, mon seul regret sur ce langage c'est python2.7 qui fait office de tumeur/boulet sur ce magnifique langage.
    Python est riche, mais est réputé pour sa faible vitesse d'exécution, même si on utilise une implémentation plus performante que CPython. Donc migrer de Java vers Python 3 nécessite de ne pas avoir des besoins trop exigeants en performance.

  4. #4
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 73
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Du coup, je me pose, sérieusement, la question : faut-il faire ces changements, prévoir d'en faire d'autres dans le futur, et caler sa roadmap sur celle de Java -- avec un décalage -- ou bien faut-il envisager de changer de langage ?

    Et si l'on veut changer, pour quel langage ?? Attention, ce que je veux dire ici, c'est quel langage pourrait fournir le même genre de choses, c'est-à-dire être complet, avec une partie graphique "simple", etc.
    Si c'était si simple…

    En théorie, ça devrait. Mais dans la réalité, qui migrerait tout un SI Java vers autre chose ?

    L'autre point est la compétence disponible. Il me semble aussi qu'un dev Java pourrait migrer vers du C# (désolé pour l'approximation du symbol) vu la proximité des technos, mais vers autre chose, c'est toujours compliqué. Python a le vent en poupe, mais son aspect dynamique fait que l'on perd la moitié des devs en chemin.

    Migrer n'est pas si anodin quand on a déjà un existant. Pour tout nouveau projet (dans une infra existante ou son propre business), il faut jauger entre ces points négatifs et la disponibilité des compétences.

    Citation Envoyé par ShigruM Voir le message
    J'ai migré a 100% vers python3, mon seul regret sur ce langage c'est python2.7 qui fait office de tumeur/boulet sur ce magnifique langage. Une fois python2.7 enterré une bonne fois pour toute le langage devrait davantage sublimé.
    Le problème du boulet Python 2 est malheureusement un problème d'utilisateurs. La gouvernance est critiquable (le support de Python 2 n'aurai jamais dû être prolongé), mais il illustre la difficulté de migration. Néanmoins, j'ai plaisir à voir en formation que Python 2 devient très anecdotique.

    Citation Envoyé par Pyramidev Voir le message
    Python est riche, mais est réputé pour sa faible vitesse d'exécution, même si on utilise une implémentation plus performante que CPython. Donc migrer de Java vers Python 3 nécessite de ne pas avoir des besoins trop exigeants en performance.
    "Réputé"…*On parle de Java qui est aussi "réputé" être lent… Je ne suis pas en train de lancer la polémique à quel point c'est vrai, oui le coté interprété fait que Python est mathématiquement "plus lent". Maintenant, Youtube, Pinterest ou Instagram sont suffisamment peu exigeants pour se contenter de Python pour leur front, à chacun de voir son besoin en comparaison…

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    Citation Envoyé par Pyramidev Voir le message
    Python est riche, mais est réputé pour sa faible vitesse d'exécution, même si on utilise une implémentation plus performante que CPython. Donc migrer de Java vers Python 3 nécessite de ne pas avoir des besoins trop exigeants en performance.
    Il y aussi Jython pour ce qui est d'une implémentation apparemment performante de python, par contre ça utilise les api et le runtime Java, donc pas sur que ça aide si on cherche à ne pas avoir de problème juridique.

    Sinon pour répondre à l'article original, à mon avis oracle pousse les entreprise à migrer plus rapidement, en estimant qu'ils (oracle) seront plus réactifs à corriger les bugs s'ils n'ont qu'une version à gérer. De même, il pourront mettre toutes leurs ressources qui géraient les versions précédentes sur la version courante (ou les mettre à la porte...). Avant (et encore maintenant), les entreprises mettaient minimum 1 an avant de migrer de version (le temps de valider le comportement de la mise à niveau et que les premiers bugs aient été corrigé). Aujourd'hui avec la mouvance agile, Oracle essaie de nous dire : on aura peut-être des bugs mais on vous promet que ils seront rapidement corrigé. Pas sur que ce soit une bonne idée, même avec le cloud et autre container, il est toujours compliqué de downgrader une application (parce que la dernière version du code utilise des features spécifiques à la version de java buggée).

    sur le retrait de Java Web Start, Java FX, les applets, Java EE, CORBA du JDK, il faut séparer plusieur cas :
    -Java EE (renommé Jakarta EE) a été confié à la Eclipse Fondation et Java FX devrait être aussi confié à une fondation open source.
    -CORBA je n'ai pas vu d'info mais au vu de l'existant, ça devrait être pareil.
    -Applet ? Il existe encore des gens qui utilisent des Applets en 2018 ? Malheureusement je crois que oui (il me semble que c'est pas mal utiliser dans la recherche pour afficher des simulations).

    Mon impression générale est que Oracle essai de diminuer les coups liés à Java. S'il voulait vendre il ne s'y prendrait pas différemment... Mais je vois pas problème à long terme pour Java, il y aura toujours une entreprise comme IBM ou Redhat pour reprendre la gestion.

    Pour un nouveau langage, au bouleau sur du dev backend, on est passé de Java EE à Go (pour uniquement des raisons techniques que et non juridiques ou causé par le passage à Jakarta EE). Le langage Go (compilé) est très simple, bien conçu (les interfaces sont implémentées implicitement (validées à la compilation), ce qui simplifie beaucoup de chose niveau archi) et la librairie /tooling standard est nickel niveau IO, HTTP, goroutine, chan, templating et test. Par contre je ne sais pas ce que ça vaut niveau GUI standalone, ce topic : https://stackoverflow.com/questions/...upport-library évoque plusieurs alternatives, sinon il existe sur github des portages non officiel de Qt en go.

    EDIT:
    Citation Envoyé par dad3zero Voir le message
    Heu… Alors pour rappel, la dernière release de Jython, c'est 2015. Aucun support Python 3, rapport de perfs en chute libre…
    Au temps pour moi j'avais perdu le projet de vu depuis un baille (et pour cause).
    Citation Envoyé par dad3zero Voir le message
    Je ne vois pas du tout le rapport avec la mouvance agile… L'agilité relève de la gestion de projet, pas de l'exploitation qui elle a une considération de qualité de service…
    Le rapport c'est la pratique DevOps qui vise à unifier les équipes dev et opérationnelles, le tout étant agile. Après je ne dis pas que toutes les entreprises sont prêtes/adaptées pour ça. Note qu'on parle de Méthodes agiles, ce n'est pas parce qu'on est agile qu'on déploie à l'arrache.

  6. #6
    Membre Expert
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 513
    Par défaut
    Citation Envoyé par atha2 Voir le message
    Il y aussi Jython pour ce qui est d'une implémentation apparemment performante de python, par contre ça utilise les api et le runtime Java, donc pas sur que ça aide si on cherche à ne pas avoir de problème juridique.
    Comme l'a souligné dad3zero, Jython est mort.

    Citation Envoyé par atha2 Voir le message
    Le langage Go (compilé) est très simple, bien conçu (les interfaces sont implémentées implicitement (validées à la compilation), ce qui simplifie beaucoup de chose niveau archi)
    Moi aussi, pour l'architecture, je préfère généralement le sous-typage structurel à l'héritage. Mais il en faut bien plus que ça pour que je considère un langage de programmation moderne comme "bien conçu".

    Je suis en train de rechercher quel langage est le mieux conçu selon mes critères, mais le peu que j'ai vu du langage Go m'a fait fuir très vite. Je pense par exemple à la page Why Go Is Not Good. Je ne sais pas si de tels choix sont le fruit de l'ignorance ou bien s'ils l'ont fait exprès pour que Go paraisse plus familier auprès des développeurs de nos générations.

    Je suis en train d'approfondir Haskell et D que je trouve mieux conçus que les langages que je connais déjà. Je n'ai pas encore regardé Rust.

    PS : Je ne conseille pas une migration de Java vers Haskell, car ce dernier est dur à apprendre. D s'apprend plus facilement et peut s'apprendre progressivement, car il supporte un style de programmation proche du Java, en plus d'autres styles. Mais je ne sais pas encore si une migration de Java vers D serait judicieuse, car je ne connais pas encore les bibliothèques autour du D.

  7. #7
    Invité
    Invité(e)
    Par défaut
    En alternatives à Java il y a aussi Golang qui est intéressant, sinon un bon vieux C++ qui est bien plus abordable de nos jours que sa réputation ne le laisse entendre.

  8. #8
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 73
    Par défaut
    Citation Envoyé par atha2 Voir le message
    Il y aussi Jython pour ce qui est d'une implementation perfomante de python, par contre ça utilise les api et le runtime java donc pas sur que ça aide si on cherche à ne pas avoir de problème juridique.
    Heu… Alors pour rappel, la dernière release de Jython, c'est 2015. Aucun support Python 3, rapport de perfs en chute libre…

    Avant les entreprises mettaient minimum 1 an avant de migré de version (le temps de valider le comportement de la mise à niveau et que les premiers bugs aient été corrigé). Aujourd'hui avec la mouvance agile, Oracle essaie de nous dire, on aura peut-être des bugs mais on vous promet que ils seront rapidement corrigé.
    Je ne vois pas du tout le rapport avec la mouvance agile… L'agilité relève de la gestion de projet, pas de l'exploitation qui elle a une considération de qualité de service…

  9. #9
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Citation Envoyé par ShigruM Voir le message
    Java est devenue un cancer a cause d'oracle et de ces licences.

    Moi je suis pas avocat, je suis développeur en informatique.
    Justement, evite de dire n'importe quoi si t'es pas au courant des parties legales...
    Java reste ouvert et bien ouvert, les implems comme OpenJDK sont du vrai OSS sans contreparties. La licence c'est GPLv2+CE. Seuls le JDK d'Oracle et d'autres JDK specifiques sont commerciaux et sous contraintes d'utilisation; mais c'est bien explique et quoi qu'il en soit, il y a toujours moyen d'utiliser OpenJDK sans probleme. Donc, non Java c'est pas un cancer, et c'est en fait plus ouvert que ca ne l'a jamais ete.


    Du coup, la discussion a tourne au grand n'importe quoi. Beaucoup semblent faire l'amalgamme entre Java et Oracle JDK. C'est completement erronne. Java c'est une spec qui est OSS regie par le JCP qui emet des JSR; et tout ca est ouvert et implique de multiples vendeurs. Apres, les implems de Java sont nombreuses (Oracle JDK, OpenJDK -1/2 Oracle + 1/2 IBM en gros-, Zulu...), et vous etes libres de choisir celle que vous voulez. OpenJDK est open-source et n'est en rien affecte par les decisions d'Oracle a propos d'OracleJDK.

  10. #10
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 243
    Par défaut
    Citation Envoyé par Mickael_Istria Voir le message
    Justement, evite de dire n'importe quoi si t'es pas au courant des parties legales...

    ...Donc, non Java c'est pas un cancer, et c'est en fait plus ouvert que ca ne l'a jamais ete.

    ...
    Du coup, la discussion a tourne au grand n'importe quoi..

    Le simple fait que l'annonce d'Oracle (dont la réputation n'est plus à faire) suscite autant de questionnement prouve que ce qui est payant ou non n'est pas clairement défini.

    Personnellement, je retiens une seule chose: Peu importe ce qui est ou n'est pas payant aujourd'hui... Ce n'est qu'une affaire de temps. Tôt ou tard avec Oracle, tout deviendra payant!

    Alors, il est, me semble-t-il, inutile de vouloir se faire une formation accélérée de "juriste émérite"... Autant utiliser son temps de développeur à trouver une alternative à Java pour le futur!

  11. #11
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Citation Envoyé par Anselme45 Voir le message
    Tôt ou tard avec Oracle, tout deviendra payant!
    D'ailleurs de nombreux exemples le prouvent, OpenJDK, NetBeans, GlassFish, Java EE, Java Mission Control... Ah non, en fait, c'est le contraire, Oracle a quasiment rendu open-source tout son porte-feuille Java!

    Alors, il est, me semble-t-il, inutile de vouloir se faire une formation accélérée de "juriste émérite"... Autant utiliser son temps de développeur à trouver une alternative à Java pour le futur!
    Sans chercher a comprendre l'ecosysteme et en ne se basant que sur ses impressions ou ressentiments, on manque de lucidite et on fait des mauvais choix technologiques et strategiques, qui ne sont pas rentables voire dangeureux a long terme.

  12. #12
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par Mickael_Istria Voir le message
    D'ailleurs de nombreux exemples le prouvent, OpenJDK, NetBeans, GlassFish, Java EE, Java Mission Control... Ah non, en fait, c'est le contraire, Oracle a quasiment rendu open-source tout son porte-feuille Java!
    Je ne connais pas bien les dates exactes, mais il me semble bien que c'est Sun Microsystems qui a rendu tout ça open-source, avant le rachat par Oracle.

    Revenez au bon vieux C, un monde dans lequel personne ne cherchera à vous en*@!###.

    Ah non ! C'est vrai, vous ne pourriez plus.
    Je suis développeur C, donc si, je pense pouvoir. Par contre, je sais aussi reconnaître les limites d'un langage, et les interfaces web en C, c'est quand même pas la panacée.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  13. #13
    Membre très actif Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Et si l'on veut changer, pour quel langage ?? Attention, ce que je veux dire ici, c'est quel langage pourrait fournir le même genre de choses, c'est-à-dire être complet, avec une partie graphique "simple", etc.
    Je ne code plus en Java depuis longtemps mais je pense vraiment que language le plus proche de Java est le C#. Personnellement, je ne vois quasiment aucune différence entre ces 2 langages à s'exception que C# n'est utilisable pratiquement que sous Windows mais bon pour faire des logicielles d'entreprise ou perso cela fait largement l'affaire, je préfère même au java.

    Beaucoup de gens se plaignent que le C# est propriétaire Microsoft mais en vrai cela ne change pas grand-chose.

  14. #14
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 377
    Par défaut
    Qu'en est-il de Kotlin et de Scala au niveau des licenses ? Estimez-vous qu'ils seront impactés également ? J'avoue ne pas comprendre ce que du "support payant" implique, l'accès à l'API Java 8 va-t-il devenir payant ?

    Si ce n'est pas ça, qui ici a déjà utilisé le support Java et sous quelle forme ?

    Désolé si la question paraît idiote ... J'utilise Java et Kotlin au quotidien mais je ne me suis jamais intéressé à ces questions ...

  15. #15
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Citation Envoyé par Shepard Voir le message
    J'avoue ne pas comprendre ce que du "support payant" implique, l'accès à l'API Java 8 va-t-il devenir payant ?
    Je pense que c'est au niveau des mises à jour de sécurité et des bugs. Si un trou béant est trouvé dans Java 8, tu ne pourra te procurer le fix que contre payement.


    Citation Envoyé par Shepard Voir le message
    Si ce n'est pas ça, qui ici a déjà utilisé le support Java et sous quelle forme ?
    Mais il me semble que Kotlin est un sur-ensemble à Java non ?

    Ce qui laisserait la question de fond sur Java.

  16. #16
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Citation Envoyé par Shepard Voir le message
    J'avoue ne pas comprendre ce que du "support payant" implique, l'accès à l'API Java 8 va-t-il devenir payant ?
    Si ce n'est pas ça, qui ici a déjà utilisé le support Java et sous quelle forme ?

    Je suis dans la même interrogation... J'ai pas compris qu'est-ce qui va devenir payant ?
    L’accès à l'API ? ça veut dire quoi ? je vais devoir payer pour obtenir ma JRE ?
    L'accès au support ? C'est quoi le support dans le cas de Java ?
    Les deux ?

  17. #17
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 136
    Par défaut
    Ce qui va devenir payant, ça va être le support et les mises à jour des qu'une nouvelle version sort.

    Tu utilise java 10 alors que Java 11 est sortie.
    Un bug est trouvé dans java 10, si tu veux le fix, il faut que tu ai payé le support.

    Pour les API, c'est que certaine API n'existe plus entre 2 versions.
    Donc tu as 2 solutions, passer en version supérieur et ré-ecrire ou garder ta version mais payer le support pour les fix sécurité.

  18. #18
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par Drowan Voir le message

    Je suis dans la même interrogation... J'ai pas compris qu'est-ce qui va devenir payant ?
    L’accès à l'API ? ça veut dire quoi ? je vais devoir payer pour obtenir ma JRE ?
    L'accès au support ? C'est quoi le support dans le cas de Java ?
    Les deux ?
    Ce n'est pas l'API, mais les correctifs sur JRE/JDK 8 qui deviennent payant. Ceci inclus les corrections de bug et les fix de sécurité.

    Pour un projet d'école, tout le monde s'en fout, avec raison. Pour un projet pro, les clients doivent avoir une JRE à jour pour éviter tout problème. Donc soit tu payes le support, soit tu fais payer le support à ton client, soit tu passes à java 11.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  19. #19
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Si je comprends bien, l'idée derrière ça c'est un peu de mettre une amende à ceux qui reste sur des vielles versions mais qui veulent quand même les correctifs.
    Ainsi Oracle souhaite forcer l'utilisation de la dernière version et avoir moins besoin de maintenir les vieilles

  20. #20
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Citation Envoyé par Matthieu76 Voir le message
    Je ne code plus en Java depuis longtemps mais je pense vraiment que language le plus proche de Java est le C#. Personnellement, je ne vois quasiment aucune différence entre ces 2 langages à s'exception que C# n'est utilisable pratiquement que sous Windows mais bon pour faire des logicielles d'entreprise ou perso cela fait largement l'affaire, je préfère même au java.

    Beaucoup de gens se plaignent que le C# est propriétaire Microsoft mais en vrai cela ne change pas grand-chose.
    Je ne sais pas comment tu as pu échapper à l'information du reboot de C# en open source.

    Le Framework .NET est effectivement intrinsèquement lié à Windows. Pas .NET Core/ASP.NET Core

    Si il faut une application avec une GUI, il existe https://github.com/AvaloniaUI/Avalonia , et ainsi on a une application cross-plateformes, codée avec un langage open source (licence MIT).

    Personnellement, Java pour du client-serveur peut très aisément être remplacé par du C# (.NET Core/ASP.NET Core).
    Pour une GUI, il faudra dès lors voir ce qu'il est possible de faire avec Avalonia.

    Quant aux "paquets" tout est géré par NuGet.

+ Répondre à la discussion
Cette discussion est résolue.
Signaler un problème
Page 1 sur 4 1234 DernièreDernière

Discussions similaires

  1. changer le langage sur excel
    Par kaquelle dans le forum Excel
    Réponses: 4
    Dernier message: 06/04/2011, 11h30
  2. Changer de langage, vos avis sur ce cas ?
    Par bewidia dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 30/10/2009, 17h39
  3. Java modifié sera-t-il le langage de référence et le meilleur ?
    Par Orvinfait dans le forum Général Java
    Réponses: 7
    Dernier message: 04/10/2009, 22h01
  4. Changer le langage utilisé pour le projet
    Par Thierry Chappuis dans le forum Code::Blocks
    Réponses: 4
    Dernier message: 23/04/2007, 12h23
  5. Changer de langage, mais pour lequel ?
    Par reptils dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/02/2006, 16h01

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