Sortie de Scala 2.8 !

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
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.

Présentation de JORAM

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nÿco, baud123 et heltem. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes : aucune
21
4
fév.
2013
Java

Un peu moins de trois mois après la sortie de sa dernière version, et à la suite de demandes de la part de la communauté DLFP, il est temps pour moi de vous présenter le logiciel développé au sein de mon entreprise : JORAM, un intergiciel à messages diffusé sous licence libre (LGPL).

Présentation

JORAM (Java Open Reliable Asynchronous Middleware) est un intergiciel à messages, ou MOM, qui implante l'API JMS (Java Message Service) et le protocole AMQP (Advanced Message queuing Protocol). Cet intergiciel est le fruit du travail de la société française ScalAgent Distributed Technologies et est distribué sous licence LGPL. JORAM est en exploitation dans de nombreux environnements opérationnels où il est utilisé de deux façons complémentaires :

  • comme un composant de messagerie asynchrone intégré dans un serveur d’applications JEE. Il est intégré en tant qu'implantation de JMS au sein du serveur d'application Java EE JOnAS. Il est également utilisé dans d'autres serveurs d'applications propriétaires ou libres, tels que WebSphere ou encore JBoss.
  • comme un système de messagerie Java autonome entre des applications développées pour des environnements variés (de J2EE à J2ME). C'est donc une alternative libre aux bus d'entreprise propriétaires, tels que MQSeries.

Pour schématiser, on pourrait dire qu'il permet de faire dans le monde Java ce que D-Bus permet de faire dans le monde Linux : il permet d'interconnecter, via des messages et de façon asynchrone, différents programmes exécutés sur une ou plusieurs machines, lesquelles pouvant être reliées par des topologies réseaux hétérogènes (LAN, WAN avec firewall, etc.), et ce, avec des fonctions de persistance qui garantissent une livraison fiable des messages. Le projet JORAM est hébergé par le consortium OW2, dédié à la promotion et à la diffusion de logiciel d'infrastructure libre dans le monde.

libHprim : bibliothèque de lecture HPRIM

Posté par  . Édité par claudex, Nÿco et Xavier Teyssier. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
21
23
fév.
2013
Java

libHprim est une bibliothèque de lecture de fichiers Hprim santé. Initialement développé comme un simple outil pour comprendre les problèmes existants dans les envois de fichiers de biologie, cet outil s'est transformé en une véritable bibliothèque que j'ai développée sur mon temps libre et que je propose sous licence LGPL.

Elasticsearch sort en version 0.90

Posté par  (site web personnel) . Édité par Nils Ratusznik, Nÿco, NeoX, claudex, Benoît, Nicolas Casanova, Lucas, Benoît Sibaud et ZeroHeure. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
20
29
avr.
2013
Java

Elasticsearch est un système distribué, RESTful, reposant sur le moteur de recherche Apache Lucene. Il est développé par Shay Banon et est publié sous la licence Apache Software. Elasticsearch est développé en Java.

ElasticSearch est une réécriture complète du moteur de recherche Compass par son auteur pour prendre en charge au cœur de l’application la montée en charge horizontale (scalability) ; cette réécriture commencée début 2010 lui permet aussi de profiter des avancées du moteur d’index Lucene. Pour plus de détail, lire The Future of Compass & ElasticSearch.

Silverpeas 5.10.1 est sortie

20
29
août
2012
Java

C'est l'été mais tout le monde ne s'est pas arrêté de travailler et donc c'est avec grand plaisir que je vous annonce la sortie de Silverpeas 5.10.1. Il s'agit d'une solution libre en Java pour mettre en place un intranet/extranet collaboratif, avec plusieurs dizaines d'applications prêtes à être déployées et utilisées directement.

NdM : logiciel sous licence GNU Affero.

JQM, un serveur de batchs asynchrones en Java

Posté par  . Édité par Benoît Sibaud, Sebastien, palm123 et claudex. Modéré par Ontologia. Licence CC By‑SA.
Étiquettes :
19
24
déc.
2013
Java

