URL: https://linuxfr.org/news/pharo-1-4-nouvelle-version-d-un-smalltalk-libre Title: Pharo 1.4 — nouvelle version d'un Smalltalk libre Authors: Damien Cassou laurent laffont, claudex, Damien, Nÿco, patrick_g et B16F4RV4RD1N Date: 2012年04月19日T10:57:57+02:00 License: CC By-SA Tags: objective-c, pharo et smalltalk Score: 28 Le projet [Pharo](http://www.pharo-project.org) est fier d’annoncer la [sortie de Pharo 1.4](http://www.pharo-project.org/news?dialog=pharo-1-4-released) — un environnement Smalltalk innovant et de qualité. Pharo est un projet libre distribué sous licence MIT. Pour rappel, Pharo Smalltalk consiste en un langage objet minimaliste et un environnement de développement intégré. Cela permet de programmer et manipuler les objets lors de leur exécution, générer les messages et leurs implémentations directement depuis le debugger. [Rejoignez-nous](http://www.pharo-project.org/community "Venez aider et vous faire aider") ! Dans la suite de la dépêche, d'autres nouvelles de l'écosystème Smalltalk. ---- [Site du projet Pharo](http://www.pharo-project.org) [Copies d'écrans](http://www.pharo-project.org/about/screenshots) [Rejoindre la communauté](http://www.pharo-project.org/community) [PharoCasts (vidéos pour apprendre Pharo)](http://www.pharocasts.com/) [Un consortium et une vision](http://www.pharo-project.org/community/consortium) [Livre Pharo by Example (avec pdf)](http://pharobyexample.org/) [Livre Pharo par l'Exemple (avec pdf)](http://pharobyexample.org/fr/) [Livre Pharo by Example 2 (avec pdf) (en cours de rédaction)](http://rmod.lille.inria.fr/pbe2/) [Serveur d’intégration continue](https://pharo-ic.lille.inria.fr/hudson/) [Rapporter un bug](http://www.pharo-project.org/community/issue-tracking) [Dépêche LinuxFr sur la version 1.2](http://linuxfr.org/news/pharo12) ---- Smalltalk continue d'être un langage dynamique de référence. Il a inspiré Objective-C, Ruby et d'autres langages comme PHP et Perl avec l'intégration des [Traits](http://fr.wikipedia.org/wiki/Trait_%28type_abstrait%29 "Description des Traits"). Le projet Pharo est aussi une plateforme pour le développement d'applications web (comme [l'outil de plannification Yesplan](http://yesplan.be/en/ "Yesplan")), bureautiques ([géométrie intéractive avec DrGeo](http://www.drgeo.eu/ "DrGeo")) et mobiles ([Pharo+Scratch sur Android](http://astares.blogspot.fr/2012/01/scratch-running-on-pharo-running-on.html) et [Seaside+JQueryMobile](http://jquerymobile.seasidehosting.st/)). Le projet Pharo est aussi particulièrement adapté à l'expérimentation : par exemple, il est possible [de sérialiser un debugger et son contexte dans un fichier puis d'ouvrir ce fichier dans un autre environnement](http://marianopeck.wordpress.com/2012/01/19/moving-contexts-and-debuggers-between-images-with-fuel/ "Moving contexts and debuggers between images with Fuel") — imaginez recevoir le contexte de l'application en production par mail pour le debugger sur votre propre machine avec votre environnement !  # Les grands changements dans cette version : ##Changements structurels * nouveau modèle de code * meilleure prise en charge de l'exécution sans interface utilisateur * nouvelle API de gestion de systèmes de fichiers * code plus propre (moins de dépendances, APIs retravaillées, documentation...) * meilleurs tests unitaires, et en plus grand nombre ##Changements dans les outils * *cherry-picking* facilité avec le gestionnaire de versions intégré * meilleurs *debugger* et inspecteur * recherche de méthodes facilitée * nouvel outil graphique pour créer des paquetages logiciels * filtrage des listes à la volée possible dans de nombreux outils Tous les changements sont détaillés dans l'[annonce officielle](http://www.pharo-project.org/news?dialog=pharo-1-4-released "Annonce de la sortie de Pharo 1.4"). # Une communauté Plus de 860 rapports de bugs et demandes [ont été traités](http://code.google.com/p/pharo/issues/list?can=1&q=milestone%3D1.4 "Rapports et demandes traités dans Pharo 1.4"), un effort considérable rendu possible par la collaboration au sein de la communauté. L'institut de recherche français [Inria](http://www.inria.fr) a offert et continue d'offrir un soutient constant, notamment grâce à l'emploi d'ingénieurs experts et au maintient d'une infrastructure de développement ([forge](https://gforge.inria.fr/projects/pharo/ "Pharo sur GForge") et [intégration continue](https://ci.lille.inria.fr/pharo/ "Pharo sur Jenkins")). Le projet Pharo travaille en collaboration avec Inria pour mettre en place un [consortium](http://www.pharo-project.org/community/consortium "Le consortium Pharo en création") d'utilisateurs et de partenaires industriels. Le document discutant [la vision poursuivie par le projet Pharo](http://www.pharo-project.org/download/pictures/be/j32hajf3kjdbsebqo0a9zc5tk8ekxt/pharovision.pdf) est disponible en ligne. # Pharo 2.0 Le développement de la prochaine version de Pharo (estampillée 2.0) a déjà commencé. Au programme : * processus personnalisable de création de *releases* (à chacun son Pharo) * nouveau compilateur (Opal) * nouveau mécanisme de sérialisation * beaucoup de suppression de code avec remplacement par de nouvelles APIs et de nouveaux outils plus modernes. # Les livres Un volume 2 pour le livre Pharo By Example est en préparation. Vous pouvez d'ores et déjà [lire et commenter](http://rmod.lille.inria.fr/pbe2/) ce que nous avons écrit. Le [volume 1](http://pharobyexample.org/) est quant à lui toujours disponible, en version papier ou PDF (gratuite). Nous avons besoin de volontaires pour mettre à jour le volume 1 et relire le volume 2. N'hésitez pas à nous rejoindre. Le [collaborActive book](http://book.pharo-project.org/), est un livre collaboratif recensant les trucs et astuces des utilisateurs de Pharo. # Smalltalk et le Google Summer of Code Google a annoncé qu'il supporterait [13 projets relatifs à Smalltalk](http://gsoc2012.esug.org/ "GSoC et les projets Smalltalk") durant l'annuel [Google Summer of Code](http://code.google.com/soc/). Grâce à ce programme, des étudiants vont être payés pour améliorer l'écosystème Smalltalk durant l'été 2012. # Conférence Pharo à Lille, les 24 et 25 mai Si vous voulez assister à des présentations sur Pharo, discuter avec les membres de la communauté ou même coder en Smalltalk, vous êtes les bienvenus. [Une conférence](http://rmod.lille.inria.fr/web/pier/Events) est en effet organisée à Villeneuve D'ascq (tout proche de Lille) les 24 et 25 mai prochains. N'hésitez pas à vous enregistrer, c'est gratuit. # Conférence ESUG à Ghent, Belgique, du 25 au 31 août Le groupe d'utilisateurs de Smalltalk en Europe ([ESUG](http://www.esug.org/Conferences/2012/)) organise comme chaque année une conférence d'une semaine autour de Smalltalk. Le [programme est bien chargé](http://esug.org/wiki/pier/About/ESUGblog/2012-03-29), comme chaque année. Si vous êtes étudiant, ESUG se propose de vous payer la conférence, les repas du midi et l'hébergement en échange d'une aide à l'organisation ([*programme student volunteers*](http://www.esug.org/Conferences/2012/StudentVolunteers)). # Dr. Geo 12.04 Récemment annoncé sur linuxfr.org, [Dr. Geo 12.04](http://linuxfr.org/news/dr-geo-12-04) est un environnement de programmation et de géométrie euclidienne interactive pour une utilisation de l’école primaire au lycée. C'est un projet qu'Hilaire Fernandes a commencé à implémenter en C++ (il y a [16 ans](http://www.drgeo.eu/community/drgeo-history)) puis a réécrit entièrement en Smalltalk avec l'environnement Squeak puis Pharo à partir de 2005.