insideIT.fr : le blog des architectes IT de SFEIR

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

vendredi 21 mars 2008

Silverlight mobile

Le marché du téléphone mobile est un marché en pleine expansion, Microsoft suit le mouvement.
Après Windows mobile, c’est le tour de Silverlight.
Voici un petit tour d’horizon de ces premiers frémissements :

1) Silverlight pour les mobiles haut de gamme..
http://www.futura-sciences.com/fr/sinformer/actualites/news/t/technologie-1/d/nokia-adopte-silverlight-concurrent-de-flash-signe-microsoft_14843/

2) Quelques démonstrations pour déguster le charme du Silverlight sur les mobiles…
http://blogs.msdn.com/giorgio/

3) Un peu perdu dans l’univers Silverlight (Documentation, outils, exemples…) ?
Le schéma suivant récapitule l’essentiel :
http://www.bbits.co.uk/playground/silverlight/index.html

4) N’oubliez pas d’installer la dernière version d’Expression Blend (2.5) pour silverlight2.
http://www.microsoft.com/downloads/details.aspx?FamilyID=32a3e916-e681-4955-bc9f-cfba49273c7c&DisplayLang=en
Une petite démo pour utiliser Expression Blend 2.5 :
http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx

5) Des questions ?
Voilà un site qui regroupe les questions les plus fréquentes relatives à Silverlight :
http://www.microsoft.com/silverlight/overview/faq.aspx

L’exemple de Nokia (le premier constructeur à intégrer Silverlight sur ses produits) est à la fois un avantage énorme pour la vie et la prospérité de cette technologie (Nokia représente 50% du marché mobile !), mais aussi un défi pour Silverlight qui doit montrer sa puissance et sa fiabilité…

lundi 17 mars 2008

Vous avez dit ALT.NET ?

Logo ALT.NETAvez-vous déjà entendu parler de "ALT.NET" ?

Derrière ce terme se trouve une partie de la communauté .Net. Elle réunit de plus en plus de personnes, notamment issues de l'Open Source, mais pas seulement.

Ce mouvement a été créé il y a environ un an. Il souhaite promouvoir une vision alternative et complémentaire à celle de Microsoft. Voici quelques-unes des idées qui sont à l'origine du mouvement :

  • Connaître et utiliser ce qui se fait actuellement, tout en gardant à l'esprit qu'on peut toujours faire mieux. Il faut pouvoir se remettre en question.
  • Ni Microsoft, ni le monde .Net n'ont le monopole des bonnes pratiques. Et celles-ci existaient bien avant l'apparition de .Net. Il existe d'autres technologies (Java, Ruby, ...) et de courants autour d'elles (Open Source, Agile, ...). Il faut savoir tirer le meilleur de tout cet écosystème.
  • Adopter et utiliser les outils qui nous forcent à mettre en place ces bonnes pratiques, sans que cela soit une contrainte. Se focaliser sur la simplicité et la maintenabilité du code, car maintenabilité signifie bonne architecture. Et une bonne architecture n'arrive pas par hasard. Elle se met en place grâce à une connaissance qui se construit sur l'expérience et sur celle des autres.

Jeremy D. Miller a publié récemment un article plus complet sur cette communauté dans MSDN magazine qui donne une très bonne vision de cette communauté. Vous pourrez le trouver ici : http://msdn2.microsoft.com/en-us/magazine/cc337902.aspx

Les logos, disponibles sous licence Creative Commons Non Commercial, ont été créés par Oren Eini, et sont disponibles ici : http://www.ayende.com/Blog/archive/2008/03/09/ALT.Net-Logo.aspx

Enfin, le site de la communauté : http://altdotnet.org

jeudi 6 mars 2008

[MIX 08 - J1] RIA et Cloud computing

MIX 08 Ça blogue pas mal aux US depuis cette nuit. La grand-messe du Web 2.0 par Microsoft a commencé. Alors, qu'en ressort-il pour le moment ?

  • IE8 et Silverlight 2. Bon pour IE8 on est dans le lancement classique d'un nouvel opus du navigateur MS. Rien de très excitant. D'accord, d'accord la liste est longue, les nouveautés sont nombreuses. MS va dans le bon sens (adhérence à la norme). Mais on ne fait pas trois jours de symposium pour lancer un nouvel Internet Explorer. Alors ? Alors Silverlight ! Le battage commence. On avait déjà vu de quoi était capable le « flash killer » avec le site de Quicksilver. Il était temps de faire adhérer plus de marques. Ça commence bien : NBC Olympics, Hard Rock Memorabilia, Aston Martin. Les autres devraient suivre.
  • Expression Studio 2. A tester sans attendre, la version beta de la suite graphique nouvelle mouture.
  • SQL Server Data Services, voilà aussi des termes qui font plaisir. On entre dans le cloud computing. Le début d’une nouvelle ère ?
  • ASP.NET MVC et la preview de Deep Zoom Composer. Quelques bonne heures de programmation et de design en perspective pour tester tout ça.

