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

API standards et tierces Java Discussion :

[Avis] Quelles sont les meilleures API et outils Java ?


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de bobuse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 232
    Par défaut Open Source Java Directory
    Je sais pas si ça a sa place ici :
    http://www.onjava.com/pub/q/java_os_directory
    Open Source Java Directory

  2. #2
    Membre émérite
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Par défaut
    Citation Envoyé par avoiture
    je ne suis pas contre l'utilisation d'api tierces, par contre, je pense qu'il faut toujours privilegier l'utilisation du JDK lorsque c'est possible.
    (...)
    donc, avant d'aller chercher une librairie externe, regarder d'abord ce que propose l'api java. c'est standard et permet une meilleure comprehension lors des phases de maintenance ...
    Je suis plutôt d'accord avec ça, même si j'utilise personnellement pas mal de briques externes. A mon avis, peu de développeurs connaissent à fond toutes les possibilités qu'offre le JDK, mais c'est fondamental pour pouvoir bien développer en Java. Le problème, c'est que certaines briques sont plus connues et plus documentées que le JDK lui-même (je pense à Log4J, aux trucs de manipulation XML, etc.).

    Ne rêvons pas, aujourd'hui, mon boulot consiste principalement à faire de la mise en oeuvre de briques déjà existantes. Je crois globalement que ça permet de se concentrer sur son coeur de métier sans trop s'éparpiller ailleurs, mais je pense qu'il faut privilégier le JDK dès que possible.

    "Il faut mobiliser les techniques au service du problème, et non utiliser le problème pour illustrer l'usage des techniques et les appliquer." Mais utiliser une bibliothèque, c'est séduisant et c'est ludique, donc on s'y laisse facilement tenter.

    Aller, sur ces réflexions moi aussi je rajoute une librairie que j'aime bien, le Digester, de chez Apache commons - again :

    Nom : Digester.
    Utilisation : lecture simple de fichiers de configuration XML
    Licence : apache - gratuit
    permet de récupérer le contenu d'un fichier de configuration XML facilement - en quelques lignes. Très souple. Permet de s'affranchir d'un JAXP ou d'un Castor. Et avec le SAX ou le DOM, ce serait l'enfer...

    Happy coding

  3. #3
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    meilleurs apis: jni avec winpack , et le jdic (quoique)

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2005
    Messages : 363
    Par défaut
    jsmsengine
    dispo sur sourceforge
    permet l'envoi de SMS au moyen d'un modem GSM, très facile de compréhension pour la base (envoi du SMS), possibilité de relier à un annuaire il me semble, demande une connaissance des trames PDU pour des modifications (ajout d'un accusé de réception etc...) (infos pour format des trames : http://www.dreamfabric.com/sms)

  5. #5
    Membre habitué
    Inscrit en
    Avril 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 15
    Par défaut
    Bonjour,

    Je me disais qu'il manque peut-être une rubrique FrameWorks de Tests dans votre excellente page des meilleurs API Java.

    On pourrait y trouver notamment :

    JUnit : tests unitaires http://www.junit.org/index.htm
    Jakarta Cactus : tests unitaires spécifiques J2EE http://jakarta.apache.org/cactus/
    DbUnit : tests unitaires sur le contenu des tables de bases de données http://dbunit.sourceforge.net/

    Et bien d'autres que je ne connais pas ou que j'ai oublié !!

    Qu'est ce que vous en pensez ??

    ++

    Antoine

  6. #6
    Membre expérimenté
    Avatar de bobuse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 232
    Par défaut
    Je propose quelques API qui seraient peut-être à mettre dans une nouvelle catégorie (même si trop de catégories tue les catégories) des API à caractère scientifique.

    Repast : plateforme de modélisation centrée sur les individus
    http://repast.sourceforge.net/

    SSJ : ensemble d'outils pour la simulation stochastique (dont une belle panoplie de générateurs aléatoires)
    http://www.iro.umontreal.ca/~lecuyer/ssj/

  7. #7
    Membre habitué

    Inscrit en
    Janvier 2003
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 11
    Par défaut
    Mon API préférée pour le developpement d'applications de gestion, disposant à la fois d'interfaces Web et d'interfaces Client/Serveur, fonctionnant avec les bases de données relationnelles :

    Le framework MDAL
    http://www.megasoftcm.com/Produits/L...s/DAL/dal.html

    Permet d'obtenir rapidement des applications flexibles et disposant de nombreuses fonctionnalités.

    Mon Api préférée pour le calcul scientifique : colt
    http://hoschek.home.cern.ch/hoschek/...w-summary.html

    et operational research :
    http://www.opsresearch.com/cgi-bin/f....cgi/or124.jar
    Mon Tutoriel java Écrire des programmes performants en java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre éclairé Avatar de spilliaert
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 268
    Par défaut
    Le nom (et la version) de l'API/outil et un lien pour le téléchargement

    struts 1.2 (struts.apache.org)
    Le domaine d'utilisation, l'utilisation que vous vous en faites, ...

    appli web-based, selon moi la meilleur utilisations de java !
    Quelle licence ? Quel coût ?

    ASP(license apache)=>gratuit
    Pourquoi vous l'utilisez ? Fonctionnalités simplifiées (ou inéxistantes dans le JDK), API plus intéressante que celles du JDK, etc.

    gestion du html, simplification du design-web(c pas mon fort), ...

    Une merveille !

  9. #9
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Je n'ai pas eu l'occasion de tester beaucoup D'API mais j'aimerais quand meme citer celle ci :

    API : Javamail :
    http://java.sun.com/products/javamail/
    Domaine : Envoi et récupération de mails
    Licence: gratuit
    Cette API assez simple à mettre en oeuvre, permet l'envoi et la récupération de mail, l'envoi de mail avec pièce jointe, la suppression de mail. Tout ca en se connectant sur un serveur STMP et POP3.

  10. #10
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Par défaut
    Permettez-moi de m'insurger ! Je constate malheureusement que la représentation d'APIs utilisées pour la création de jeux vidéos en Java est assez faible..
    Donc JOGL, LWJGL, et Java3D y sont bien présentes, mais... On ne voit nul part que LWJGL est un binding d'OpenGL, au même titre que JOGL, alors que ce dernier lui, est qualifié "d'API faisant le lien entre java et l'API OpenGL".
    Avec la description actuelle de LWJGL, rien n'empêche de penser qu'elle gère aussi le son, la détection de collision, la simulation physique, bref toutes sortes de choses qui sont utilisées dans un jeu..
    Quant à Java3D, on y trouve la description suivante : "Cette API permet la création d'objets 3D." C'est faux Quiconque essaiera de créer un personnage avec Java3D se retrouvera vite frustré ! Il s'agit en fait d'un "scenegraph" (="scénographe" en français comme dirait InfoRital), c'est à dire d'une API permettant un plus haut niveau d'abstraction par rapport à JOGL ou LWJGL pour représenter des mondes en 3D. Cela permet notamment de réduire le temps de développement.
    De plus, il me semble que Xith3D (http://xith.org) et jME (http://jmonkeyengine.com) ont été oubliés. Il s'agit également de deux scénographes. jME a une constellation de petits projets pour rendre la vie du développeur de jeu plus facile.
    Quoi qu'il en soit merci de faire le travail que vous faite à Developpez.com, et j'aurais du plaisir à voir plus d'informations concernant les jeux apparaître. (Je ne dirais pas non si on me demande de m'en occuper en partie.)

  11. #11
    Membre très actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

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

    Informations forums :
    Inscription : Février 2006
    Messages : 380
    Par défaut
    JDOM trouvé dans un bouquin : apparement assez efficace
    Connecteur MySql pour JDBC : pas le choix si on veut une connexion à MySql sans passer par d'autres choses.

    On a pas forcément le temps de chercher des API pour faire ci ou ça. De plus je suis sûr du fonctionnement des API Sun, les autres... Rien est assuré à priori, il faut essayer, perdre du temps...

    Si seulement Java incluait toutes les API intéressantes, on aurait moins à se casser la tête !!!

  12. #12
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    A mon avis, voici un site très intéressant pour trouver des bonnes API :
    http://java-source.net/

  13. #13
    Membre éprouvé Avatar de VinceFromBcn
    Inscrit en
    Juin 2004
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 108
    Par défaut
    L'api common lang me parait au dessus de tous

  14. #14
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut
    Jedi-Obi : http://code.google.com/p/jedi-obi/
    Permet de simplifier tres largement la connection, les requetes et l'utilisation d'active directory. Il y a des samples et une javadoc.

Discussions similaires

  1. Réponses: 61
    Dernier message: 29/12/2016, 12h58
  2. Réponses: 0
    Dernier message: 11/12/2012, 15h08
  3. [PMD] Quelles sont les meilleures règles PMD ?
    Par swann7 dans le forum Qualimétrie
    Réponses: 1
    Dernier message: 14/12/2011, 12h04
  4. Réponses: 0
    Dernier message: 27/10/2009, 18h45
  5. Réponses: 5
    Dernier message: 25/05/2009, 14h59

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