Skip to main content

Diigo Home

L'essentiel de Java en une heure - Club d'entraide des développeurs francophones - The Diigo Meta page

gfx.developpez.com/...initiation - Cached - Annotated View

eniope 's personal annotations on this page

eniope
Eniope bookmarked on 2009-06-24 javavsphp découvrir
  • Le terme Java désigne une plate-forme de développement née en 1994 dans les
    locaux de Sun Microsystems.
  • à l'époque destinée à la
    production d'applications pour des terminaux multimédia.
  • aujourd'hui une nébuleuse
  • utilisé pour désigner des systèmes très différents.
  • Le mot Java n'aura pas la
    même signification pour une SSII que pour un opérateur téléphonique.
  • Sa signification dépend donc énormément du contexte.
  • Ces différentes variantes reposent heureusement sur un socle commun, le
    bytecode Java.
  • langage informatique
  • e
    bytecode Java n'a pas été créé pour être exécuté par un processeur physique
    mais par une machine virtuelle, appelée Java Virtual Machine (JVM)
  • Cette
    propriété
  • permet
  • à un même programme Java,
  • de s'exécuter sur tous systèmes d'exploitation, sur toutes
    architectures matériels, à condition de disposer d'une JVM répondant aux
    spécifications de Sun Microsystems.
  • émulateurs
  • Les JVM
  • La nécessité d'employer une machine virtuelle
  • e processeur
    physique ne peut pas comprendre un programme Java sans une traduction préalable
    par une JVM.
  • explique pourquoi cette technologie est souvent dite interprétée
  • Il est néanmoins difficile, en pratique, d'utiliser ce terme.
  • Le
    bytecode Java doit en effet être généré à l'aide d'un compilateur depuis un
    langage source.
  • Développer pour une plate-forme Java ressemble donc au
    développement croisé.
  • Les JVM modernes introduisent en outre des techniques
    très avancées de compilation à la volée, à l'aide des compilateurs Just In Time
    (JIT), dont les résultats sont comparables à ceux des compilateurs dits natifs,
    produisant du code directement exécutable par le processeur physique.
  • Historiquement, les développeurs Java utilisent pour la
    plupart un langage appelé... Java.
  • Produire un programme Java nécessite donc de générer du bytecode, mais depuis
    quel langage source ?
  • A ce stade, il est important de ne pas confondre
    le bytecode Java, le dénominateur commun des plates-formes Java, la machine
    virtuelle Java, qui exécute le bytecode, et le langage Java, utilisé pour générer
    le bytecode.
  • ava est un langage orienté objet, fortement inspiré du C et du
    Smalltalk.
  • Il offre une syntaxe classique, très proche du C et du C++, et simple.
    Vous pouvez néanmoins choisir parmi plusieurs centaines d'autres langages pour
    générer du bytecode Java : LISP, Python, COBOL, BASIC, etc.
  • Un langage source n'est malheureusement pas suffisant pour développer des
    applications.
  • Les développeurs Java ont donc toujours recours à une plate-forme
    destinée à un domaine particulier.
  • Une plate-forme fournit, en sus d'une JVM, un
    ensemble de bibliothèques et d'outils proposant des fonctionnalités nécessaires
    pour réaliser des logiciels.
  • L'univers Java contient aujourd'hui trois
    plates-formes majeures : Java 2 Micro Edition (J2ME), Java 2 Standard Edition
    (J2SE) et Java 2 Enterprise Edition (J2EE).
  • La première se destine au
    marché de l'informatique embarquée et se divise elle-même en plusieurs sous plates-formes
    qui ciblent des machines de tailles différentes. J2ME est la plate-forme utilisée
    pour développer des applications pour PDA et téléphones mobiles.
  • La seconde désigne la plate-forme de développement historique destinée aux
    postes de travail. J2SE permet de créer des applications bureautiques, des jeux,
    des applets, etc.
  • Enfin, J2EE cible le marché des entreprises et des serveurs.
    Cette plate-forme sert par exemple à mettre en place des portails d'entreprise
    ou des boutiques de commerce électronique.

This link has been bookmarked by 3 people . It was first bookmarked on 06 May 2008, by someone privately.

  • 24 Jun 09
    • Le terme Java désigne une plate-forme de développement née en 1994 dans les
      locaux de Sun Microsystems.
    • à l'époque destinée à la
      production d'applications pour des terminaux multimédia.
    • 32 more annotations...