Et ce n'est que la première journée. Le meilleur est pour la seconde journée tout à l'heure (décalage horaire oblige) avec l'intervention de Steve Balmer pour un Q&A sur IE8. Et mon petit doigt me dit que le numéro un ne va pas se déplacer juste pour parler de IE.

Pour un résumé de la journée en anglais : le blog de Chris Koenig.

jeudi 28 février 2008

Erik Meijer : democratizing the cloud

Volta a pour objectif de proposer des outils permettant au développeur de créer rapidement des applications pour internet. Beaucoup ont d'abord pensé que Volta était un simple clone de GWT (Google Web Toolkit), en fait ce projet est beaucoup plus ambitieux : il permet aux développeurs de développer dans le langage de leur choix (C#, VB.Net, IronPython,...) et de décider par simple configuration si le code écrit doit s'exécuter dans un navigateur, dans un serveur d'applications ou dans une base de données.
Dans cette interview, Erik Meijer décrit Volta, comment ce projet se compare à GWT et que veut dire "Democratizing the cloud"
Erik Meijer est architecte dans l'équipe SQL Server de Microsoft. Il est le co-créateur de Linq et le créateur de Volta.

jeudi 21 février 2008

[TechDays 2008] Conclusion : vertige

image Un mot m'était venu l'année dernière à l'issue des TechDays: intense. Le nombre de présentations, le nombre de grosses pointures, l'étendue des sujets abordés. Cette année, le mot ne suffit presque plus, un autre conviendrait plus: vertige. 104 partenaires (dont SFEIR bien entendu), 300 sessions, 16000 participants etc.

Alors bien sûr toutes les présentations n'étaient peut-être pas du plus haut niveau, certaines visions pouvaient paraître un peu centrées. Mais dans l'ensemble, franchement, on en redemande. Et on attend avec impatience les webcasts des présentations qu'on n'a pas pu voir et il y en a beaucoup. Parce que le plus dur c'était quand même de choisir.

Un grand coup de chapeau à l'organisation: pas de vraie cohue ni à l'entrée des salles ni pour le repas (on va encore dire que je ne pense qu'à manger mais l'année dernière on avait été pas mal à rester à jeun faute de sandwitch, pas cette année). Le village était bien réparti et accueillant. Les labs encore plus nombreux.

imageUn point très positif aussi tient dans l'auditoire très à niveau dans la plupart des présentations. Les questions en étaient le reflet. Et le brassage lui même était intéressant entre les experts venus confronter leur vision sur des sujets pointus et les novices papillonnant entre présentations et stands où poser son CV.

Ce qui ressort enfin cette année c'est l'ouverture. Il ne s'agit pas seulement du village des partenaires. Avoir offert un vrai créneau à des tiers pour une journée entière de présentation (je pense bien sûr à DNG), cela montre une chose: la communauté .Net peut exister et elle a un bel avenir.

Restera un très bon souvenir, trois jours très intenses et trop rapides. Le plein d'idées, plein d'envies, plein de projets, trop peut-être. Encore une fois, il va falloir choisir.

Blog des Techdays

DotNetGuru.org (DNG)

mardi 12 février 2008

[TechDays 2008 - J2] Applications pour Facebook et Popfly

Session en deux parties.

IMG_2560_20    

La première partie par Thomas Conté présente le développement et le déploiement d'applications pour facebook. Il en ressort une simplicité de développement aidée par des outils bien aboutis et un issue tracker très vivant. Avec une limitation tout de même au niveau de l'instabilité inhérente à l'API de facebook, qui n'assure pas toujours la compatibilité ascendante.

Quelques idées clés:

- utiliser le Facebook Developer Kit (ou le Facebook.Net) sur Codeplex. (http://www.microsoft.com/express/samples/facebook/Default.aspx ou http://blogs.msdn.com/coding4fun/archive/2007/05/24/2854939.aspx)

- Ajouter dans son profil application l'item "Developer".

- Le développement est celui d'une application Asp.Net classique.

- Un Add-on pour VS: Web Deployment Project

- Pour publier la Base de données utiliser le "Publish To Provider"

La seconde partie par Christophe Lauer présente PopFly qui est l'éditeur de mashup web de Microsoft par assemblage de briques. Il s'agit là d'un IDE intégralement porté par le navigateur internet. Pas besoin ici d'installer quoi que ce soit. Le développement est très intuitif et s'adresse principalement aux néophytes. Les blocs standards, ceux partagés par la communauté, sont là pour servir de base aux nouveaux développements. On peut donc démarrer très vite. Pour aller plus loin en revanche, mieux vaut bien connaître Javascript. Un bloc Popfly est un couple de fichiers (un fichier XML de description et un fichier Javascript pour la logique applicative). popfly_2

Deux idées sympathiques : on peut dériver d'un WSDL très simplement et dans un autre registre on peut "détourner" un flux RSS (avec l'accord de son propriétaire bien entendu) pour le filtrer ou l'enrichir. Et la démo était assez bluffante.

