IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Mozilla sort un SDK pour JetPack
La révolution est en marche dans le développement des extensions de Firefox

Le , par Gordon Fowler

0PARTAGES

1  0 
Mise à jour du 31/01/2011 par Idelways

L'équipe de Jetpack vient d'annoncer la disponibilité de la deuxième bêta de son SDK. Un kit de développement destiné à offrir un moyen plus simple pour créer des extensions pour Firefox (lire ci-devant)

En plus de la résolution de certains bugs, cette version embarque un ensemble d'améliorations architecturales. La plus notable étant l'intégration du support de l'API « CommonJS Asynchronous Module » du projet CommonJS.

Cette API offre un mécanisme permettant de définir, en JavaScript, des modules pouvant être chargés, ainsi que leurs dépendances, et ce d'une manière asynchrone.

Cette deuxième bêta n'intègre évidemment pas toutes les fonctionnalités prévues pour le SDK final. Il s'agit surtout d'une bêta stabilisant les fonctionnalités existantes en vue de l'intégration d'autres fonctionnalités dans les version à venir.

Il n'est donc pas certain que JetPack soit prêt pour la sortie de Firefox 4 prévue pour la fin de ce mois.

Mais une beta qui montre tout de même que Mozilla continue de travailler activement sur ce deuxième grand chantier (en plus de Firefox 4) que sont ses outils pour les développeurs.

La deuxième bêta de JetPack est disponible en téléchargement sur cette page

Source : le blog de Mozilla

Et vous ?

Avez-vous essayé Mozilla JetPack ?
Qu'en pensez-vous ?

Jetpack : première bêta du SDK prévue pour lundi
Pour la nouvelle technologie de développement d'extensions pour Firefox

Mise à jour du 03/12/2010 par Idelways

Jetpack, la nouvelle technologie de Mozilla qui devrait faciliter et "révolutionner" le développement des extensions pour Firefox (lire ci-avant) est en phase d'avoir sa première bêta. Elle est en tout cas annoncée pour le début de la semaine prochaine.

Cette bêta n'inclura néanmoins pas toutes les fonctionnalités prévues pour la version finale.

D'autres bêtas et des RC devraient donc avoir lieu avant la sortie officielle de ce projet très attendu.

Ce temps de développement assez long confirme encore une fois l'importance que la Fondation Mozilla donne à la prochaine génération de son navigateur Firefox (Firefox 4 est déjà nettement en retard par rapport à son planning initial)

Pour mémoire, le développement d'extensions pour Firefox nécessite actuellement la maitrise, en plus des standards Web, de Xul, une technologie puissante, notamment grâce aux « Overlays », qui permettent aux extensions de d'ajouter, modifier ou même supprimer des éléments à la volée et partout dans les interfaces utilisateurs.

Mais la prise en main de Xul est assez complexe et ses outils de développement ne sont pas les plus riches ni les plus complets.

La fondation Mozilla a donc décidé, après un peu de résistance, de rendre plus abordable le développement des extensions pour son navigateur et suivre la tendance créé par Google Chrome et reprise par Safari 5 et Opera 11.

Mais Mozilla précise que cette simplification ne sera pas synonyme de perte de puissance des extensions, des extensions nettement plus complexes que celles de Chrome (exemple pris par Tristan Nitot et Paul Rouget, respectivement Président et Technoévangéliste de Mozilla France).

Autre précision d'importance, Jetpack ne substituera pas à Xul. Les deux technologies seront donc proposées à la communauté pour réaliser les extensions.

A moins que les développeurs ne plébiscitent tellement JetPack qu'ils en abandonnent Xul.

Mais nous n'en sommes pas encore là.

La bêta officielle de JetPack sera disponible sur le FTP de Mozilla (la bêta est actuellement... en Release Candidate)

Source : La mailing list de Mozilla Jetpack sur Google Groups

Et vous ?

Que pensez-vous de Jetpack ? Avez-vous essayé son SDK ?
Et du développement des extensions avec Xul : trop complexe, puissant, plutôt simple ?

