Armelle

  Applications bureautiques



English
Castellano


ACCUEIL
PHILOSOPHIE
ORGANISATION
PROGRAMME
   Comité de programme
   Séances plénières
   Proceedings
   Liste des thèmes
   Langages de très haut niveau pour la création d'applications
   Sécurité
   Logiciel Libre et développement
   Logiciel Libre pour la Communication
   Bases de données
   Documentation
   Informatique graphique
   Informatique Musicale
   Logiciels libres pour les aveugles et mal-voyants
   Applications bureautiques
   Logiciels libres pour l'éducation
   Logiciels Libres : des administrations aux entreprises
   Loi, économie, politique et logiciels libres
   Libre Software for Medicine
   Rencontre Européenne Python
   Conférence Debian 1
   APRIL members Convention
SESSIONS PUBLIQUES
INSCRIPTION
SPONSORS
LIENS UTILES

THÈME PRÉCÉDENTLISTE DES THÈMESTHÈME SUIVANT

Thème 13

Applications bureautiques

Joris van der HOEVEN
Volontaires bienvenus

Mots clés

  • environnements graphiques (GNOME, KDE)
  • suites bureautiques
  • éditeurs de texte
  • tableurs
  • protocoles de communication (CORBA)

Motivations

A l'origine, GNU/Linux avait la réputation d'être un système réservé aux spécialistes. Un gros effort a été fait ces dernières années pour en faire un système d'exploitation plus facile à installer et à utiliser. L'étape suivante est de développer de bonnes applications de bureau efficaces, conviviales et libres, afin de satisfaire les besoins de base de la plupart des utilisateurs ordinaires.

Il y a deux principaux aspects dans les applications de bureau. D'un côté, on a les applications elles-mêmes, qui peuvent être des éditeurs de texte, des tableurs, des gestionnaires de base de données, certaines applications graphiques, etc. D'un autre côté, on a besoin d'assurer une bonne coopération entre ces programmes. Cela peut nécessiter une interface utilisateur identique, ce qui peut être assuré par l'utilisation d'une bibliothèque graphique standard comme Gtk+ ou Qt. Deuxièmement, il est primordial d'adopter des formats de données libres, puissants et faciles à comprendre ; ici, XML semble devenir un cadre commun. Enfin, il est souhaitable de permettre aux différentes applications de coopérer au mieux, par exemple, en pouvant lancer un éditeur d'image à l'intérieur d'un traitement de texte. Pour celea, de bons protocoles de communication comme CORBA sont nécessaires.

L'une des stratégies les plus courantes pour développer des applications de bureau est de cloner les logiciels propriétaires (cf Star Office). Cela étant, nous pensons que c'est un formidable défi d'écrire des applications bureautiques plus innovantes, qui seront plus adaptées dans le futur (par exemple, des applications compatibles Gnome ou XML). L'un des principaux objectifs de notre thème est d'identifier les possibilités d'implantation de telles innovations. Un exemple en pourrait être l'utilisation systématique de langages d'extension comme Guile/Scheme ou Python, qui permettent aux utilisateurs de personnaliser leurs applications.

Sous-thèmes

Voici une liste non exhaustive de sous-thèmes possibles :

  • Environnements et bureaux graphiques
  • Suites bureautiques
  • Editeurs et traitements de texte
  • Tableurs
  • Gestionnaires de bases de données
  • Applications graphiques
  • Formats de données
  • Langages d'extension
  • Protocoles de communication

Liens

Quelques liens vers les sujets traités

  • La plateforme Gnome
  • GNU TeXmacs, un éditeur de textes techniques wysiwyg libre

Résumé de la conférence sur Gnome

La plupart des utilisateurs connaissent Gnome à travers son interface utilisateur, qui n'est pourtant pas la plus grosse partie du projet. Gnome est aussi une plate-forme de développement constituée de nombreuses bibliothèques distinctes utilisées par toutes les applications Gnome. Certaines sont utilisées pour renforcer la cohésion de l'interface utilisateur, les autres pour permettre de partager autant de code que possible entre applications :

  • bibliothèques GUI : elles vous permettent de construire rapidement et facilement des interfaces graphiques pour vos applications.
  • bibliothèques applicatives (back-end) : elles fournissent de nombreux services aux développeurs d'applications : accès transparent aux fichiers réseau, configuration de l'applications, composants...

Mon but est d'aider les nouveaux développeurs à découvrir rapidement les caractéristiques générales de cette plate-forme et à en apprendre plus sur l'architecture de certaines technologies clefs.

Résumé de la conférence sur TeXmacs

GNU TeXmacs est un éditeur de textes scientifiques libre et wysiwyg, inspiré à la fois par TeX et par GNU Emacs. Le programme implémente une typographie de grande qualité grâce aux fontes TeX, mais fournit aussi une interface utilisateur conviviale. Il sera bientôt possible d'utiliser TeXmacs comme navigateur web et outil auteur.

TeXmacs est un des tous premiers éditeurs structurés Wysiwyg, et supporte des extensions utilisateurs grâce à un mécanisme de macros dynamiques. L'éditeur lui-même peut être étendu, puisque TeXmacs supporte le langage d'extension Guile/Scheme.

La grande qualité typographique de TeXmacs convient aussi à l'affichage de formules générées automatiquement. Cela permet d'utiliser TeXmacs comme interface pour des systèmes de calculs symboliques et formels. Pendant la conférence, nous montrerons plusieurs systèmes de ce type qui ont été liés à TeXmacs.

Programme

THÈME PRÉCÉDENTLISTE DES THÈMESTHÈME SUIVANT


ABUL
© ABUL, 2000