jeudi 14 juillet 2016

#XULRunner

Ce qu'offre XULRunner :

L'objectif de XULRunner est d'offrir une solution pour le déploiement d'applications XUL (en priorité Firefox et Thunderbird), ainsi qu'un mécanisme pour embarquer les capacités des produits Mozilla dans d'autres applications. Les fonctionnalités suivantes sont soit déjà implémentées, soit planifiées :
 Fonctionnalités Gecko
  • XPCOM
  • Réseau
  • Moteur de rendu Gecko
  • Édition DOM et support transactionnel (sans interface utilisateur)
  • Cryptographie
  • XBL (XBL2 planifié)
  • XUL
  • SVG
  • XSLT
  • Extras XML (XMLHttpRequestDOMParser, etc.)
  • Services Web (SOAP)
  • Support de mise à jour automatique (pas entièrement implémenté)
  • Barre d'outils de recherche avec auto-complétion du texte
  • Implémentation de l'historique (l'implémentation de places dans le cycle 1.9)
  • Support de l'accessibilité
  • Service IPC pour les communications entre les applications basées sur Gecko (pas entièrement implémenté)
  • Interfaces Storage/sqlite (pas encore activé par défaut)

Fonctionnalités d'interface utilisateur

Les interfaces utilisateur suivantes sont fournies par XULRunner, mais peuvent être outrepassées dans certaines circonstances :
  • Les API et interface utilisateur pour l'installation, la désinstallation et la mise à jour d'applications XUL. Consultez wikimo:XUL:Installation Story.
  • Le gestionnaire d'extensions
  • Le sélecteur de fichiers (utilise le sélecteur natif de l'OS)
  • La barre d'outils de recherche
  • Les boîtes de dialogue d'aide
  • Interface utilisateur de la sécurité (maintenance des clefs SSL, etc.)

APIs embarquées

Les APIs embarquées suivantes sont fournies par XULRunner :
  • Embarquement inter-plateformes (XRE_InitEmbedding)
  • Embarquement de JavaXPCOM
  • gtkmozembed (Linux seulement)
  • Contrôles ActiveX (Windows seulement) (incomplet)
  • NSView-based-widget (Mac OS X seulement) (incomplet)

En projet

Les fonctionnalités suivantes ont été proposées à l'intégration et pourront l'être si les développeurs en ont le temps, et si la taille du code est raisonnable :
  • Support LDAP
  • Support du correcteur orthographique
  • Support principal du profil errant (adapté spécifiquement aux applications)
  • Embarquement de PyXPCOM (incomplet)

Non supporté

XULRunner n'intégrera pas :
  • Les marque-pages ou un historique de navigation (ils doivent être gérés par l'application)
  • XForms (XForms sera disponible sous forme d'extension)


## Installer xulrunner
FIREFOX_VERSION=`grep -Po  "\d{2}\.\d+" /usr/lib/firefox/platform.ini`
ARCH=`uname -p`
XURL=https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/$FIREFOX_VERSION/runtimes/xulrunner-$FIREFOX_VERSION.en-US.linux-$ARCH.tar.bz2
cd /opt
sudo sh -c "wget -O- $XURL | tar -xj"
sudo ln -s /opt/xulrunner/xulrunner /usr/bin/xulrunner
sudo ln -s /opt/xulrunner/xpcshell /usr/bin/xpcshell



Creating Python GUI Applications using XULRunnerdeveloper.mozilla.org/fr/docs/XULRunner
ftp.mozilla.org/pub/mozilla.org/xulrunner/releases
Geckofx
node-xulrunner


mini navigateur, mybrowser
Outils de développement
packages.ubuntu.com/search?keywords=xulrunner
*** RESSOURCES LOGICIELS
Un MediaPlayer avec XULRunner et VLC
www.supinfo-projects.com/fr/2006/application_xulrunner
Slideshare/xulrunnerbased-application
SlimerJSXDK - XULRunner SDKXULRunner installer pour window$  XULRunner/helloWorld
XULRunner Linux commande

Aucun commentaire:

Enregistrer un commentaire

Archives du blog