Mozilla sort un SDK pour JetPack
La révolution dans le développement des extensions de Firefox est en marche

La Fondation Mozilla est consciente que l'arrivée de Chrome et de ses extensions - visiblement plus simples à créer - représente un danger pour sa communauté de développeurs.

Elle n'a certes pas lancé le projet pour cela, mais JetPack devrait cependant l'aider à rester dans la course et à conserver son attrait.

Pour mémoire JetPack est un projet de Mozilla qui vise à simplifier le développement des extensions pour son navigateur Firefox. Il pourrait à terme remplacer XUL (lire notre interview de Tristan Nitot, Président de Mozilla Europe). Sur le moyen terme, les deux techniques sont en tout cas amenées à cohabiter.

JetPack permettra également l'installation "à chaud" de ces extensions, autrement dit sans redémarrer le navigateur.

Dans le cadre de cette évolution - certains diront même "révolution" - les Mozilla Labs viennent de mettre en ligne un nouveau SDK (Software Development Kit), qui contient entre autre un environnement de développement intégré baptisé FlightDeck.
Ce SDK est encore assez "expérimental", mais dans moins d'un an il devrait avoir évolué vers sa version définitive. Il s'adresse donc à tous les développeurs webs qui s'intéressent de près aux extensions de Firefox.

Pour information, JetPack nécessite la mouture 2.5 (ou supérieure) de Python.

JetPack sera intégrée nativement à Firefox 4.0, prévu lui pour 2011.

Télécharger : Le SDK de JetPack

Lire aussi

Les Rubriques (news, tutos, forums) de Developpez.com

Python
Développement Web

Et vous ?

JetPack est-il pour vous une bonne idée ou un tel changement va-t-il faire fuire les développeurs d'extensions de Firefox ?

Avez-vous personnellement essayé JetPack ? Qu'en avez-vous pensé ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Camille_B
Membre éclairé https://www.developpez.com
Le 15/03/2010 à 12:26
XUL est le langage de description d'interface graphique de Firefox. Virer XUL supposerait de revoir complètement le fonctionnement interne de Firefox. Supposer que Jetpack puisse un jour remplacer XUL est donc un peu rapide...

Au pire, Jetpack peut devenir la méthode "officielle" de créer des extensions. Mais XUL, sauf modification majeure de Firefox, continuera d'être dispo pour créer des extensions plus "classiquement".
1  0 
Avatar de Gordon Fowler
Expert éminent sénior https://www.developpez.com
Le 15/03/2010 à 12:39
Salut,

Sur ce point je ne peux que t'inviter à lire ce passage de l'interview que Tristan Nitot (fondateur de Mozilla Europe) m'a accordée :

http://www.developpez.net/forums/d86...s/#post4979558

Très cordialement,

Gordon
0  0 
Avatar de Camille_B
Membre éclairé https://www.developpez.com
Le 15/03/2010 à 14:14
Oui, j'ai bien lu :

Donc la Fondation n'a pas l'intention d'imposer cet outil et de pousser à abandonner XUL ?

TN : Non, ce n'est pas à l'ordre du jour.

PR : Et si on supprime XUL ou n'importe quoi du système actuel, c'est pour quelque chose de plus puissant.

TN : De toutes les manières, une fois de plus, nous ne sommes pas une entreprise avec un comité de direction qui impose quoi que ce soit à qui que ce soit. A terme peut-être que JetPack remplacera XUL mais certainement pas parce qu'on l'aura imposé par la force. Mais plutôt par les avantages qu'il apporte.
Il y a deux problèmes. Les questions soulevées, sont assez différentes : 1) Jetpack remplacera-t-il XUL pour la création d'add-ons et 2) XUL peut-il disparaître à l'avenir ?

Les deux questions sont différentes et se rejoignent. Elles sont différentes car elles ne portent pas sur la même chose. XUL ne sert pas qu'à créer des extensions, c'est un composant maître de Firefox lui-même. On ne peut pas techniquement remplacer XUL, en tant que tel, par Jetpack.

