• Aucun résultat trouvé

27 JAVA EST OPEN SOURCE... VOTRE CODE AUSSI

N/A
N/A
Protected

Academic year: 2022

Partager "27 JAVA EST OPEN SOURCE... VOTRE CODE AUSSI"

Copied!
1
0
0

Texte intégral

(1)

SOMMAIRE N°56

'~'~'" ~~JNm R: Q: p;q~~ IPJ~!~(t~~*~~~fli~~~::~t;~~iljj~\~))~i~i:6\~~~~~!fYt~~~f;~~iit~ft~~~~1;~~f~~~;r1~fu

27 JAVA EST OPEN SOURCE... VOTRE CODE AUSSI

~iTECHNOI:.O'GI 35

42 47

HIBERNATE

JYTHON, PYTHON POUR LA PLATE-FORME JAVA INTRODUCTION À SPRING ROO

55 62

ANDROID : LES BONNES PRATIQUES

LES BRIQUES POUR DÉVELOPPER UNE PLACE DE MARCHÉ POUR ANDROID

BIBLIOTHÈQUE PARTAGÉE SOUS ANDROID PARCE QU'Y EN A MARRE

C2DM SIMULATEUR 66

69 71

tA BON N EM EN.TS

),'~i'~r,iJ~Ü,~;:;11\;.~;;f)f4~~f':y;3;~;i('k-;..!~:',;t~.~:,:t:i\?'::;:i~;1f~;~~;j~

25/53/54 Bons d'abonnement et de commande

GNU/Linux Mag~zine France H.n-série est édité par Les Editions Diamond

B.P, 20142 - 67603 Sélestat Cedex TéL:0367JOO020-Fax:0367JOOO21 E-mail: lecteurs@gnulinuxmag,com Service commercial: abo@gnulinuxmag,com Sites: www,gnulinuxmag,com - www,ed-diamond,com Directeur de publicatIon: Arnaud Metzler Rédacteur en chef: Denis Bodor Secrétaire de rédaction: Véronique Wilhelm Réalisation graphique: Kathrln Troeger

Responsable publicité: Tél. : 03 67 1000 27 Service abonnement: Tél. : 03 67 JO 00 20 Impression: VPMDruckRastatt 1Allemagne DistributIon France:

(uniquement pour les dépositaires de presse) MLP Réassort:

Plate-forme de Saint-Barthélemy,d'Anjou,Tél. : 02 41 27 53 12 Plate,forme de Saint-Quentin-Fallavier,Tél, : 04 74 82 63 04 Service des ventes: Distri-médias : Tél. : 05 34 52 34 01 IMPRIMÉen Allemagne - PRINTEDin Germany Dépôt légal: A parutIon, W ISSN: 0183-0864 Commission paritaire: K78 976 Périodicité: Bismestrielle Prix de vente: 6,50 €

Membre

~~~2~'

",~"p,H,.'g

La rédaction n'est pas responsable des textes, illustrations et photos qui lui sont communiqués par leurs auleurs, La reproduction totale ou partielle des articles publiés dans GNU/Llnux Magazine France Hors-série est interdite sans accord écrit de la société Les Éditions Diamond. Sauf accord particulier, les manuscrits, photos et dessins adressés à GNU/Linux Magazine France Hors.série, publiés ou non, ne sont ni rendus, ni renvoyés.

Les indications de prix et d'adresses figurant dans les pages rédactionnelles sont données à titre d'information, sans aucun but publicitaire. Toutes les marques citées dans ce numéro sont déposées par leur propriétaire respectif. Tous les logos représentés dans le magazine som la propriété de leur ayant droit respectif.

NOUVE'AU

SO N DAG,E!

~iE[)Î

T O'~~~~2*f~;~;%\I~~~Ç1~:f'rK€~~~\~t~

Immortel Java?

Lorsque j'ai rencontré Java pour la première fois, la mode était aux applets, C'était alors le seul moyen de placer du contenu riche

: sur une page web, C'était il

1

y a longtemps, à une époque

, où il fallait encore recompiler son noyau pour avoir du

