"Think Big" ... mais pas trop !

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 12 mars 2008

Windows sur Sun x64 Server, certification Java sur Windows

Partenaire Gold Microsoft depuis Septembre 2007, Sun vient d'ouvrir un laboratoire commun avec Microsoft pour optimiser son hardware ainsi que ses produits de virtualisation en environnement Windows.

Voici le scénario qui m' intéresse particulièrement pour créer des scénarios innovants avec les technologies Java + .Net :

- OS : Windows Server 2008 sur Hardware Sun, et intégration des tecnhologies de virtualisation des 2 éditeurs

- Machine virtuelle : Runtime Java 6 certifié et optimisé pour Windows Server 2008

Dès lors, il est possible de tirer parti des compétences Java disponibles en Entreprise tout en bénéficiant des technologies natives de l'OS Windows (MSMQ, WMI, IIS, MSDTC, File System Transactionnel, Windows SharePoint Services ...)

En complément, il est aussi possible de capitaliser sur un legacy Java Métier en le mettant à disposition au travers d'interfaces Riches .Net (Desktop, Internet, Mobile, Office !). La démonstration par l'exemple dans ce RV de l'interop de l'an passé : Tirer parti des technologies Microsoft depuis Java !

jeudi 28 février 2008

TV4IT : Java est mort, vive Java ?

TV4IT propose un débat Live le 3 mars à 17h30, sur le thème Java est mort, vive Java ? (cf article SYS-CON Java is Dead, Long live Java). Autour de la table, 4 sociétés dont le créateur de Java (SUN), une SSII pro Java (XEBIA), 1 éditeur pro .Net (Frédéric QUEUDRET, créateur de MPOWARE, ancien Microsoft), et 1 neutre (Guillaume Plouin, SQLI, responsable de la veille technologique)

