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

Collection et Stream Java Discussion :

API Joda - Généralités


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut API Joda - Généralités
    Bonjour à tous,

    J'ai récemment découvert cette API
    http://www.joda.org/
    et j'aurai aimé savoir si nous sommes nombreux à l'utiliser ?

    Est-il vraiment important de l'ajouter dans un projet pour une utilisation simple d'un compareDate() ?

    D'ailleur sous cette question se pose une autre question : L'ajout d'un grand nombre d'API n'allourdit-il pas les performances finales d'un projet ?

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Je ne connaissais pas cette API avant que tu n'en parles...

    Maintenant, si tu as juste besoin de comparer 2 dates, tu pourras remarquer que "java.util.Date" implémente l'interface "Comparable", donc pas besoin de se compliquer la vie
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut
    Citation Envoyé par CyberChouan Voir le message
    Je ne connaissais pas cette API avant que tu n'en parles...

    Maintenant, si tu as juste besoin de comparer 2 dates, tu pourras remarquer que "java.util.Date" implémente l'interface "Comparable", donc pas besoin de se compliquer la vie
    Oui je connais bien java.util.Date ... mais justement sur le site de Joda, on lit très clairement que Joda améliore la librarie de base. Joda serait plus stable et plus performant (enfin c'est ce que j'ai compris).

    Joda Time seeks to reimplement date handling from scratch in Java. Both Date and Calendar in the core Java libraries have serious flaws, and this project seeks to address this. This is the most active project.
    On trouve cette API sur le site developpez.com
    http://java.developpez.com/outils/api/

    Voici aussi une citation du compte rendu de Javapolis de décembre 2006 (toujours sur developpez.com)

    Une autre API qui vaut le détour, et qui devrait faire partie de votre boite à outils, c'est Joda Time. Si vous ne l'avez jamais essayer, c'est le moment. D'ailleurs, sur les tableaux blancs de Javapolis, il y avait un proposition qui fut lancée, de remplacer le système de gestion de date actuelle par celui de joda-time.
    mais on peut également y (re)découvrir des perles (comme JODA, iText);
    Et enfin Vincent Brabant dans sa critique du livre Java: L'essentiel du code et des commandes nous dit :
    JodaTime est vraiment l'API qu'il vous faut si vous devez manipuler des dates et des intervalles de dates. D'ailleurs, une JSR a été créée récemment pour introduire JodaTime dans une prochaine version du JDK
    D'ou mon interrogation sur l'intégration d'une API pour une utilisation occasionnelle ?
    et mon autre question plus général que je me pose depuis longtemps sans jamais avoir eu une réponse très claire :
    L'ajout d'un grand nombre d'API n'allourdit-il pas les performances finales d'un projet ?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par BBG2.0 Voir le message
    Oui je connais bien java.util.Date ... mais justement sur le site de Joda, on lit très clairement que Joda améliore la librarie de base. Joda serait plus stable et plus performant (enfin c'est ce que j'ai compris).
    Et surtout plus complète ! L'API de Date de Java est vraiment limité...

    D'ailleurs la JSR-310 (Date and Time API) prévu pour Java 7 sera basé sur les travaux de Joda-Time... [edit] d'ailleurs je n'avais pas vu que c'est indiqué par Vincent dans la critique que tu cites...


    Citation Envoyé par BBG2.0 Voir le message
    L'ajout d'un grand nombre d'API n'allourdit-il pas les performances finales d'un projet ?
    Je ne pense pas... En tout cas je n'ai jamais rien vue de tel !
    Par contre cela peut alourdir le déploiement...

    Mais je pense qu'il vaut mieux utiliser des API connu et performante plutôt que de s'embêter à reproduire certaine fonctionnalité...

    Maintenant cela dépend aussi des besoins... Si tu as juste besoin d'un simple méthode autant la réimplémenter, mais si ca devient plus complexe autant utiliser ce qui existe !

    a++

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut
    Oui je suis pour utiliser des API performante, cela va de soit !
    Je suis d'accord qu'il ne faut pas réinventer la roue dans certain cas.

    Au fait, il y a une date pour Java 7 ?

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    au minimum deux ans, ils n'en sont qu'aux phases préliminaires pour le moment (pas fini de remplacer les plugs proprios par de l'opensource & cie)

Discussions similaires

  1. [API JODA] Comment parser une dateTime du genre "Thu Feb 27 15:11:18 GMT 2014" ?
    Par Péchereau dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 17/04/2014, 12h22
  2. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  3. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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