Pour finir: un très bon article (et en français) sur la MSDN : http://msdn2.microsoft.com/fr-fr/asp.net/cc136629.aspx

plus le blog de Christophe Lauer : http://blogs.msdn.com/clauer/archive/2008/01/18/ecrire-vos-propres-blocs-de-code-pour-popfly.aspx

lundi 11 février 2008

[TechDays 2008 - J1] .Net et l'Open Source: Retour d'expérience

IMG_2494_10 Cette dernière présentation du symposium DNG de la journée a permis de sortir un peu du cadre strict et compassé de la technologie propriétaire. Ici on parle d'un mouvement nouveau dans le monde Microsoft mais qui devient de moins en moins marginal: l'Open Source en .Net. S'il est vrai que sur un tel sujet on passe très rapidement de l'objectif au subjectif, on se doit d'aborder cet angle d'approche d'un projet d'un point de vue rationnel et factuel. Car face à des décideurs, la seule notion de coût ne peut suffire, surtout sur de gros projets et d'autant plus que le coût réel fait souvent l'objet de débats. Débats qui masquent malheureusement l'objectif premier du choix technologique: l'efficacité.

Or malgré la jeunesse des technologies dont il est question ici, il est possible de prendre les projets existants comme autant d'éléments de comparaison avec des solutions plus classiques considérées souvent à tort comme seules envisageables.

Un cas concret et réel a servi de fil rouge à l'exposé, celui d'une application centrale, critique et volumineuse, dans un environnement projet tendu avec un timing serré. Rien qui permettait d'envisager une ouverture à de l'open source à priori. Et malgré tout, le projet, appuyé sur les frameworks Spring.Net, NHibernate et Common.Logging a été un succès à tous les niveaux. IMG_2483_10

Tout comme c'était le cas ici, il y a clairement des situations où une solution peut amener un réel avantage concurrentiel et c'est parfois une solution open-source. Mais les barrières psychologiques à franchir restent nombreuses.

Et pourtant, force est de constater la vigueur et le sérieux des projets open source en .Net qui bénéficient pour certains d'entre eux d'équipes conséquentes. C'est un nouveau paradigme, une nouvelle économie, qu'il convient d'aborder objectivement une fois passée l'utopie des débuts. On peut et on doit faire du business avec l'open source.

Il ressort de cette vision un constat: là où la communauté Java a une existence propre et une vrai légitimité, côté .Net la communauté reste à "inventer".

[TechDays 2008 - J1] LINQ et ENTITY Framework

La présentation de Sébastien Ros et Fabrice Marguerie sur l'Entity Framework et (un peu moins, ils ont eu moins le temps) LINQ. En quelques schémas efficaces et démos simples et directes, ils ont démontré leurs trois axes majeurs pour EF: Innovant; Evolutif; Adapté à l'industrie.

En substance EF n'est pas qu'un ORM. Il propose bien plus que ça. Il insère le modèle conceptuel (Entity et Relationship) entre les objets services et le modèle logique relationnel (DataTable...). Comme le dit le speaker: "EF permet l'abstraction ultime de toute source de données".

Quelques mots à retenir (et à approfondir dès que possible) :

- Entity Framework Entity Bag (Perseus)

- Entity Client Data Provider

- Les filtres dans EF

Et en passant un petit conparatif de perfs entre 5 ORM du marché dont EF. Il en ressort une nette avance de LLBLGen et EUSS suivis de près par NHibernate.

samedi 9 février 2008

J-2 : On y est presque

On se prépare. Certains peaufinent leur présentation, cherchent un dernier sursaut d'inspiration, une phrase choc.

La pression monte. C'est un peu comme une veille de championnat. Les derniers échauffements. La fébrilité d'avant match.

Moi ça va. Pas la pression. Juste à être en forme pour assister à 8 présentations par jour. Bon j'hésite encore entre 25 conférences le même jour. Il va falloir choisir. Mais 2008 va être tellement riche... Et je ne veux rien rater. Silverlight, F#, la programmation parallèle, Volta, la DLR, Sync, Linq, les DNG Symposium, Rosario, WPF, WCF, WF, les Software+Services... On ne sait plus où donner de la tête. C'est le supplice de Tantale !

En attendant je vérifie pour la dixième fois que l'appareil photo marche bien. Les piles sont chargées. Les cartes vides.

C'est bien le premier week-end ou je me dis: "vivement lundi". Mais c'est un fait. Vivement lundi !

page 2 de 2 -