Atelier de formation — apprenez Java avec GCJ le 8 octobre 2011

Posté par . Modéré par patrick_g.
12
16
sept.
2011
Java

Un atelier architecture logicielle avec le langage Java, animé par Christophe Roux, ingénieur INSA de Lyon et spécialiste Java, aura lieu samedi 8 octobre 2011 à 14 h, 1 rue de la Solidarité, 75019 Paris (Métro Ourcq ou Danube).

Apprenez le Java avec GCJ

Objectif : être capable d’aborder le développement en programmation orientée objet avec Java (niveau débutant).

Programme

  1. les points marquants et originaux du langage Java ;
  2. être capable d’écrire un programme source en Java ;
  3. savoir le compiler avec le GCJ : « GNU Compiler for Java » ;
  4. savoir lancer des scripts shell depuis Java ;
  5. être capable de lancer un autre programme depuis Java ;
  6. architecture logicielle à travers le langage Java : les concepts orientés objet, qu’est‐ce qu’une classe, un objet ?
  7. inciter à vouloir en découvrir plus sur Java et l’architecture logicielle, à travers « la modélisation 3D ».

Courriel : starinux@starinux.org.

Nouvelle version stable de Jitsi

Posté par . Modéré par patrick_g.
25
5
sept.
2011
Java

Jitsi (anciennement « SIP Communicator ») est un logiciel de VoIP et de messagerie instantanée sous licence LGPL, développé en Java. Il supporte les appels audio‐vidéo via les protocoles SIP et XMPP et la plupart des messageries instantanées comme Windows Live (MSN), XMPP (et donc Google Talk et Facebook), AIM/ICQ, Yahoo! Messenger… Jitsi dispose aussi de fonctionnalités comme le partage de bureau, le chiffrement des appels, l’enregistrement des appels audio et beaucoup d’autres.

Après de nombreux mois de travail intensif, la nouvelle version stable de Jitsi est disponible.

Parmi les changements on retrouve notamment :

  • les appels audio‐vidéo vers les contacts Google Talk (Gmail et Android) ;
  • les appels téléphoniques via Google Voice ;
  • le support du codec audio SILK (utilisé également par Skype) ;
  • vérificateur orthographique ;
  • corrections et améliorations diverses.

Sortie de la version 2.10 de Sonar

Posté par . Modéré par Lucas Bonnet. Licence CC by-sa
19
3
sept.
2011
Java

Sonar est une plate‐forme libre (sous licence LGPL v3) permettant de gérer la qualité du code source. Elle agrège et présente d’une manière digeste et utile les résultats de différents outils de qualité logicielle. D’abord limité à Java en utilisant les outils classiques (Findbugs, Cobertura, PMD, etc.), Sonar peut maintenant gérer la qualité de projets utilisant d’autres langages : PHP, C# et autres, grâce à des greffons libres ou propriétaires pour certains, comme Brrrr…, Cobol, VB6, C, PL/SQL, ou encore ABAP.

La version 2.10 de Sonar vient de sortir, et puisqu’il n’y a pas eu de dépêche depuis la 2.4, il y a pas mal de nouveautés à présenter (voir la seconde partie de la dépêche). À noter que la version 2.11 devrait voir la fonctionnalité que j’attends depuis longtemps : la détection du code dupliqué à travers différents projets. Précédemment, cette fonctionnalité était limitée à rechercher du code dupliqué à l’intérieur de chaque projet.

N’hésitez pas à tester la version live de Sonar, prénommée Nemo, qui recueille les informations de qualité pour différents projets open source. En outre, elle est maintenant en français si votre navigateur est paramétré pour privilégier le français face à l’anglais :). Je vous encourage à l’essayer, ce projet est vraiment prometteur.

Naissance d'un géant : Java

64
8
juil.
2011
Java

Java est un des langages de programmation les plus auréolés de succès de ces quatre dernières décennies. Une grande partie des offres de postes de développeurs en France concerne Java.

D'après le « TIOBE Programming Community Index » Java est toujours leader avec 18,58 % des parts de marché en juin 2011. Il était bien plus haut en 2000, avoisinant les 30 %.

