logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
Jeux Mobile
Téléchargez les dernières nouveautés pour votre téléphone!
Conseils
Comprenez avec notre wiki les messages d'erreurs de Vista
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
Silverlight intègre Ruby au navigateur Frédéric Bordage [ DÉVELOPPEMENT ]
Silverlight intègre Ruby au navigateur
Microsoft a ajouté une machine virtuelle .Net à sa plate-forme client riche Internet, machine qui permet d'écrire une application Silverlight en C# via une librairie de fonctions Ruby.

Frédéric Bordage , 01net., le 11/05/2007 à 14h30

Lors de la conférence Mix07 qui se tenait la semaine dernière à Las Vegas, Microsoft a présenté sa nouvelle plate-forme client riche Internet Silverlight. Disponible en alpha, la version 1.1 intègre une machine virtuelle .Net qui permet d'écrire une application Silverlight en Visual Basic, en C#, en Javascript... mais aussi en Python et en Ruby !

« Vous pouvez développer un client riche Internet à l'aide du langage de votre choix : C#, Ruby, Python, VB. Ce client riche s'exécute naturellement dans n'importe quel navigateur - Internet Explorer, Firefox, Safari - sous Windows et Mac OS », résume John Lam, récemment recruté par Microsoft pour développer le projet de compilateur répondant au nom d'IronRuby.

« Améliorer les performances de l'application »

Jusqu'à présent, seul Google, avec son Google Web Toolkit, proposait ce type d'approche en compilant un code Java en DHTML/Ajax. L'intégration du compilateur Ruby au sein de Silverlight 1.1 s'effectue via un module baptisé Dynamic Language Runtime (DLR) qui compile à la volée un code source Ruby vers le bytecode .Net. « .Net apporte à Ruby un compilateur JIT [Just in Time, NDLR] qui améliore les performances de l'application », explique John Lam.

Une bonne nouvelle pour les fans de Ruby On Rails qui pourront désormais choisir entre deux machines virtuelles Ruby : celle de Microsoft, IronRuby, adaptée au développement d'applications clientes, ou Yarv, la machine virtuelle développée par la communauté et particulièrement adaptée aux applications serveurs.

Réutiliser les compétences et les composants existants

Même s'il s'agit encore d'une version préliminaire d'IronRuby, John Lam et Jim Hugunin, respectivement architecte du DLR chez Microsoft et père d'IronPython, ont réalisé quelques démonstrations époustouflantes lors d'une session intitulée « Just Glue It! Ruby and the DLR in Silverlight ». Grâce à l'intégration de Ruby à .Net, il est possible d'écrire une application Silverlight en C# en s'appuyant sur une librairie de fonctions Ruby. Les développeurs peuvent donc réutiliser leurs compétences et des développements Ruby, Python ou Javascript existants ( frameworks, librairies de fonctions, etc.) s'ils codent en C#.

Inversement, on peut aussi écrire une application Silverlight en Ruby en s'appuyant sur les APIs du framework .Net. IronRuby et le compilateur VB seront disponibles d'ici à la fin de l'année.

IronRuby sera distribué gratuitement sous licence Microsoft Permissive laquelle, bien que non reconnue par l'OSI (1), ressemble à une licence open source permissive (c'est-à-dire permettant de faire ce que l'on veut avec le code) telle la BSD.

Microsoft collabore également très activement avec Zend et la communauté PHP pour créer une interface native entre PHP et .Net. Baptisé Phalanger, ce projet donnera bientôt naissance à un compilateur JIT PHP pour .Net, et donc pour Silverlight. Il sera du coup bientôt possible de développer une application cliente en PHP en utilisant l'API .Net.

(1) Open Source Initiative, organisation de promotion de l' open source.


FORUM : soyez le premier à vous exprimer !
Silverlight intègre Ruby au navigateur
écrire à l'auteur imprimer
envoyer par mail
GADGET 2.0
RSS, podcast, widgets, web TV et radio, jeux en ligne ... le portail de bureau personnalisable à l'infini !
Business English
Niveau Business : un logiciel révolutionnaire pour perfectionner les hauts niveaux d'anglais!

En direct depuis San Francisco


Salon
Intel Developer Forum

Puces graphiques, processeurs multi-coeurs,... découvrez le futur de vos PC sur le blog de 01net.

Question d'argent

1,3 million d'euros sur trois ans pour deux salles de téléprésence




logiciel
Flypaper, la création de sites Flash à la mode Powerpoint

logiciel
EMC présente un outil de gestion de contenu entreprise orienté Web 2.0

télécoms
Comment sont fabriqués les câbles optiques sous-marins ?

La logithèque pro windows   > mac   > linux

Pour retrouver toute l'actualité des collectivités locales
Cliquez ici

L'actualité des .com, des .fr,
des .biz... chroniquée par
Jean-François Poussard (MailClub)
Cette semaine :
Les noms de domaine de nos ministères

LOGICIELS LIBRES
Vous cherchez une
solution open source ?
Retrouvez notre guide des logiciels libres
SUJETS CHAUDS

Pour retrouver tout le test des hébergeurs
Cliquez ici

moyenne du 22 08 au 28 08 2008
rang opérateurs appels aboutis qualité vocale stabilité vocale qualité globale  
1 Ornis - Centrex 100.0 88.9 100.0 96.67 En hausse
2 IC Telecom - Centrex 100.0 88.4 100.0 96.53 En baisse
3 Neuf Cegetel 100.0 89.8 93.3 95.59 En hausse
  Moyenne 100.0 86.2 88.9 93.63  
01net.com, en partenariat avec , mesure chaque semaine les performances des opérateurs ToIP


A ne pas manquer !
IFA du 29/08/2008 au 03/09/2008
Apple Expo du 16/09/2008 au 20/09/2008
Smart Event du 16/09/2008 au 19/09/2008
Salon des informaticiens et ingénieurs IT le 17/09/2008
> tous les salons et séminaires


Abonnez-vous gratuitement !
Quotidienne
Hebdomadaire
 
découvrez 01men.com
> toutes nos newsletters

FLUX RSS
Recevez les actus
en temps réel !
Actualités Entreprise
Conversations high-tech
Actualités
Qu'est-ce qu'un flux RSS ?
Comment accéder aux flux ?
> tous nos flux RSS 
> tous nos Podcasts 

Des chevaux de Troie dans l'espace


Sogeti recherche 800 ingénieurs en France


Les plans d'AMD pour contrer Intel sur le marché des serveurs


Déferlante 2.0 : les informaticiens gardent les pieds sur terre


Cisco rachète un spécialiste open source de la messagerie collaborative


> tout le classement  




Dernières contributions
Impressionnant
OO.o... en prison ?
management de gestion en HSE

Les articles qui font débat
Une école de management publie gratuitement ses cours sur Internet
2012, l’année politique des noms de domaine
Sophie Gautier (OpenOffice.org) : « La version 3 d’OpenOffice lira OpenXML et PDF »

KIOSQUE
01 Informatique
01Informatique
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
Micro Hebdo
L'hebdo qui vous simplifie la micro et Internet.
L'Ordinateur Individuel
L'Ordinateur Individuel
Le mensuel informatique qui vous informe et vous conseille.

Les flux RSS de 01net.


Tous les PodCasts
audio et video
Nous contacter|Charte de confiance|Voir notice légale
Tous droits réservés © 1999 - 2008 Internext - 01net.
Sites du réseau 01net Network : 01net. - 01men - RMC - BFM - BFM TV - La Tribune - Micro Achat - TousLesPodcasts