Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Fox Blogs

Un framework pour les binder tous
Les Bridges reviennent dans la RC de Microsoft Ajax Framework

Comme vient de l'annoncer Cyril la nouvelle version de Microsoft Ajax Framework RC est disponible.
On attend la version RTM pour avant la fin de l'année.

Une des choses qui avait disparu à la sortie de la Beta 1 et 2 était la possibilité d'écrire des bridges. Cette fonctionnalité est réapparue dans cette nouvelle version d' « ASP.NET 2.0 AJAX Futures December CTP » sous le namespace « Microsoft.Web.Preview.Services »

Mais c'est quoi un Bridge ?

Un bridge donne la capacité à un script JavaScript de requêter une URL sur un Domain qui n'est pas le sien (de son serveur d'origine). Comment ? Simplement en appelant une URL sur son serveur qui, lui, fait la passerelle vers le serveur externe. L'URL en question est un fichier avec une extension asbx qui sert simplement de pont.

Exemple de bridge pour appeler le Service REST GeoName qui renvoi Latitude et Longitude d'un département.
Le service revoie du XML on le transforme en utilisant « Microsoft.Web.Preview.Services.XPathBridgeTransformer »

<? xml version ="1.0" encoding="utf-8" ?>
<
bridge namespace="Demo" className="GeoNames">
   <
proxy type="Microsoft.Web.Preview.Services.BridgeRestProxy"
      serviceUrl="http://ws.geonames.org/postalCodeSearch" />

< caching >  
   <
cache type ="Microsoft.Web.Preview.Services.BridgeCache" />
</
caching>

< method name ="GetGeoNames">
<
input
   <
parameter name="maxRows" value="10" serverOnly="true" /> 
   <
parameter name="postalcode" /> 
   <
parameter name="country"/>
</
input>

< transforms
   <
transform type ="Microsoft.Web.Preview.Services.XPathBridgeTransformer"
   <
data
      <
attribute name="selector" value="code" /> 
      <
dictionary name="selectedNodes"
      <
item name="postalcode" value="postalcode" /> 
      <
item name="name" value="name" />
      <
item name="countryCode" value="countryCode" /> 
      <
item name="lat" value="lat" />
      <
item name="lng" value="lng" /> 
      </
dictionary
   </
data>
</
transform>

</ transforms >
</
method >
</
bridge >

Pour l'utiliser dans la page il suffit de référencer le fichier asbx dans le ScriptManagerProxy

< asp : ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"> 
   <
Services
      <
asp:ServiceReference Pathi="~/Bridges/GeoNames.asbx" /> 
   </
Services>
</
asp:ScriptManagerProxy>

Et ensuite depuis du code JavaScript on va pouvoir appeler ce service externe et donc faire des applications de Mash-UP

< script type="text/javascript">

function GetLngLat(){

var cp = 75001; var c = 'FR';

Frimr.GeoNames.GetGeoNames({ postalcode:cp, country:c}, 
      Function.createDelegate(this, _onDataAvailable), 
      null, null, null, null);
}
}

   

function _onDataAvailable(result, response, userContext) {
if (result.length > 0)

   alert('Ville:'+result[0].name+ 
         ' Longitude:'+result[0].lng+
         ' Latitude:'+result[0].lat);
}
}
</script>

Il ne faut pas oublier aussi de changer le web.config pour qu'il prenne en compte la nouvelle extension « asbx »

< httpHandlers >

<
add verb ="GET,HEAD,POST" path="*.asbx" 
      type="System.Web.Script.Services.ScriptHandlerFactory, 
            System.Web.Extensions, 
            Version=1.0.61025.0, 
            Culture=neutral, 
            PublicKeyToken=31bf3856ad364e35
" validate="false"/>
</
httpHandlers>

PDC07

Ca sera à Los Angeles les 2-5 octobre 2007
http://msdn.microsoft.com/events/pdc/

TechDays site d'inscription ouvert !

Voila le site d'inscription est en ligne :
http://www.microsoft.com/france/mstechdays/

Avec un site d'inscription et de choix de sessions très très bien fait !!!

Rendez vous sur le Chat Frimr entre 14h15 et 14h30 aujourd'hui 22/11

La dernière session du MiniMix à Paris va bientôt commencer (dans 45 minutes)
Dans la première partie on présente le site Frimr et bien sûr la nouvelle fonctionnalité : le Chat (développé par WinWise).
Si vous voulez vous retrouvez en chat en live avec tous les praticipants de Paris connectez vous sur www.frimr.com/chat.aspx une fois authentifié.

 

Liste des problèmes de compatibilité de Visual Studio 2005 sous Windows Vista

