Wiki

Case Status Kiln
Log In

Wiki

 
Actions in Pharo 1.2 (FR)
  • RSS Feed

Last modified on 18/3/2013 05:49 by User.

Tags:

Actions in Pharo 1.2 (FR)

 

Pharo 1.2

Le projet Pharo est fier d'annoncer la sortie de Pharo 1.2 - troisième version majeure d'un environnement Smalltalk libre, qui se veut innovant et de qualité.
 

Révision # 12345

Le mardi 29 mars 2011, la révision #12345 (sans blague) a été promue version finale de Pharo 1.2, branche débutée en Juin 2010 et gelée en janvier 2011. La communauté a vu une évolution majeure de l'infrastructure de développement avec la mise en place de serveurs d'intégration continue. Les images Smalltalk Pharo Core (environnement minimal) et Pharo (environnement de développement complet) sont maintenant construites et testées automatiquement.
 
PharoCore 1.2 passe 7836 tests unitaires, Pharo 1.2 pas moins de 10 760 tests. Une large communauté internationale de développeurs a travaillé dur plusieurs mois pour s'assurer de la compatibilité de Pharo avec plusieurs bibliothèques et plateformes, dont le framework web Seaside 3.0.3 (1599 tests).
 

Évolutions de Pharo Core

En accord avec la philosophie Pharo, cette version résulte de nombreuses petites modifications, refactorisations, nettoyages et corrections de bugs qui améliorent la qualité globale du système.
 

Interface graphique

  • Nettoyage de la hiérarchie de classes Pluggable,
  • Nettoyage des classes Morph et PasteUpMorph,
  • Nouvelle gestion des annulations/restaurations,
  • Ajout de DummyUIManager permettant le fonctionnement de Pharo sans interface graphique,
  • Ajout de NewTextMorph (version nettoyée de TextMorph),
  • Suppression des restes de MVC : PopUpMenu, SelectionMenu et CustomMenu.

Outils

  • Correction des outils d'exploration des références / pointeurs sur objets,
  • Débogage des blocs amélioré,
  • Finder remplace les outils Method Names et Messages Finder. Recent Changes remplace Recent Submissions,
  • Nettoyage de Utilities, Preferences et TheWorldMenu,
  • Amélioration de SpaceTally,
  • Nouveaux thèmes graphiques : Glamorous, Glamorous Orange et GUI Pro,
  • Intégration de SimpleMorphic (version légère et nettoyée de Morphic) en preview,
  • Ajout de TextEditor et SmalltalkEditor.

Sous le capot

  • Séparation de SmalltalkImage et SystemDictionary,
  • Amélioration de la compatibilité avec la machine virtuelle Cog,
  • Suppression des anciennes expérimentations de JIT,
  • Suppression des classes vides,
  • Correction des dépendances cycliques et illogiques entre paquetages, facilitant ainsi la création d'images à faible empreinte mémoire (kernel images),
  • Migration des outils utilisant le hack MethodReferenceWithSource,
  • Intégration de SUnit 4.

Aide

  • Ajout de la documentation sur les expressions régulières et le framework d'évènements Announcements,
  • Plus de classes sont commentées.

Structure

  • Intégration continue : Hudson construit, teste automatiquement les images et compile les VM.
 

Évolutions de Pharo

L'image de développement complète est automatiquement construite en chargeant la configuration Metacello ConfigurationOfPharo (Metacello permet de gérer les dépendances entre paquetage, à l'instar d'APT pour les paquets Debian).
  • Mise à jour de toutes les configurations utilisées par Pharo - utilisation de versions symboliques,
  • Ajout de nouvelle configurations : Metacello browser, Memory Monitor, XMLSupport, Autotest,
  • Suppression de NewInspector,
  • Mise à jour de Shout, RoelTyper, !OCompletion, OmniBrowser, AutomaticMethodCategorizer, RefactoringBrowsers, Nile, ProfStef,
  • Nouvelles documentations: Autotest, raccourcis clavier, Metacello, Smalltalk terse guide.
 

Téléchargements

Vous pouvez télécharger Pharo 1.2 sous plusieurs formes :
 
  • Pharo 1.2.1 One-Click est la solution la plus facile pour commencer : cela inclut tout les composants (images, fichiers .changes et .sources, VM Cog) en un seul paquetage fonctionnant sous GNU/Linux, MacOSX et MS-Windows,
  • Pharo 1.2.1, l'image de développement,
  • Pharo Core 1.2.1, l'image minimale (pour des déploiements en production).

Success Stories

Pharo a une large base d'utilisateurs à travers le monde. Un nombre croissant de projets utilisant Pharo sont annoncés publiquement http://www.pharo-project.org/about/success-stories  Les suivants ont récemment été ajoutés :
 
  • DrGeo - une application innovante de géométrie interactive utilisée en enseignement primaire et secondaire,
  • Issys Tracking - une plateforme de gestion des procédures dans l'activité médicale pour une large organisation de santé en Argentine,
  • Inceptive's Custom ERP - application de gestion de ressources et de planification d'évènements pour un centre culturel en Flandre.

Informations supplémentaires

Vous pouvez en apprendre plus sur Pharo via les sites suivants :