JQM (Job Queue Management) est un gestionnaire de batch sous licence Apache qui permet de traiter sur des noeuds de traitement répartis toutes les tâches potentiellement longues qui ne sont pas désirables dans un serveur d'application à travers un système de files d'attente. Ce logiciel s'adresse à toute application qui souhaite gérer l'exécution de ses tâches hors du serveur d'application.

Une tâche peut être déclenchée depuis un appel Web Service ou une API par une application web, un ordonnanceur ou un flux d'interface.

L'outil propose de nombreuses fonctionnalités comme l’arrêt d’une tâche, la récupération de fichiers générés, la priorisation d’une tâche et bien d’autres. JQM a été développé en Java SE 1.6, utilise Hibernate/JPA 2.0 comme ORM, et une base de donnée comme référentiel de configuration et file d'attente des traitements. JQM est compatible avec les bases HSQL, MySQL et Oracle, les serveurs d’application WebSphere et Glassfish (prochainement Tomcat) pour l'API cliente et gère les ressources JNDI pour les bases de données et les brokers de messages.

L'outil est compatible avec les projets Maven et tout particulièrement la gestion des dépendances et des projets parents.

Sortie de la version 2.10 de Sonar

Posté par  . Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
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.

Play!, un autre framework web Java

Posté par  . Modéré par j.
Étiquettes :
18
4
sept.
2008
Java
Play! est un framework de développement d'application Web en Java un peu à contre-courant des framework Java classiques.

Nous n'avons pas essayé de coller aux sacro-saints « standard J2EE entreprise », mais nous nous sommes plutôt demandé : « comment simplifier le développement d'application Web avec Java, d'ordinaire si lourd ? »

Nous sommes arrivés à un framework Java MVC simple avec quelques spécificités :
  • Play! travaille directement avec les fichiers sources (.java) et non avec des classes compilées (.class). Les phases de compilation et de déploiement sont donc inexistantes ce qui simplifie réellement le cycle de développement ;
  • Le framework n'utilise pas l'API Servlet. À la place nous avons utilisé un framework HTTP asynchrone basé sur mina (http://mina.apache.org). D'une part l'API est plus agréable à utiliser que l'API Servlet car elle donne directement accès à la pile HTTP, d'autre part, en terme de performances cela permet au moteur de traiter plus de requêtes avec moins de thread, donc de mieux utiliser les ressources ;
  • Les rapports d'erreur essaient d'être le plus précis possible. À la place des traditionnelles StackTrace Java illisibles, Play! affiche directement l'erreur avec le code source associé et la ligne incriminée ;
  • Un modèle entièrement Stateless (sans état sur le serveur) qui convient bien mieux au Web et permet par exemple de gérer plus simplement les traditionnels problèmes de boutons Back ou Refresh... En outre, cela permet de distribuer une application Play! sur plusieurs JVM ou plusieurs serveurs de manière naturelle ;
Le framework est bien sûr Open Source, distribué sous licence Apache 2 et hébergé sur Launchpad.

La version courante n'est pas encore finale mais largement assez stable pour créer de vraies applications et les mettre en production. Le tutoriel vous permettra de vous faire rapidement une idée de ce qu'est une application Play!

Sortie de la version 2.0 de Sonar

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
18
18
mar.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java

La version 2.0 amène dans Sonar la gestion du septième axe d'analyse de la qualité du code source. Pour rappel, les six axes déjà présents dans Sonar sont : couverture de code par les tests unitaires, vérification du respect des règles de codage, recherche de bugs potentiels, distribution de la complexité du code, recherche du code dupliqué et insuffisance de commentaires.

Le septième axe consiste à analyser le Design et l'Architecture d'une application ainsi qu'à faire ressortir des métriques orientées objet. Les fonctionnalités principales disponibles sont :
  • Identifier les dépendances indésirables afin de couper les cycles entre packages ;
  • Navigation dans les dépendances entre composants à l'aide d'une DSL (Dependency System Matrix) ;
  • Permettre la chasse aux classes qui portent plusieurs responsabilités.
En plus de ces nouvelles fonctionnalités, la nouvelle version contient près de cinquante améliorations et corrections.

Nouvelle version de Scub Foundation, usine logicielle Java libre

18
29
jan.
2013
Java

Nous sommes heureux de vous annoncer la sortie de la nouvelle version de Scub Foundation, notre solution libre (licence LGPL) d’industrialisation du développement et de la maintenance d’applications Java. Cette version standardise tous les aspects du développement jusqu'à la mise en place de l’intégration continue via Jenkins et de la gestion de la qualité via Sonar.

En plus des nombreuses améliorations sur les modèles de projets, d’une mise à niveau des bibliothèques et outils, nous avons aussi un nouveau site web avec une documentation plus complète, notamment sur des nouveaux sujets comme la gestion des logs avec Graylog.

note : Scub Foundation permet de standardiser le développement des applications en sélectionnant avec vous un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.

CapeDwarf, Google App Engine pour JBoss

Posté par  . Édité par ZeroHeure et Xavier Teyssier. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
18
1
juil.
2013
Java

Google App Engine est un service de Platform as a Service (PaaS). C'est-à-dire qu'au lieu de fournir une infrastructure pour y installer ce qu'on veut, Google fournit des API pour y déployer les applications que l'on souhaite. CapeDwarf est la réimplémentation par Red Hat de ces API pour JBoss, un serveur d'application Java EE libre (un serveur d'application, c'est aussi un ensemble d'API pour déployer facilement des applications).