Sauf si, à l'avenir, Jetpack finit par intégrer un descripteur d'interface etc.

Auquel cas c'est bien la question de XUL, et plus seulement celle des add-ons.

Mais en l'état actuel rien n'est prévu pour remplacer XUL (à ce que je sache), donc, au final, il sera toujours possible de créer des applications avec XUL puisqu'il est là Ce qui fait que les deux questions finissent par se rejoindre.

Project Jetpack explores an additional way of creating add-ons for Firefox, and no plans have been made for it to completely replace XUL-based add-ons. If you’re interested in learning more about Jetpack or helping to shape its future, you can read more on the Jetpack blog.
Rien n'est prévu pour remplacer les add-ons basés sur XUL, car rien n'est prévu pour remplacer XUL. Jetpack et XUL sont deux problèmes qui diffèrent et se rejoignent parce que XUL, actuellement, englobe Jetpack.
0  0 
Avatar de Idelways
Expert éminent sénior https://www.developpez.com
Le 03/12/2010 à 13:00
Jetpack : première bêta du SDK prévue pour lundi
Pour la nouvelle technologie de développement d'extensions pour Firefox

Mise à jour du 03/12/2010 par Idelways

Jetpack, la nouvelle technologie de Mozilla qui devrait faciliter et "révolutionner" le développement des extensions pour Firefox (lire ci-avant) est en phase d'avoir sa première bêta. Elle est en tout cas annoncée pour le début de la semaine prochaine.

Cette beat n'inclura néanmoins pas toutes les fonctionnalités prévues pour la version finale.

D'autres bêtas et des RC devraient donc avoir lieu avant la sortie officielle de ce projet très attendu.

Ce temps de développement assez long confirme encore une fois l'importance que la Fondation Mozilla donne à la prochaine génération de son navigateur Firefox (Firefox 4 est déjà nettement en retard par rapport à son planning initial)

Pour mémoire, le développement d'extensions pour Firefox nécessite actuellement la maitrise, en plus des standards Web, de Xul, une technologie puissante, notamment grâce aux « Overlays », qui permettent aux extensions de d'ajouter, modifier ou même supprimer des éléments à la volée et partout dans les interfaces utilisateurs.

Mais la prise en main de Xul est assez complexe et ses outils de développement ne sont pas les plus riches ni les plus complets.

La fondation Mozilla a donc décidé, après un peu de résistance, de rendre plus abordable le développement des extensions pour son navigateur et suivre la tendance créé par Google Chrome et reprise par Safari 5 et Opera 11.

Mais Mozilla précise que cette simplification ne sera pas synonyme de perte de puissance des extensions, des extensions nettement plus complexes que celles de Chrome (exemple pris par Tristan Nitot et Paul Rouget, respectivement Président et Technoévangéliste de Mozilla France).

Autre précision d'importance, Jetpack ne substituera pas à Xul. Les deux technologies seront donc proposées à la communauté pour réaliser les extensions.

A moins que les développeurs ne plébiscitent tellement JetPack qu'ils en abandonnent Xul.

Mais nous n'en sommes pas encore là.

La bêta officielle de JetPack sera disponible sur le FTP de Mozilla (la bêta est actuellement... en Release Candidate)

Source : La mailing list de Mozilla Jetpack sur Google Groups

Et vous ?

Que pensez-vous de Jetpack ? Avez-vous essayé son SDK ?
Et du développement des extensions avec Xul : trop complexe, puissant, plutôt simple ?

En collaboration avec Gordon Fowler
0  0 
Avatar de randriano
Membre expérimenté https://www.developpez.com
Le 28/02/2012 à 15:29
Bonjour,

Permettez-moi de poser cette question car cela fait longtemps que je n'ai pas regardé les news sur Mozilla à part son navigateur.

Jetpack n'est-il pas un projet en conflit avec Open Web App? Avec quoi développe-t-on aujourd'hui les extensions (add-ons) de Firefox? Est-ce que XUL est déjà de l'histoire ancienne?
0  0