Selon une information publiée sur le site du projet Mono, la version 3.0 de Moonlight, le plugin pour navigateur Internet qui permet de développer des applications web riches dans un moteur de rendu vectoriel, est maintenant disponible en version alpha. Cette mouture permet de porter d'exécuter les applications web développées avec Microsoft Silverlight - un concurrent de Flash, de Flex, de JavaFX et de Quicktime - sur les plateformes Linux et Unix. Selon un communiqué publié par Novell, le sponsor du projet Mono, la version bêta annoncée pour cet été, sera suivie de la version finale à l'automne. « La nouvelle édition comporte des capacités d'infrastructure qui rapprochent Moonlight 3 de Silverlight 3, » a déclaré Novell. Précisons toutefois que Microsoft vient de dévoiler la béta publique de Silverlight 4. Moonlight 3.0 supporte aujourd'hui le démultiplexeur MP4, bien qu'il n'existe pas encore de codecs associés, à moins qu'un développeur ne se charge de les créer à partir du code source et rende le plugin capable d'interpréter les codecs de FFMpeg. Le communiqué signale aussi la présence d'un début de virtualisation de l'interface utilisateur et d'une couche noyau au sein de la plate-forme. « Le coeur de Moonlight est maintenant séparé du moteur qui gère le système de fenêtrage. Cela devrait permettre aux développeurs qui ne sont pas en X11/Gtk+-centric de faire le portage de Moonlight » a déclaré Miguel de Icaza. La version alpha 3.0 supporte également le Binding/BindingExpression (l'interfaçage) et la mise à jour des API. Un outil de développement SVN (Subversion) de Silverlight 3.0 apporte le support du pixel shader, un système qui travaille sur la luminosité individuelle des pixels développé par David Reveman. La page de téléchargement de Moonlight 3.0 insiste sur le fait que le projet n'en est qu'à un stade alpha et appelle les utilisateurs à la prudence. Elle indique notamment qu'il y a « plusieurs nouveaux sous-systèmes dans Silverlight 3 (comme la gestion des pixel shaders, la messagerie locale, la couche client HTTP) qui mettent en oeuvre des vecteurs d'actions qui n'ont pas encore été ni implémentées ni vérifiées et conseille de les faire tourner sur des ordinateurs qui ne sont pas utilisés en production. Selon le texte, cette situation va progressivement évoluer au cours des versions bêta. Les développeurs peuvent d'ailleurs consulter « l'état des dispositifs de sécurité de Moonlight sur la Moonlight Status Page».