La fin de StuffPlug et le début du Projet M !



TheBlasphemer, le créateur du logiciel StuffPlug, donne après plusieurs mois d'absence des nouvelles du développement de de l'add-on ainsi qu'un nouveau projet en cours : le Projet M.
Voici ci-dessous la traduction intégrale du post de TB, adapté en français par MsnCreative.
On a affaire à un TB plutôt démotivé ces temps-ci. La compatibilité de StuffPlug avec Windows Live Messenger 9 et l'intégration des traductions ne sont donc plus au programme des futures versions.
StuffPlug vie ses dernières heures, et on peut légitimement se demander si TheBlasphemer aura vraiment la motivation de développer un nouvel add-on s'il ne trouve pas la force d'entretenir StuffPlug...
Dommage.
Télécharger la traduction de StuffPlug 3.5 par MsnCreative
Qu'est ce que le Projet M?
Un nouveau projet sur lequel je travaille. Il deviendra à terme un nouvel add-on pour Messenger !
Ah oui ? Et que deviendra StuffPlug ?
Lors de mon travail sur la compatibilité avec Windows Live Messenger 9, et la finalisation de la plateforme de Scripts, j'ai eu le sentiment que le système derrière StuffPlug ne correspondait pas aux utilisations que j'avais prévu.
Comme WLM 9 n'est pas encore sorti, et n'apparaitra pas dans l'immédiat, j'ai décidé de travailler sur quelque chose de nouveau au lieu de mettre à jour les anciennes et poussièreuses fonctionnalités.
Alors qu'est ce qui rend le Projet M si différent ?
Alors d'abord, le Projet M part de zéro, donc je dois repenser mes décisions architecturales avec beaucoup plus d'expérience et de maturité que lors du développement de StuffPlug 3.
Au lieu de développer un framework principalement tourné vers des fontionnalités précises, et plus tard essayer de coupler ce framework avec une API de scripts, j'ai décidé de construire un nouveau framework en intégrant les scripts dès le début. Tout sera en COM (un langage de programmation) et complétement modulable.
L'application principale actuelle ne fait rien d'autre que d'appeler et de charger des modules et aide à les faire communiquer avec WLM.
Un module pourra aussi bien faire fonctionner une API (interface de programmation), ou encore un moyen de charger de nouveaux modules.
Consiédrons que vous voulez pouvoir développer un module en Ruby, tout ce que vous aurez à faire sera d'écrire un module dans un des langages de programmation déja supporté par le framework pour charger un objet Ruby afin de le faire fonctionner.
Si vous souhaitez écrire un nouveau module pour ça, recherchez simplement un module qui utilise les fonctionnalités de l'API dont vous avez besoin et utiliez-le pour charger votre script développé dans votre langage favori !
Une API n'est pas encore disponible ? Développez la votre !
Pourquoi le COM ? N'est-ce pas un peu vieux ?
Si le COM est assez vieux, mais à part quelques détails, je pense qu'il est plutôt solide. La principale raison d'utiliser le COM est qu'il fonctionne avec un large choix de langages de programmation.
Par exemple, vous pouvez utiliser COM pour du JScript, du .NET, du C++ et bien d'autres !
L'autre option était d'utiliser le .NET mais je l'ai écarté car pour communiquer avec du C++, on a besoin du COM de toute façon !
Quand pourrons-nous profiter du Projet M ?
Pas tout de suite, malheureusement. Je suis toujours en train de penser le design, et je n'ai pas encore rédigé une seule ligne de code.
Je ne suis même pas sûr de pouvoir le terminer : j'ai le sentiment d'avoir perdu ces temps-ci un challenge dans le monde du développement pour Messenger. Cependant, j'essaie de me forcer et d'aller de l'avant, et de voir comment je me sentirai lorsques les fondations du projet seront en place.
Perdu un challenge dans le monde du développement pour Messenger ?
Oui. C'était pour moi un défi de décompiler Messenger afin de trouver des améliorations et des nouvelles fonctionnalités à ajouter à StuffPlug, mais récemment je pense avoir découvert tous les coins et recoins de Messenger, et c'est devenu une routine.
J'espère que ce nouveau projet relancera mon intérêt pour Messenger.
Alors pas encore de code d'écrit hein ? Mais qu'est ce que tu as fais ?
Et bien, j'ai terminé le module principal de chargement, j'ai fais un module lançant une console qui affiche les messages de débogage, et j'ai un module qui autorise les scripts en VBScript et JScript.
Actuellement, je travaille sur un module gérant l'ordre d'initialisation (notamment une fonction d'avertissement comme quoi toutes les choses dont on a besoin se sont correctement chargées), et après je vais créer un module de chargement en .NET, puis je me concentrerai sur les fonctionnalités spécifiques à Messenger.
Pourquoi est-ce que tu postes cet interview ?
Et bien, c'était le silence complet à propos de StuffPlug ces derniers temps, et je ressentais le devoir de fournir des explications aux utilisateurs.
Traduction et adaptation par MsnCreative
Créer un compte hotmail.com
Voici comment créer et se connecter à une adresse hotmail.com.
Installer Windows Live Messenger 8.5
Voici comment installer Windows Live Messenger 8.5 !
- Nouvelle version de Yahoo! Messenger
- Windows Live Messenger 9 : Un concept...
- Problème de connexion MSN - Erreur...
- AIM pour Mac et Windows Mobile :...
- Icônes Windows Live Wave 3
- Skin MSN Avatar et Smiley : Pour les...
- Messenger Awards : Serie TV 2008
- Comparatif Compte Mail : Yahoo!...
- Windows Live Wave 3 pour décembre
- Exclusivité : Aperçu du futur Hotmail