Mais comment Java en est arrivé là ? Cet article effectue un retour sur la période 1991–2000.

WebMotion, un nouveau framework web libre en Java

Posté par . Modéré par baud123. Licence CC by-sa
11
19
juin
2011
Java

« WebMotion est un framework de développement d'application web qui repose sur une architecture REST et sur le standard Java EE 6. Ce framework propose 2 fonctionnalités principales :
- la première est d'assurer la couche présentation par le biais de pages (JSP, HTML, etc.).
- la seconde est d'exposer des services REST (pour les appels XHR, par exemple). A l'instar des frameworks web existants, il permet de sérialiser le résultat de services en JSON ou XML. »

La première version est disponible depuis quelques jours. Des corrections et de nouvelles fonctionnalités sont visibles régulièrement. Afin de prouver la simplicité d'utilisation de WebMotion, l'équipe de développement de WebMotion entreprend de créer un moteur de Wiki Java libre, qui héritera de la simplicité de WebMotion. Ce moteur de wiki proposera plusieurs syntaxes de rédaction, dont HTML, RST et LaTeX dans un premier temps. Il se reposera également sur un stockage des pages en utilisant le système de fichier.

Eclipse party, le 23 juin à Toulouse — programme et inscription

Posté par (page perso) . Modéré par patrick_g.
Tags :
7
7
juin
2011
Java

À l’occasion de la sortie de la nouvelle version 3.7 de la plate‐forme de développement Eclipse, nommée Indigo, les associations Toulibre et JUG Toulouse organisent le jeudi 23 juin à l’ENSEEIHT à Toulouse un événement gratuit autour du logiciel libre Eclipse, de 13 h à 21 h.

Deux cycles de conférences auront lieu en parallèle et permettront d’aborder de nombreuses facettes de la plate‐forme Eclipse : les nouveautés du projet Topcased (ingénierie dirigée par les modèles pour les systèmes embarqués critiques), le projet Koneki (le « Machine‐to‐Machine » avec Eclipse), Orion (l’IDE sur le Web), l’architecture des logiciels Java (OSGi, RCP, EMF, etc.), le projet « Eclipse e4 », des lightning talks de retour sur les conférences de l’Eclipse Con (autour de OSGi, Xtext et M2T, JGit et EGit, CDT, Tycho), ainsi que sur la génération d’applications avec EEF et Acceleo, l’utilisation d’Eclipse RCP, de SWTBot, etc.. Voir le programme complet des conférences.

Ces conférences sont animées par des contributeurs et développeurs de ces différents projets, dont un certain nombre de « committers » officiels de la plate‐forme Eclipse.

Grâce aux partenaires AKKA, Artal, Communication & Systèmes, ENSEEIHT, Obeo et OpCoach, cet évènement est totalement gratuit. Il suffit de s’inscrire pour participer !

Eclipse Party à Toulouse le 23 juin, appel à conférences

Posté par (page perso) . Modéré par tuiu pol.
12
29
avr.
2011
Java

À l’occasion de la sortie de la nouvelle version 3.7 de la plate‐forme Eclipse, nommée Indigo, les associations Toulibre et JUG Toulouse organisent le jeudi 23 juin à Toulouse un après‐midi autour du logiciel libre Eclipse, avec conférences et démonstrations. Les conférences seront animées par des personnalités de la communauté francophone d’Eclipse.

Deux cycles de conférences se dérouleront en parallèle, et l’évènement sera clôturé par un apéritif en présence des intervenants. Le programme, en cours de construction, est disponible sur la page http://toulibre.org/eclipseparty.

Afin d’enrichir le programme de cet évènement nous lançons un appel à conférence. Si vous souhaitez intervenir pour traiter un sujet relatif à la plate‐forme Eclipse (fonctionnalités intéressantes ou nouvelles, greffons utiles, retour d’expérience sur la mise en œuvre, etc.), n’hésitez pas à faire parvenir votre proposition aux organisateurs de l’évènement : Mélanie Bats et Gaël Blondelle. Des créneaux de conférences de 20 minutes (+ 10 min de questions) ou de 45 minutes (+ 15 min de questions) sont disponibles.