Côté Java, mon pronostic est que le débat devrait tourner autour de la complexité de Java et du besoin de modernisation du langage (vers plus d'agilité notamment), pour arriver sur les langages dynamiques type Groovy ou JRuby, et des projets en incubation tels que la DA VINCI MACHINE

Au vu de l'agenda, les intervenants devront se projeter sur la question : .Net vivra-t-il les mêmes déboires que Java actuellement ?!  Mes expériences passées Java et courantes .Net me permettent de constater que non seulement .Net ne vit pas les difficultés que rencontre Java actuellement, mais aussi que .Net ne devrait les vivre dans une moindre mesure et ce pour plusieurs raisons (lire la suite...).

Fort de ces constatations, je suis persuadé que .Net constitue aujourd'hui un complément intéressant à la plate-forme Java pour des scénarios innovants sur le Web (SilverLight), sur le poste Client (WinForms/WPF) et pour les applications mobiles moyennant quelques notions d'interopérabilité (cf SOA & Interop @ Microsoft France, Porte 25, et les Rendez-vous de l'interopérabilité).

Lire la suite...

vendredi 22 février 2008

Microsoft : 100% interopérable, ouvert et compatible opensource

Depuis 2 ans, les annonces de Microsoft en terme d' interopérabilité, d' ouverture de protocoles (Promesses OSP notamment), de respect et de promotion des standards se multipliaient. Mais voilà que la vitesse supérieure vient d' être passée, au travers de cette annonce, détaillée sur Porte25, qui remet à plat les principes d' interopérabilité partagés par les versions courantes et futures des produits Microsoft (OS, SQL Server, SharePoint, Office, Exchange).

En quelques mots, l'ensemble des API d'accès et de protocoles d'échanges avec la plate-forme Microsoft sont documentées, libres d'accès sur MSDN, le mode de licensing est systématiquement rappelé, et si une implémentation est réalisée en opensource elle n'est pas soumise à licensing. De plus, Microsoft renforce son support des standards de l'industrie.

Cette annonce fera certainement date dans l'industrie, tout en mettant la pression sur les autres grands éditeurs de logiciels !

mercredi 20 février 2008

GAX/GAT en RTM : Migrons nos Software Factories

Le kit d'extensibilité pour Visual Studio vient de sortir en version finale (taguée GAX/GAT February 2008 Final Release).

A la fois les versions Visual Studio 2005 et 2008 sont supportées, avec le même runtime, et un toolkit par contre spécifique.

A l'installation, il est maintenant possible de déployer ses extensions pour l'une ou l'autre des versions de Visual Studio, voir les deux (par défaut, la cible est 2005).

Il est donc temps de migrer nos "Softwares Factories" sur cette version finale, mais aussi pour supporter Visual Studio 2008 !

C'est la tâche actuelle des équipes Patterns et Practices avec des versions de Web Client, Smart Client et Service Software Factory à suivre dans les semaines qui viennent.

UPDATE 29 février : WCSF (Web Client Software Factory) est disponible

Travaux en cours sur .Net 3.5 et Visual Studio 2008

En attendant .Net 4.0 et Rosario, les équipes .Net travaillent à de substantiels compléments aux fonctionnalités actuelles du framework .Net 3.5 et à Visual Studio 2008

UPDATE : Ces fonctionnalités sont proposées dans une Service Pack. Scott Guthrie détaille le contenu de la beta 1 du SP1 de .Net 3.5. Et sur SOA & Interop @ Microsoft France, le détail des avancées au niveau services.

Côté Desktop : .Net Client Product Roadmap

  • Installation ad-hoc (modulaire et selon l'usage de WPF, WCF et/ou WF) de .Net 3.0 et .Net 3.5 si le framework .Net 2.0 est déjà disponible sur le poste (vaut aussi pour ClickOnce et les MSI)
  • Lancement plus rapide des applications (25 à 40%)
  • Amélioration des performances et ajoûts de contrôles WPF (DataGrid, Ribbon, et Calendar/DatePicker), et amélioration du designer WPF de Visual Studio 2008

Côté Web : .Net Web Product Roadmap

  • Les ASP.Net 3.5 Extensions
    • Un framework MVC pour ASP.Net
    • Amélioration de la libraire ASP.Net AJAX (gestion de la navigation / historisation, liens permanents)
    • Support de SilverLight au sein d'applications ASP.Net
    • ADO.Net Data Services pour exposer des services REST (en complément du framework ADO.Net Entity)
  • SilverLight 2.0 (beta en mars 2008 avec licence go-live)
    • Support de .Net  BCL (Base Class Library) ainsi que Linq to XML
    • Connectivité riche (REST, POX, WS-*) ainsi que le support du Cross-Domain !
    • Un framework IHM évolué (layouts, contrôles, databindings)
    • Supporté dans Visual Studio 2008
  • IIS7
    • Un framework de déploiement vers un serveur ou une ferme de serveur

jeudi 7 février 2008

Microsoft TechDays 2008 : Le parcours Architecte

Nous sommes impatients de vous accueillir la semaine prochaine lors des Microsoft TechDays 2008. Les occasions d'échanger seront nombreuses puisque le parcours Architecte 2008 compte pas moins de 17 sessions et 20 speakers.

Lire la suite...

Da Vinci Machine : pour Java, SUN veut la CLR + DLR de .Net

Le symposium Lang.NET 2008  achevé, faisons le point sur les annonces et perspectives sur les langages Java et .Net.

.Net C#, VB, C++ versus "Java sinon rien"

Les détracteurs du langage Java sont de plus en plus nombreux, non pas que Java soit dépassé, mais plutôt parce que le concept de machine virtuelle (JVM) proposé par SUN dès 1995 ne laisse pas la possibilité de choisir un autre langage. Bref, c'est Java sinon rien ! En effet, la JVM permet l' exécution d'un code compilé (Java bytecode) provenant d'un et un seul langage : Java.

A contrario, Microsoft a proposé dès la première version de l'environnement .Net, une machine virtuelle (CLR - Common Language Runtime) capable d' exécuter un code compilé (IL - Intermediate Langage) provenant d'un ou plusieurs langages répondant aux Common Langage Specifications (voir ECMA) : C#, VB.Net, C++ managé supportés par Microsoft et Delphi, Cobol ... promus par des partenaires.

Des runtimes pour supporter les langages dynamiques

Ces 2 dernières années ont vu l'émergence de nouveaux langages, qualifiés de dynamiques. Ceux-ci ont été intégrés à l' environnement d' exécution Microsoft .Net en Avril 2007 grâce à une couche dédiée à la mise en oeuvre des fonctionnalités dynamiques de ces langages. Il s'agit du Dynamic Langage Runtime  (DLR). Pour information, les travaux sur la DLR ont été initié par Jim Hugunin, à l'origine de IronPython, qui souhaitait faire bénéficier de son expérience les futurs concepteurs de langages dynamiques. La DLR est populaire sur la plate-forme Microsoft .Net, non seulement au travers des langages dynamiques qui l'exploitent (Python, Ruby) mais aussi parce que Microsoft propose la DLR sur plusieurs envrironnements d'exécution grâce à la technologie SilverLight (à explorer au travers de cet article MSDN : les coulisses de la CLR : DLR et SilverLight, DLRConsole).

Côté Java, les développeurs ne sont pas en reste puisque certaines communautés n'ont pas attendu pour implémenter des langages dynamiques (JRuby, JPython notamment). En l'absence de DLR, ces implémentations sont complexes à réaliser. C'est ce que constate SUN en lançant le projet "Da Vinci Machine" qui vise à compléter la JVM de capacités dynamiques.

Perspective

Tirons partir de l'expérience de .Net en ce domaine. En effet, le projet Ruby.Net vient d'être abandonné par son créateur (annonce du 4 février) parce que celui-ci a pu constater que la DLR permettait d'implémenter Ruby de façon plus robuste et performante. Ruby.Net laisse donc la place à l'implémentation IronRuby qui repose sur la DLR (tout comme IronPython).

Dans ce contexte que deviendront JRuby et JPython si le projet Da Vinci Machine porte ses fruits ? Seront-ils abandonnés au profilt d'un "Wood"Ruby ou d'un "Wood"Python reposant sur la Da Vinci Machine. Dans tous les cas, ils seraient intéressants que les concepteurs de JRuby et JPython participent au projet initié par SUN, pour faire profiter la communauté de leur expérience à l'image de la contribution de Jim Hugunin vers la CLR.

vendredi 1 février 2008

Bien démarrer avec Team Foundation Server 2008

A l' occasion de la disponibilité imminente des versions françaises 2008, je vous propose de faire un point sur Visual Studio Team System (VSTS) et Team Foundation Server (TFS) ainsi que les outils et ressources associés aux versions 2008.

Lire la suite...

mercredi 30 janvier 2008

Partagez vos exemples de codes sur MSDN Code Gallery

Code Gallery est un nouveau lieu de partage d' exemples de code ouvert à tous, proposé par MSDN.

Lire la suite...

mercredi 9 janvier 2008

Nouveautés Home Server

Un Power Pack 1 pour Windows Home Server est attendu d'ici Juin 2008. Je présente ci-après mes fonctionnalités favorites, pour la liste complète consulter le blog Home Server.

- Tout d'abord, le logiciel installé sur les différents PC à la maison (Home Server Connector) supportera les OS Windows 64 bits (ça tombe bien je viens de toucher un portable LENOVO 64 bits) et être mis automatiquement à jour pour rester synchro avec la version de votre serveur Maître (Un warning est présenté aujourd'hui et vous devez faire cette mise à jour manuellement sur chacun des PC).

- De plus, il sera possible de visualiser des vignettes pour les fichiers de type image dans l'accès à distance (mode fichier / répertoires uniquement aujourd'hui).

      Remote Access - thumbnails

Pour mettre en place une telle fonctionnalité, dès aujourd'hui, il est nécessair d'installer et  adapter des applications Web en HTML/ASP.Net (PowerToys) et SilverLight (Slide.Show de Vertigo sur CodePlex). L'article de Julien Chable vous permettra de découvrir comment intégrer des applications à la console de Home Server : Windows Home Server : créez des présentations Open XML à partir de vos photos.

- page 4 de 10 -