1 son (c'est dire), où le navigateur s'appelait Netscape

i

Navigator et où, de manière générale, ce qui bougeait

1 sur une page web était du GIF animé, À l'époque, on

! se fichait bien de n'avoir que 256 couleurs puisque

1 les configurations courantes n'en affichaient parfois

! guère plus,

,

1

Aujourd'hui,lesappletsJava ont presque totalement

i

disparu du Web au bénéfice de technologies reposant

!

sur Flash, HTML5, Javascript, etc, Mais depuis lors,

1

Java est devenu un écosystème complet avec son

i

évolution propre, ses règles, ses modes, ses légendes .

i

'et ses mythes, Pour le non initié, intégrer cet univers

1 n'est pas chose facile, De nombreuses fois, je me suis

1 dit« bon, ok, mai menant je m'y mets» sans pour i autant arriver à compléter la démarche,

1

! Il faut avouer que

Javaest séduisant ou, du moins,

i

intéressant pour une personne pratiquant régulièrement

1

un autre langage qu'il soit de bas ou de haut niveau,

1 Premièrement, avec ses 15 années, c'est un langage

1

mature, Sa portabilité (relative certes) est une sirène

1 à laquelle il est bien difficile de résister, Même si le

!

«Write once, l'Un anywhere » est également réputé

!

sous la forme « Write once, debug everywhere »,

1 lorsqu'on souhaite écrire une application qui puisse,

!

potentiellement, fonctionner partout, Java sait nous

!

faire les yeux doux,

!

1 En ce qui me concerne, cependant, deux principaux i éléments ont finalement déclenché véritablement un

!

mouvement pour concrétiser une découverte de Java, , La première tient dans le fait qu'il est le langage utilisé

1 pour le développement d'applications Android, I.:attrait de

1 l'embarqué et la disponibilité de la plateforme motivent

!

donc l'exploration car, ici, Java est un prérequis. C'est

!

inutile de chercher à écrire une application Android

!

autrement. il faut développer des connaissances Java.

1

Point. L'autre élément. mais il est lié au premier, est la

1 capacité de Java à utiliser du code natif ONI), Certes '

1

: d'autres langages le permettent également, mais seul J Java permet de faire des applications Android, C'est

! donc, quelque part, le C, et le C dans l'embarqué, qui

j

me pou5sent à faire du Java,

!

1

Mais le revers de la médaille est bien présent. La

1 principale barrière se résume à la phrase: «mais par

1 où attaquer la bête? »,Java semble être un tout. un gros j morceau. Le gap entre un code du type« HelIo World»

1

et l'étape suivante est énorme, On remarquera, avec

!

amusement, qu'Android hérite cette caractéristique j de Java, Afficher un simple message est l'affaire de , quelques minutes de développement (découverte de l'IDE incluse), Écrire une petite application, fusse-t-elle aussi simple qu'un convertisseur d'unités, nécessitera l'assimilation d'une masse conséquente de principes, formats, méthodes et syntaxes,

Fort heureusement, les différents auteurs qui ont composé ce numéro (qui n'est pas une introduction au langage Java), ont admirablement mis en avant ce qu'est Java, ce qu'il offre et comment en tirer le meilleur, Je tiens ici à les remercier chaleureuse- ment tant pour la qualité de leurs articles que pour leur réactivité, j'espère de tout cœur que ce numéro hors-série saura satisfaire aussi bien les personnes faisant leurs premières armes avec Java que les vieux routards de la petite tasse fumante...

~...",;~ Bo..>...

GNU/Linux Magazine France N°56

~~~G 4 LA JAVADE BROADWAY

lI:œ:m

8 JAVA64 BITS

12 LESTECHNOLOGIESJAVAEE

17 INJECTION DE DÉPENDANCES t Le 0 5 SEP.20î1

21 JAVA 7: QUELQUES NOUVEAUTÉS

Références

Documents relatifs

La VUE est l’interface. C’est une instance d’une classe graphique. Le CONTROLEUR est une instance d’une classe implémentant les Listeners nécessaires ; on appellera cette

public static boolean createTempFile(String p, String e, File dir) Création d'un chier temporaire (pas obli- gatoirement eacé à la n de l'appli- cation) dans le répertoire dir, dont

● Les fichiers de byte-code (.class) sont dans le répertoire classes. ● Les bibliothèques nécessaire (jar et so/dll en cas de JNI) sont dans le

5/32 01/2022 Denis Conan CSC4102 : Qualit´ e du code JAVA et introduction aux idiomes JAVA.?. 1.3 Quels sont les objectifs de la

– les applets Java (pour APPLication internET) sont des programmes lanc´es `a partir d’un fichier HTML (le langage de description de page d’Internet) par l’interm´ediaire d’un

Cliquez ici pour telecharger le

3.5 Conversions entre types tableaux ou

Pour cela, il faut construire un objet de la classe DataInputStream qui permet de lire des éléments de type primitif dans le flux, grâce aux méthodes readBoolean , readByte ,