Formation « certifiante » NetBeans Platform

Posté par (page perso) . Modéré par Bruno Michel. Licence CC by-sa
14
12
avr.
2011
Java

L’AlpesJUG fait venir Geertjan Wielenga de chez Oracle, pour une formation gratuite à la plate-forme NetBeans (et non à l’environnement de développement intégré NetBeans IDE).
Cette formation, en anglais, s’étale sur trois jours complets et est ouverte à tous (pour peu que l’on vienne les trois jours en question). Elle aura lieu du 18 au 20 avril 2011. Il s’agit d’une formation complète avec support de cours et exercices.
L’inscription s’effectue par courriel à l’adresse suivante : administrateur chez alpesjug.org

SIP Communicator devient « Jitsi » et Google Summer of Code 2011 !

Posté par (page perso) . Modéré par Xavier Teyssier.
Tags :
22
19
mar.
2011
Java

Depuis ce début d’année, SIP Communicator se nomme désormais « Jitsi » (qui signifie « câbles » en bulgare).
Ce changement de nom s’explique par le fait que SIP Communicator n’est plus seulement un client SIP depuis l’ajout de la gestion des appels audio via XMPP / Jingle, en fin d’année 2010.

En outre, pour la cinquième année consécutive, Jitsi a été sélectionné pour le Google Summer of Code : plusieurs sujets sont proposés, dont certains en collaboration avec les projets SEMS et Kamailio (OpenSER), il ne reste plus qu’à faire son choix !

Nuxeo propose son logiciel de gestion de dépôt documentaire open source à la fondation Eclipse

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
9
11
fév.
2011
Java
Nuxeo a annoncé hier son intention de proposer Nuxeo Core, le « cœur » de sa plate-forme de gestion documentaire et de gestion de contenu (ECM — Enterprise Content Management) open source, Nuxeo EP, à la Fondation Eclipse.

Le projet, appelé pour l'instant « ECR » (Eclipse Enterprise Content Repository), a donc fait l'objet d'une proposition, conformément au processus de création de nouveaux projets Eclipse. Toutes les personnes intéressées par le projet sont invitées à s'exprimer dans le fil de discussion du forum Eclipse ouvert à cet effet.

Le périmètre du projet  ECR recouvrira celui de Nuxeo Core — dépôt documentaire adossé à une base SQL, qui gère les types de documents structurés et semi-structurés, leur stockage, leur cycle de vie, les autorisations d'accès, les conversions d'un format à un autre, et les requêtes —  auxquelles seront ajoutés l'API Web d'accès au contenu (selon le standard CMIS) et une API REST de plus haut niveau développées par Nuxeo, ce qui correspond sensiblement à la distribution actuelle de Nuxeo EP baptisée Nuxeo Core Server.

Le projet  ECR pourra ainsi, comme le souligne Ian Skerett, l'un des responsables de la Fondation Eclipse, renforcer l'offre de la Fondation autour de la technologie OSGi et de son implémentation Equinox. Plus d'informations sur le projet Nuxeo sont disponibles sur le site nuxeo.org.

NdM : Le projet est en Java (c'est mentionné dans l'annonce française), et la licence est une licence libre compatible avec le projet Eclipse (mentionné dans la proposition, 2ème lien).

JOnAS Auto-Start : outil de fabrique d'un démarreur du serveur JOnAS

Posté par . Modéré par patrick_g.
Tags : aucun
4
19
jan.
2011
Java
Un outil permettant l'assemblage des applications Java EE dans une archive Java exécutable (jar) vient d'être mis en place. L'exécutable obtenu après assemblage permet l'installation, éventuellement la configuration et le démarrage du serveur JOnAS. Ces produits sont en phase de test. Le détail sur ces produits est disponible. Toute remarque ou suggestion en vue d'une amélioration est bienvenue.

Présentation des technologies de messaging Java

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
13
jan.
2011
Java
Le Java User Group de Lyon organise une présentation des technologies de messaging AMQP et HornetQ, le mardi 18 janvier à partir de 19h00 à l'Epitech.