Red Hat et Google travaillent ensemble sur un système de test open source permettant de valider des implémentations alternatives de Google App Engine (telles que CapeDwarf). L'intérêt est d'avoir des API plus orientées cloud que JEE sur des infrastructures privées ou de pouvoir migrer de l'une à l'autre plus facilement.

Squale 6.0 est disponible

Posté par  (site web personnel, Mastodon) . Modéré par Xavier Teyssier.
Étiquettes :
17
26
mai
2010
Java
Début avril est sortie la nouvelle version 6.0 de Squale. Squale est une solution (libre, licence LGPLv3) qui permet de gérer la qualité des développements logiciels. Il a pour objectifs de couvrir plusieurs langages et d'offrir une vision de la qualité logicielle adaptée à plusieurs profils, avec reportings détaillés et agrégés, génération de plan d'action, etc. Squale se focalise sur deux aspects principaux (voir la précédente dépêche de septembre 2009 pour plus de détails) :
  • L'élaboration de modèles évolués d'évaluation, de visualisation et d'interprétation des résultats issus des outils de mesure ;
  • Le développement d'une plate-forme logicielle mettant en œuvre les modèles ci-dessus et permettant ainsi de contrôler la qualité de son code.

Cette plate-forme logicielle que certains appelleront de « gouvernance de la qualité » ne ré-invente pas les outils de production de métrique mais se base sur ceux existants, par exemple Checkstyle, PMD, JDepend, etc. pour le monde Java, très fourni en outils libres. Pour l'analyse de code C/C++ et Cobol, Squale propose des connecteurs (plugins) libres, vers des outils du marché, pour le moment essentiellement propriétaires (ex : McCabe, RSM, etc.). Il est cependant tout à fait possible d'écrire son propre connecteur vers un autre outil de son choix.