Pour les postes de développement bénéficiant des privilèges d’administration

http://msdn2.microsoft.com/en-us/vstudio/aa964140.aspx

 

Pour les postes de développement ne bénéficiant pas de privilèges d’administration.

http://msdn2.microsoft.com/en-us/vstudio/aa972193.aspx

Les extentions de VS 2005 pour .NET 3, Office et Atlas

Tous est sur une seule page (mais pour le moment les liens pour office ne sont pas bon)
http://msdn2.microsoft.com/en-us/vstudio/aa973758.aspx

Bientôt l'add-in workflow pour Sharepoint ....

Quand WSS rencontre Visual Studio 2005 ça donne VSTM ;)

Cela s'appel Visual Studio Tools for MOSS et c'est ici:
http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

Intellisense du JavaScript dans Orcas :)


Posted: mardi 7 novembre 2006 18:20 par Fox | 2 commentaire(s)
Classé sous :
ASP.NET AJAX 1.0 Extensions passe en Beta 2

Page de téléchargement

Posted: mardi 7 novembre 2006 06:55 par Fox | 1 commentaire(s)
Classé sous :
Microsoft ASP.NET Extensions (Atlas) Beta 1 et ControlToolkit nouvelle version

Pour compléter le billet de Patrice il y a la beta 1 de Microsoft ASP.NET Ajax Extentions de dispo mais aussi les Ajax control toolkit qui on été migré en 1 semaine sur la nouvelle version du framework (ce qui m'a fait passer des nuits un peut courte cette dernière semaine).

Il y pas mal de changement effectivement dans cette nouvelle version dont le passage du mode "closures" au mode "prototypes" en grande partie pour optimiser l'emprunte mémoire. Pour mieux comprendre la différence entre ces deux modes vous pouvez allez voir les deux billets de Bertrand Le Roy Part1 Part2.

Les nouveautés sur le nouveau framework
Les nouveautés sur les ControlToolKit

Frimr.com Launch

La première ville c'est aujourd'hui à Lille!
http://www.frimr.com

 

VSTO3 SE Beta

C'est ici :
http://www.microsoft.com/downloads/details.aspx?FamilyId=5012A573-0D84-4E39-983C-CA22F2107B07&displaylang=en

The VSTO 2005 SE Beta includes the following functionality:

·         Application-level add-in support for the most popular Microsoft Office 2003 and 2007 Office System applications including Outlook, Excel, Word, PowerPoint, Visio and InfoPath (2007 version only). It also provides safe loading/unloading and easy management of managed add-ins.

·         Support for key Office 2007 features: programming model and runtime support for the ribbon, custom task panes, and Outlook form regions.

·         Design-time support for InfoPath 2007 form templates, which means that you can build your forms right inside Visual Studio. 

·         Support for maintainability and compatibility. The VSTO 2005 SE Beta ensures that the applications you’ve built on Office 2003 with VSTO 2005 continue to run with the 2007 Office system.

VSTO 2005 SE Beta runs in Visual Studio 2005 Professional and above

L'enterview de Julien Ellie

Un petit interview de Julien qui vient présenter XNA cette semaine à Paris
http://www.msfrancedev.net/JulienEllieXNA.wmv

Pour venir le voir en live à Paris:
http://blogs.microsoft.fr/mitsufu/archive/2006/08/23/43784.aspx

Découvrez les importantes améliorations de SharePoint Services 3.0 destinées aux développeurs

Dispo ici en Français:
http://www.microsoft.com/france/msdn/aspnet/Ameliorations-SharePoint-Services-30.mspx

Labs ASP.NET v2 et Data Access Layer (US)

Lab + Sample sur l'accès aux données pour les applications Web en ASP.NET v2
http://www.asp.net/Learn/DataAccess/

Posted: lundi 4 septembre 2006 10:11 par Fox | 0 commentaire(s)
Classé sous :
La Beta 2 de Windows Desktop Search 3.0 est disponible

Obligatoire pour la recherche dans Outlook 2007 la Beta 1 n'avait pas d'interface utilisateur en dehors de Outlook. La Beta 2 arrive avec une interface et un support de 64 bits.
http://www.microsoft.com/downloads/details.aspx?familyid=0C1AE7C6-C548-4184-B575-7AB3913547D2&displaylang=en

Posted: jeudi 31 août 2006 08:02 par Fox | 0 commentaire(s)
Classé sous :
Atlas Control Toolkit 60731 Realeased

En téléchargement ici : http://www.codeplex.com/Release/ProjectReleases.as...

En live ici : http://atlas.asp.net/atlastoolkit

Vous y retrouverez mes 3 contrôles : (NumericUpDown, PagingBulletedList  et Rating ) mais aussi d'autre développés par la communauté.

Posted: mercredi 2 août 2006 17:00 par Fox | 1 commentaire(s)
Classé sous :
Tour de France "Web Nouvelle Génération" [Appel à Commentaires]

Voila la prochaine fical est en préparation chez Microsoft et dès la rentré on va être sur le brèche avec Christophe Lauer. Christophe qui a rejoint l'équipe des développeurs pour se consacrer au Web 2.0 / Live. On va donc travailler ensemble sur ce tour de France et on attend vos commentaires sur le programme prévisionnel de la demi-journée. (Démos / Sujets à aborder / technos ...)

Un nouveau Atlas control Toolkit : "RatingControl"

Voila un de plus mais cette fois d'une nouvelle génération:
C'est un contrôl et non un extender mais qui utilise Atlas et le SDK des Extenders.

C'est donc un contrôl ASP.NET v2 qui implémente le ClientCallBack.
Quand l'utlisateur click pour changer le rating. Cela déclanche un évenement asynchrone récupéré coté client par Atlas :)
Toute l'astuce de ce composant est que le développeur à juste à déposer le composant sur son formulaire écrire du code dans l'événement "Change" du contrôle et ce code sera déclanché par ClientCallBack avec une réponse asynchrone coté JavaScript.
Pour ceux qui vont peut être le remarquer je suis partie du CustomControl Atlas que Nikhil avait développé pour sa démo du Mix

Ce contrôl est disponible sur CodePlex dans le Projet Prototype de la solution Atlas Control ToolKit ici :
http://www.codeplex.com/SourceControl/DownloadSourceCode.aspx?ProjectName=AtlasControlToolkit&changeSetId=746

Posted: mardi 27 juin 2006 19:40 par Fox | 1 commentaire(s)
Classé sous :
Un nouveau Atlas Control ToolKit "PagingBulletedListExtender"
Juste après avoir shiper la nouvelle version des Atlas Control ToolKit. Je vous en propose un nouveau :
Le « PagingBulletedListExtender » qui vient s’accrocher comme son nom l’indique à un asp:BulletedList pour faire du paging client dessus.
Les grandes options de paramétrage :
  1. Trier la liste coté client [true/false]
  2. Fixer le nombre d’éléments par page (calcul automatique de l’index) [MaxItem]
  3. Fixer une longueur d’index [Auto / 1 / 2 / …]
  4. Hauteur de la liste [optionel]
  5. Caractère de séparation pour l'index

Téléchargable sur CodePlex et dispo avec les sources dans le répertoire Prototype:
http://www.codeplex.com/SourceControl/DownloadSourceCode.aspx?ProjectName=AtlasControlToolkit&changeSetId=589
 

Exemple:
<cc1:PagingBulletedListExtender ID="PagingBulletedList1" runat="server">
   <cc1:PagingBulletedListProperties 
               TargetControlID="BulletedList1"
               ClientSort="true"
               IndexSize="Auto"
               MaxItemWithIndexAuto="20"
               Height="200"
               Separator=" - " />
</cc1:PagingBulletedListExtender>

Posted: mercredi 21 juin 2006 01:33 par Fox | 0 commentaire(s)
Classé sous :


Les 10 derniers blogs postés

- Une ferme #SharePoint 2013 dans @Azure en quelques clics (1ère partie) ! par Le blog de Patrick [MVP SharePoint] le 08-28-2014, 18:52

- SharePoint 2013: Préparation de la migration - Création des site Templates dans 2010 et 2013 par Blog Technique de Romelard Fabrice le 08-20-2014, 16:31

- [ #Yammer ] How to change interface language ? Comment changer la langue de l’interface ? par Le blog de Patrick [MVP SharePoint] le 08-20-2014, 14:21

- Onedrive Sync Engine Host : CPU à 100% par Le petit blog de Pierre / Pierre's little blog le 08-06-2014, 22:22

- SharePoint : Bug sur la gestion des permissions et la synchronisation Office par Blog Technique de Romelard Fabrice le 07-10-2014, 11:35

- SharePoint 2007 : La gestion des permissions pour les Workflows par Blog Technique de Romelard Fabrice le 07-08-2014, 11:27

- TypeMock: mock everything! par Fathi Bellahcene le 07-07-2014, 17:06

- Coding is like Read par Aurélien GALTIER le 07-01-2014, 15:30

- Mes vidéos autour des nouveautés VS 2013 par Fathi Bellahcene le 06-30-2014, 20:52

- Recherche un passionné .NET par Tkfé le 06-16-2014, 12:22