La première partie traitera de AMQP, pour Advanced Message Queuing Protocol, qui est une spécification open source qui vise à standardiser l'échange de messages entre applications. Elle traitera en complément de Qpid, qui est l'implémentation d'AMQP hébergée par Apache.

La seconde partie sera sur HornetQ, en particulier sur son adéquation avec le Web et la mise en oeuvre de son interface REST.

Sortie de la version 2.4 de Sonar

Posté par (page perso) . Modéré par Benoît Sibaud.
10
16
déc.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.4 de Sonar vient de sortir. Parmi les améliorations et corrections de bogues se trouvent également plusieurs fonctionnalités majeures qui viennent enrichir la plate-forme :
  • Possibilité de personnaliser les dashboards de projets

  • Ajout d'un centre de mise à jour des greffons

  • Ajout d'un moteur de règles d'architecture

  • Support de Maven 3


NdM : comme dit par Francesco dans les commentaires de la dépêche précédente « Par défaut, Sonar permet de gérer la qualité de codes écrits en Java. D'autres langages peuvent être ajoutés via des greffons (libres et / ou commerciaux). »

Apache Software Foundation et Oracle : le divorce autour de Java est prononcé

Posté par . Modéré par baud123.
Tags : aucun
36
10
déc.
2010
Java
Restituons le contexte : les inquiétudes des utilisateurs de MySQL soulevées il y a de nombreux mois s'étaient avérées justifiées lorsqu' Oracle annonça une augmentation de ses tarifs de support.

Ce n'était qu'un aperçu de tous les dégâts et déceptions qu'allait causer Oracle auprès du logiciel libre, puisque s'ensuivit l'arrêt du développement ouvert d'OpenSolaris. L'éditeur décida de ne distribuer le code source qu'après la sortie d'une version majeure et de ne plus permettre un développement ouvert continu et permanent. Aujourd'hui existent deux forks de ce système d'exploitation : OpenIndiana et IllumOS.

La série noire continua avec la mésentente des développeurs d'OpenOffice et d'Oracle. S'ensuivit la décision de bon nombre des développeurs d'OpenOffice de quitter le projet et de créer un « fork », LibreOffice, histoire de se libérer de l'emprise d'Oracle sur le logiciel.

Tous ces évènements n'ont pas inquiété Oracle, qui a décidé de continuer sur sa lancée. Cette fois, c'est Java qui est concerné : Oracle a refusé d'accorder une licence suffisamment permissive à la fondation Apache pour qu'elle puisse continuer à implémenter librement les prochaines versions des spécifications de Java.

OpenERPJavaConnector - Connecteur Java pour OpenERP en bêta version

Posté par . Modéré par patrick_g.
Tags :
7
25
nov.
2010
Java
OpenERPJavaConnector est une bibliothèque Java sous licence LGPL v3 qui permet de piloter le progiciel de gestion intégré open source OpenERP à distance. Cette librairie est une aide précieuse dans les développements d'applications spécifiques en Java désirant s'interfacer avec un serveur OpenERP. Le connecteur OpenERPJavaConnector est disponible sur la plate-forme d'hébergement de projets SourceForge et j'ai publié un article sur mon blog décrivant la démarche à suivre pour tester la version bêta de ce connecteur.

Ce connecteur n'en est qu'à ses balbutiements, il est en l'état inutilisable sur des projets en production, mais il propose une architecture logicielle de base solide et intuitive. J'en profite pour lancer un appel à contribution (architecture de logiciel, développement, traduction de la documentation du code source en anglais, etc.) et n'hésitez pas à me communiquer vos impressions et critiques.

Paris Scala User Group : soirée GridGain le 2 novembre 2010 à 19h30

Posté par . Édité par Benoît Sibaud. Modéré par Nÿco.
Tags :
5
29
oct.
2010
Java
Le Paris Scala User Group a l'honneur de recevoir mardi soir prochain Nikita Ivanov de Gridgain qui nous parlera de CloudComputing, de Scala et bien entendu de leur framework opensource.

Les deux tiers de la session seront dédiés à une démonstration en live coding d'une application Scala simple de MapReduce en s'appuyant sur les composants GridGain.