La version 6.0 sortie récemment, outre son lot de corrections et d'améliorations variées, apporte principalement les fonctionnalités suivantes :
  • Ajout de commentaires sur les notes insérées manuellement ;
  • Nouveau profil auditeur pour la saisie de ces notes manuelles ;
  • Portage et test complet sur environnement Windows ;
  • Finalisation du support de l'analyse Cobol via l'outil McCabe ;
  • Meilleure caractérisation des applications dans Squale ;
  • Implémentation de la visualisation Distribution Map ;
  • Export de données anonymisées vers un référentiel mutualisé (permettant de comparer ses résultats à l'extérieur de son entreprise par exemple) et import des références générées pour comparaison des applications dans Squale.

Pour la suite, la feuille de route de Squale comprend pour l'instant :
  • L'amélioration du plan d'action généré par Squale ;
  • L'ajout d'autres visualisations résultant des recherches de l'INRIA ;
  • Une gestion plus fine des rôles utilisateur et de la sécurité ;
  • Une interface REST pour la consultation des résultats ;
  • Le support d'autres langages en plus de Java/C/C++/Cobol (PHP pour commencer).

N'hésitez pas à l'essayer : Squale propose à cet effet une version autonome (configurée par défaut pour Java) contenant une base de données embarquée.

Dans la suite de la dépêche, vous trouverez un entretien avec Fabrice Bellingard, le chef de projet de Squale.

Outils de transcodage COBOL vers Java du projet NACA publiés sous GPL/LGPL

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
17
10
sept.
2008
Java
Publicitas met à disposition de la communauté Open Source sous licence GPL/LGPL les outils développés dans le cadre de son projet NACA de migration automatique de son mainframe IBM/zOS sous Cobol vers des serveurs Intel/Linux sous Java. Cette publication a été récemment annoncée aux RMLL2008 de Mont-De-Marsan.

Ce sont ainsi l'équivalent de plusieurs années-homme de travail qui sont retournées à la communauté du logiciel libre afin de catalyser pour d'autres le mouvement dont Publicitas a bénéficié en choisissant Linux comme plate-forme stratégique, il y a 5 ans maintenant.

Le but est de poursuivre via la communauté le taux de couverture du Cobol par ces outils afin de les rendre de plus en plus généraux.

Découvrir Xtend, un langage extension de Java

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
17
7
nov.
2011
Java

Xtend est un langage sous licence Eclipse qui est compilé en Java, afin d’être exécuté sur la JVM. C’est un langage se basant sur Java, sa syntaxe, son système de type et son typage statique, tout en étendant ses capacités. Xtend ne vise pas à remplacer Java, mais à être utilisé dans des situations où son ancêtre ne brille pas.

Xtend facilite l’utilisation de Java en supprimant le « bruit » inutile, rendant le code plus facile à écrire et à lire :

  • l’inférence de type (sur les variables, les types de retour, les boucles for()) ;
  • l’accès aux propriétés d’un objet de la même manière que les champs ;
  • les points‐virgules optionnels ;
  • les parenthèses optionnelles lors d’appels de méthodes sans arguments ;
  • l’utilisation du return optionnel (la dernière expression étant la valeur de retour).

Xtend étend Java en lui apportant les closures, les méthodes d’extension, le multiple dispatch, la surcharge des opérateurs, un switch() bien plus puissant que celui provenant du C, les chaînes de caractères multi‐lignes et un système de templates permettant d’avoir une indentation correcte du template, mais aussi du texte généré.

Xtend est intéressant car il apporte à Java des capacités assez similaires aux dernières versions de C#, tout en allant au‐delà. Il dispose déjà d’une prise en charge avancée dans Eclipse : coloration syntaxique, aide au contenu, quelques ré‐usinages (refactoring), la navigation, etc.. Enfin, le fait qu’il soit compilé en Java et non en bytecode permet de l’utiliser avec Android et GWT, par exemple.

Silverpeas 6.2 est sortie malgré le contexte pandémique

16
1
fév.
2021
Java

L'année 2020 marque le début d'une période historique dont on se serait bien passée, celle d'une pandémie mondiale qui a ralenti voir paralysé les activités économiques, sociales et culturelle de nos sociétés dîtes modernes. L'épidémie a aussi forcé des entreprises à outrepasser leur frilosité, voire même certains de leurs a priori, et elles ont fini par mettre leurs équipes en télétravail. Ceci s'est particulièrement ressenti par un gain d'intérêt à Silverpeas qui est une plate-forme collaborative open-source qui facilite justement le travail collaboratif à distance entre les personnes et les équipes.

logo silverpeas

Pour rappel et pour faire simple, une plate-forme collaborative est un portail d'applications ou de composants qui propose des fonctionnalités de partage et de structuration de l'information, de la connaissance et des compétences, et de mises en relation des individus et des équipes. Bien sur, Silverpeas, comme pour tout autre outil collaboratif, ne fera pas que d'un coup les personnes ou les organisations collaborent parce que ceci est avant tout un état d'esprit et une façon de travailler. Mais il facilitera à chacun d'entre nous et à nos organisations la collaboration déjà existante et donnera les outils pour l'améliorer et l'étendre ; mais ceci restera toujours à la discrétion des individus.

Open Web Server 1.0 est libéré

Posté par  . Modéré par baud123.
Étiquettes :
15
24
jan.
2009
Java
Le 13 janvier dernier était annoncé par l'intermédiaire de Jyri Virkki, ingénieur chez Sun, la libération d'un des produits du groupe.

Publié sous licence BSD, Open Web Server est la version libre de Sun Java System Web Server, anciennement connu sous d'autres noms tels que Sun ONE Web Server, iPlanet Web Server, ou Netscape Enterprise Server.

Open Web Server est particulièrement adapté aux applications des entreprises. Il comprend un moteur HTTP et permet la gestion de contenu dynamique grâce à SHTML, CGI, FastCGI, ou à l'aide de son interface NSAPI. Il permet également l'authentification par l'intermédiaire de LDAP ou via SSL.

Il est cependant essentiel de noter qu'il ne s'agit pas d'une libération totale du code. La nouvelle dénomination du projet intervient afin de le différencier du "Sun Java System Web Server" classique. En effet, les interfaces d'administration ou la prise en charge de contenus dynamiques crées à l'aide de Java tels que JSP manquent à l'appel. Une comparaison des fonctionnalités entre les deux projets est disponible sur une page dédiée.

Sortie de Cassandre, un cadriciel pour développer votre propre « trading bot »

Posté par  (site web personnel) . Édité par Davy Defaud et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
15
9
avr.
2020
Java

Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie (ou des Exchanges, dans notre cas) sans qu’un humain n’ait à intervenir. L’avantage est, bien sûr, qu’ils travaillent 24 h / 24 et qu’ils sont toujours concentrés !

Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de nouveaux ordres.

À partir de là, vous pourrez développer votre propre stratégie en utilisant les outils et méthodes de vos choix (analyse technique, apprentissage automatique, apprentissage profond…).

Avec ce projet, notre but est de démystifier ce domaine et de partager ce que nous apprenons, vous pourrez donc aussi trouver un guide complet sur le développement du bot et un début de cours sur le développement de stratégie (on a déjà pas mal avancé sur l’analyse technique).

Grâce à l’utilisation de XChange, nous prenons potentiellement en charge de nombreux Exchanges.

Netbeans 6.7

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
14
30
juin
2009
Java
NetBeans est un projet qui consiste d'une part en une plate-forme de conception d'applications Java et d'autre part en un environnement de développement intégré - un IDE.

NetBeans a été racheté par Sun en 1999 et est développé en Java. Il est distribué sous double-licence CDDL et GPLv2.

Il est disponible dans de nombreuses langues - et en partie francisé - et prend en charge plusieurs langages de programmation parmi lesquels :
  • Java SE, Java EE, Java ME, JavaFX
  • C / C++
  • Javascript, AJAX...
  • XML
  • PHP
  • Ruby
  • Groovy
  • Python
  • ...

NetBeans dispose de fonctionnalités bien connues des utilisateurs d'IDE : coloration syntaxique, auto-complétion, gestion multi-projets, intégration des documents de référence, support de solutions de gestion de versions, intégration de débogueurs... Le logiciel a été conçu en prenant en compte le principe de la modularité. Il est ainsi proposé au téléchargement via des paquetages centrés sur les langages employés : PHP, C, JavaFX, Ruby, etc. mais rien n'empêche d'ajouter de nouvelles fonctionnalités via le système d'extensions.

Sortie de la version 2.3 de Sonar

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
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.

Formation « certifiante » NetBeans Platform

Posté par  (site web personnel) . 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

Développer des applications mobiles multiplateformes avec Java… avec le framework Codename One

Posté par  . Édité par Benoît Sibaud, Nils Ratusznik, patrick_g et palm123. Modéré par patrick_g. Licence CC By‑SA.
14
26
juil.
2015
Java

Codename One est un framework permettant de développer en natif pour iOS, Android, BlackBerry et Windows Phone à partir d'un unique code Java.

Il est open-source (licence GPL avec exception Classpath) et se présente sous la forme d'un plug-in disponible pour les trois environnements de développement majeurs en Java (NetBeans, Eclipse, IntelliJ IDEA (NdM: les deux premiers sont sous licence libre, le dernier existe en version "Community" libre et en version propriétaire). Il a pour particularité d’utiliser le cloud pour la compilation, ce qui évite aux développeurs d'avoir à installer divers SDK ou de posséder un système d’exploitation spécifique indispensable à la programmation des applications pour certaines plateformes mobiles.

Il a été créé par deux anciens ingénieurs d'Oracle, Chen Fishbein et Shai Almog, ceux-là mêmes qui mirent au point la bibliothèque d'interface graphique LWUIT, qui eut son âge d'or à l'heure où le J2ME régnait encore dans le monde de la téléphonie avant d'être détrôné par l'iPhone.

Silverpeas 5.15 est sortie ... et la 6.0 est en préparation

Posté par  (site web personnel) . Édité par tuiu pol, bubar🦥 et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
14
1
déc.
2015
Java

Champagne ! Après plus d'un an de développement, Silverpeas 5.15 est enfin sortie ! Jamais une version évolutive n'aura apporté autant de nouveautés. 75 pour être exact. Sans parler des nombreuses corrections de bogues (environ 76) Silverpeas est un portail collaboratif (gestion des connaissances, espaces collaboratifs métiers, publication et gestion de contenu web, …) fonctionnant sous J2EE, sous licence AGPL.

La version 5.15 devrait être la dernière de Silverpeas 5. En effet, en parallèle à sa réalisation, l'équipe derrière Silverpeas a aussi travaillé et continue à travailler sur la future version 6.0 qui débutera Silverpeas 6. C'est ce qui explique ce temps long. En fait, la majeure partie des nouvelles fonctionnalités de la 5.15 vient d'un report dans Silverpeas 5 de celles prévues pour la 6.0 afin que les utilisateurs existants puissent profiter aussi des nouveautés sans avoir à attendre et à installer la version 6.0.

Formation JAVA : + de 100 tutoriaux progressifs pour s'auto-former

Posté par  . Modéré par j.
Étiquettes :
13
2
nov.
2009
Java
Quel centre de formation nouvelles technologies met aujourd’hui en ligne gratuitement une partie de ses cours et travaux pratiques ? Ils ne sont pas nombreux. Parmi ceux qui le font, le centre de formation Objis met à disposition en accès gratuit plus de 100 tutoriaux progressifs dédiés à la programmation Java Entreprise.

NdM : on notera que les tutoriaux ne sont pas sous licence Libre et que la majorité des copies d'écran sont réalisées sur un système propriétaire.

NdM 2 : Par ailleurs, le site du zéro qui, jusqu'à présent publiait ses tutoriaux en accès gratuit, a annoncé leur placement sous licence Creative Commons non libre CC-BY-NC-SA, afin de pérenniser cette diffusion gratuite.

Sortie de la version 2.2 de Sonar

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
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.

WebMotion, le framework web libre arrive dans sa deuxième version

Posté par  . Édité par Bruno Michel et claudex. Modéré par Lucas Bonnet.
Étiquettes : aucune
13
8
déc.
2011
Java

Après six mois de développement, le framework web Java WebMotion vient de sortir sa deuxième version.

Pour rappel, WebMotion est un framework web Java EE 6, son but est de lier des URL ou des événements à des actions à exécuter.

Pour la réalisation de cette nouvelle version, une grande partie des efforts a été concentrée sur la possibilité d'étendre le framework par le biais d'extensions. Les extensions permettent de rajouter du comportement sur une application WebMotion ainsi que de réutiliser des composants applicatifs entre projets. Une extension Spring et une extension wiki ont d'ores et déjà été implémentées. Une des prochaines étapes concernant le développement de WebMotion sera la création d'un ensemble plus large d'extensions (sécurité, mesure d'audience, etc.) permettant un développement encore plus rapide d'applications web.

La documentation a été complétée. Un ensemble d'exemples a été écrit pour mettre en évidence les fonctionnalités de WebMotion.