La session aura donc lieu le 2 novembre 2010 à 19h30 à l'adresse suivante :
Xebia
156 boulevard haussmann à Paris
Immeuble A (7e étage)

La salle peut accueillir environ 50 personnes.

Sortie de la version 2.3 de Sonar

Posté par (page perso) . Modéré par patrick_g.
Tags :
14
29
oct.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.3 de Sonar vient de sortir. Parmi plus de soixante-dix améliorations et corrections de bogues se trouvent également plusieurs fonctionnalités majeures qui viennent enrichir la plate-forme :
  • Il est maintenant possible d'activer plusieurs fois la même règle de codage, par exemple la règle Checkstyle "Illegal Regular Expression" avec différents paramètres et différentes sévérités. Il en est de même pour la règle PMD "XPath" avec des expressions XPath différentes. Ceci était un passage obligé pour ajouter à Sonar un moteur de règles d'architecture (ne pas accéder au package **.db.** depuis le package **.client.**, ne pas utiliser java.util.Vector...) ;

  • Sauvegarde et restauration des profils qualité ;

  • Développement d'une nouvelle API de règles plus simples et plus efficace ;

  • Possibilité d'attacher des ressources statiques aux greffons ;

  • Support des modèles qualité (par exemple le modèle ISO 9126) ;

  • Nouvelles règles Findbugs.

fise, un nouveau moteur sémantique RESTful et libre

Posté par (page perso) . Modéré par Nÿco.
Tags :
12
30
août
2010
Java
fise est un projet de moteur sémantique, financé en partie par l’Union Européenne dans le cadre du projet de R&D collaborative IKS.

Par moteur sémantique, on entend un logiciel qui est capable d’extraire de l’information à partir de documents (textes ou multimédia), comme par exemple : des entités nommées (exemples : noms de personnes ou de lieux), des tags ou des catégories, ou encore de la connaissance sous forme d’une base d’assertion.

De tels outils existent déjà, accessibles sous forme de services web (exemples : Open Calais ou Zemanta), mais ils ne sont pas libres ce qui limite leurs possibilités d’extension et d’utilisation dans des contextes privés et/ou sensibles (exemple : renseignement).

fise, qui est écrit en Java et utilise le système de modules OSGi, se distingue par son interface REST qui permet de l’utiliser depuis n’importe quel type de système de gestion de contenu (CMS), quel que soit le langage qu’il utilise, et par une architecture modulaire qui permet de brancher et de combiner différentes bibliothèques en fonction des besoins.

Une introduction détaillée à fise est disponible dans ce billet (en anglais). Une démo en ligne est également disponible.

Le client F2F libre OneSwarm sort en version 0.7

Posté par (page perso) . Modéré par Nÿco.
Tags :
10
20
août
2010
Java
OneSwarm[2] est un logiciel de F2F libre, basé sur le client bittorrent Vuze. Pour ceux qui ne connaissent pas, le F2F est une technologie similaire au P2P, mais avec une meilleure préservation de l'anonymat. En effet, quand un client veut télécharger un fichier sur un réseau P2P classique, il doit se connecter à un serveur centralisé et annoncer publiquement son intention de télécharger ce fichier. C'est d'ailleurs sur cette faiblesse que la technologie à la base d'Hadopi est basée.

Brevets logiciels Oracle/Google : est-ce enfin la guerre nucléaire ?

Posté par (page perso) . Modéré par patrick_g.
45
13
août
2010
Java
Oracle Corporation, le géant américain des bases de données propriétaires, vient de déposer plainte contre Google pour violation de sa propriété intellectuelle sur les technologies Java.

Oracle a racheté Sun l'an dernier et la firme est donc devenue la détentrice de tout les brevets liés à Java et sa machine virtuelle. Oracle a décidé de se servir de cet arsenal pour attaquer Google et notamment Android et sa machine virtuelle Dalvik qui exécute le code java des applications.

Plus de détails dans le reste de la dépêche.

NdM : à rapprocher de « Pour l'ancien patron de Sun, seuls les désespérés attaquent pour violation de brevets » ou « Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog » (articles Numerama ou Le Monde informatique de mars sur un affrontement Apple/Google)

Sortie de la version 2.2 de Sonar

Posté par (page perso) . Modéré par Nÿco.
13
22
juil.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.2 de Sonar vient de sortir. Parmi une soixantaine d'améliorations et corrections de bogues se trouvent également trois fonctionnalités majeures qui viennent enrichir l'outil ainsi que augmenter les possibilités de l'étendre par des greffons :
  • Filtres : les utilisateurs peuvent définir des filtres et créer des onglets afin d'obtenir une vue sur un sujet particulier. Par exemple : tous les projets, les tests unitaires dont l'exécution est la plus longue, les classes avec une couvertures par les tests unitaires < 50% et une complexité moyenne par méthode > 10...
  • Favoris : il est maintenant possible de marquer une ressource (projet, module, package, fichier) comme étant une ressource favorite ce qui permet de la retrouver par la suite dans un onglet dédié aux favoris.
  • Le chargeur de classe des greffons : chaque greffon est maintenant exécuté dans son propre classloader. Le principal avantage en est que les greffons peuvent maintenant déclarer leurs propres dépendances au lieu d'être limités aux bibliothèques fournies par Sonar.

Sortie de Scala 2.8 !

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
21
15
juil.
2010
Java
La version finale de Scala 2.8 est sortie !

Scala est un langage de programmation très évolué. Il se compile en bytecode Java ou en .Net. La compatibilité avec Java est telle qu'il est possible d'utiliser des classes écrites en Java à partir de Scala et vice-versa.

Ce langage intègre de façon naturelle des fonctionnalités issues des langages orientés-objets et des langages fonctionnels. Les apports de la programmation fonctionnelle aux langages objets, plus répandus, sont multiples et deviennent rapidement indispensables une fois qu'on y est habitué.

En particulier, il est maintenant possible d'écrire des codes à la fois très concis, comme en Ruby ou Python, tout en ayant beaucoup plus de sûreté grâce à un typage statique fort. Cela est rendu possible grâce à un système très avancé de gestion et d'inférence des types.

Plus d'infos sur cette nouvelle version dans la suite de la dépêche.

NdM : Le code source de Scala est sous une licence propre au projet mais semblable à la licence BSD.

Sortie de la version 2.1 de Sonar

Posté par (page perso) . Modéré par tuiu pol.
12
27
mai
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.1 de Sonar vient de sortir. Parmi une cinquantaine d'améliorations et corrections de bogues se trouvent également trois fonctionnalités majeures qui viennent enrichir l'analyse de la conception et de l'architecture :
  1. La cartographie des bibliothèques : qui utilise quelle bibliothèque et en quelle version ?
  2. Détection des appels aux méthodes obsolètes ;
  3. Détection du code mort.

Cette version améliore également la gestion des langages dans la plate-forme. L'analyse de nouveaux langages est apparue par l'intermédiaire de greffons open source (pour PHP, Flex, .Net) ainsi que commerciaux (pour Cobol, Visual Basic, PL/SQL).

SophiaConf 2010, c'est cet été, à ne pas rater !

Posté par . Modéré par Xavier Teyssier.
Tags :
6
26
mai
2010
Java
Les vacances approchent, le soleil, la plage et... SophiaConf 2010, conférence Java et Web en France. Avec des conférences du 30 juin au 9 juillet, tout Sophia-Antipolis se met en quatre pour proposer un maximum de conférences, la plupart sur des logiciels Open Source.

Le Riviera JUG organise le tout avec Telecom Valley, l’INRIA, Bar Camp et Open Coffee Sophia. On notera en particulier la plus grosse journée de conférence en clôture, le vendredi 9 juillet, avec pas moins de 12 conférences sur deux tracks, dont Emmanuel Bernard qui nous parlera en maillot de bain de Hibernate Search, ou encore Simon Ritter qui abordera le JDK7, avec — on l'espère — des surprises. Le track web accueillera des conférences sur HTML 5, Ruby on Rails, etc.

Plus d'informations sur le site web. Vous pouvez vous y inscrire des maintenant. Parlez-en, faites un max de bruit s’il vous plaît, on aura besoin d’un max de gens si l'on veut refaire cela l’an prochain.