Si vous utilisez les zones (et vous devriez
) il vous est surement arrivé de vouloir faire référence au layout par défaut depuis une vue définie dans votre zone.
Vous devez être identifié pour poster un commentaire.
Un nouvel addin pour Visual Studio va bientôt être mis à disposition par l'équipe de Channel 9.
Son but ? Fournir une liste de succès qui seront débloqués en fonction du code que vous écrivez !
Totalement indispensable pour pouvoir se la raconter à la pause café ^^?
"Quoi ? tu n'as pas encore débloquer le succès "Ecrire une méthode utilisant un dynamic, 5 délégués et 15 requêtes linq" Noob va."
Ou pour mettre dans un CV :
"Expérience pro : Tout les succès VS 2010 débloqué"
Bref ça ne sert à rien mais c'est fun.
Pour plus d'info c'est par ici :
http://dev9.channel9.msdn.com/blogs/c9team/Coming-Soon-Visual-Studio-Achievements
Vous devez être identifié pour poster un commentaire.
Si comme moi vous utiliser VS 2010 SP1 et TFS 2008, vous avez sûrement du tomber sur un bug des plus énervant.
En effet lors de l'ouverture d'une build TFS 2008, VS 2010 SP1 explose tout simplement ...
Le patch corrigeant ce problème a été mis à disposition sur Connect le 21/03/2011.
Vous pouvez le télécharger à : cette adresse.
Vous devez être identifié pour poster un commentaire.
La question n'est pas de revenir sur le bien fondé de l'UAC, le débat n'a pas ça place ici. Par contre il faut savoir une ou deux choses sur les conséquences que cela peut avoir sur l'utilisation des tubes nommés (netNamedPipeBinding en WCF).
En tant que développeur consciencieux, la première étape consiste à aller lire la documentation de MS sur le sujet. Vous la trouverez par exemple dans le Windows 7 Training Kit,et plus précisément dans le withepapper de la rubrique "isolation de la session 0". En particulier vous y trouverez ces quelques lignes :
"If two-way interaction is required, use Windows Communication Foundation (WCF), .NET remoting, named pipes, or any other interprocess communication (IPC) mechanism (excluding window messages) to communicate across sessions."
Super ! un coup de WCF et c'est gagné.
Sauf que ... Ce que ne précise pas le document c'est que le serveur doit être créé par une session ayant les droits de création d'objets globaux (pour informations c'est le privilège SeCreateGlobalPrivilege). Ce qui dans le cas d'une session avec l'UAC activé est faux (par défaut ce privilège n'est accordé qu'aux ... Administrateurs locaux !). Impossible donc de faire communiquer deux processus à travers les tubes nommés s'ils appartiennent à deux sessions différentes. Notez cependant que si les deux processus sont dans la même session, alors cela fonctionnera très bien, WCF n'émettant pas d'erreur et se contentant de créer un tube nommé local ...
Bref les tubes nommés et l'UAC ne font pas bon ménage. La seule solution que j'ai trouvé pour l'instant consiste à passer par un TcpBinding à la place mais c'est pas le top du tout.
Ah et au passage, un mauvais point pour le training kit 7 qui "oubli" de mentionner ce détail ...
Vous devez être identifié pour poster un commentaire.
, Vincent Lainé Une des améliorations de VS 2010 est un meilleur support du multi targeting. Le multi targeting c'est la possibilité de pouvoir choisir le framework avec lequel on va développer (et donc exécuter) son application. Un développeur de Mono c'est penché sur le support du multi-targeting dans VS 2010 et à écrit les fichiers nécessaire au support de Mono 2.4 comme framework cible.
La procédure d'installation et les captures sont disponibles sur son site à cette adresse : http://jpobst.blogspot.com/2009/06/mono-in-visual-studio-2010.html
L'intérêt de tout ça ce situe dans la possibilité de développer des applications Mono sans quitter son environnement préféré ! De plus qui dit ne pas quitter VS c'est également pouvoir accéder aux extensions comme, complètement au hasard hein ; ), TFS.
Bref voici une nouvelle qui va pas mal faciliter la vie des développeurs d'application cross-plateform ou tout simplement de ceux qui souhaiterais tester leur application avec Mono sans installer une distribution Linux dans un premier temps.
Vous devez être identifié pour poster un commentaire.
Mon nouvel article vient d'etre publié.
Il traite des possibilités pour une application métier de réhostez les designers du framework dotnet et en particulier celui de workflow.
Vous devez être identifié pour poster un commentaire.
Un des développeurs de l'équipe de Mono vient de mettre en ligne sur son blog un excellent post traitant des dangers de la variance qui va être introduit dans C# 4.0.
Rappelons rapidement ce qu'est la variance. La variance est une notion liée à l'utilisation des generics. Elle permet d'écrire ce genre de chose :
public IEnumerable<string> maCollectionDeString;
public void Foo(IEnumerable<object> param)
{ //… }
public void Bar
{
Foo(maCollectionDeString);
}
Aujourd'hui avec C# 3.5 (raccourcis rapide sur les numéros de version, je sais :) ) cela n'est pas possible. Le compilateur sortira en erreur en expliquant que maCollectionDeString n'est pas du type attendu IEnumerable(Of object). Pourtant en toute logique on peux écrire cela :
string s = "toto";
object o = s;
Il serait donc logique de pouvoir écrire le code précédent. La variance sur les generics amène cette possibilité.
Au premier abord c'est donc une excellente "feature" qui va simplifier pas mal de code.
Mais c'est aussi une source de problème et de danger qui sont pointés et bien expliqué dans le post.
Je vous livre ici l'url, attention c'est du bon, du haut niveau et il faut s'accrocher à ses brettelles :D
Vous devez être identifié pour poster un commentaire.
L’équipe en charge du développement de la Task Parallel Library (TPL) vient de mettre en ligne la partie 2/3 de leur “saga”
"What’s new in Beta 1 for the Task Parallel Library?”.
La partie 1 se trouve à cette adresse : http://blogs.msdn.com/pfxteam/archive/2009/03/27/9514938.aspx et traite principalement de la librairie et du nouveau modèle d’annulation introduit dans le Framework .NET 4.0.
Vous devez être identifié pour poster un commentaire.
C'est un peu la question que je me pose après quelques temps d?utilisation.
Il est vrai que je prend des risques : Je ne suis pas graphiste (mon gout des couleurs ne serait, au dire de certain, pas très développé ;) ), je cherche à développer des sites web qui ont une forte interaction avec leurs environnements, qui sont dépend de données souvent volumineuses et surtout qui se focalisent sur les actions métiers et pas sur l'affichage.
Pourtant Silverlight à tout pour plaire : XAML, C# ou VB.NET et un Framework derrière.
Oui mais voilà : Le Framework Silverlight, bien que basé sur celui de .NET, a été tellement réduit qu?il ne reste plus rien :-(
Passons sur le fait que l?utilisation d'Entity Framework avec Sliverlight est obligatoirement faite à travers des appels REST et que la moindre requête Linq est un vrai calvaire (sans parler du nombre de méthode d?extension qui ont été supprimé (comme Count() par exemple !). Au passage petite expérience personnelle : Je suis revenu aux services web WCF ?traditionnels? qui renvoi des "List(Of T)" pour accéder à mes données, ça marche bien mieux ;)
Passons également sur le fait que le nombre de contrôle fournis par défaut est drastiquement réduit, pour résoudre cela nous avons le Silverlight Toolkit.
Mais franchement quand on veux faire un site en Silverlight qui ?fait des choses? alors là c?est la galère. Personnellement pour accéder à mes opérations métier je n?est pas besoin d?une super accélération graphique par la carte vidéo, ce qui me faut c?est la possibilité d'appeler un webservice externe en https ! Et comme je suis exigeant, il faut également que je puisse lui passer des informations de connexion de type NetworkCredential. Or dans Silverlight 2.0, WCF a tellement été taillé en pièce que l?on ne peux même plus fournir des Credential pour la connexion à un service web !
Et pour pousser le bouchon encore plus loin, j'aimerais également pouvoir réutiliser mes classes métier qui ne contiennent rien deux/trois fonctions sans être obligé de les extraire de leur librairies (compilé en 3.5) pour les mettre dans une librairie Silverlight.
Bref ma conclusion de tout ça c?est que Silverlight, c'est beau, c'est cool, c'est du XAML, mais alors c'est vraiment, vraiment pas fait pour être utilisé en entreprise. Et apparemment Silverlight 3.0 ne va changer la donne? De mon coté tant que la réutilisabilité de l?existant ne sera pas amélioré, je ne pense pas que je ne pousserais pas la technologie en avant. Je vais plutôt aller voir du coté du Framework MVC avec lequel j'ai eu l'occasion de jouer en version RC et qui m'avait beaucoup plus. Par contre si vous avez des vidéos, des images, et peu de code, alors oui Silverlight c'est le pied.
Une dernière chose : Si quelqu'un peut m'expliquer pourquoi la classe NetworkCredential et l'authentification d'un utilisateur sur un service web en général a été supprimé de Silverlight, je suis preneur.
Vous devez être identifié pour poster un commentaire.
Une fois n'est pas coutume, Microsoft France a publié une vidéo sur youtube assez énigmatique :
http://www.dailymotion.com/StateToujours/video/14719473
Alors avez vous deviné ?
Un nouveau Tony Hawk's Pro :aie: ?
Une annonce sur Windows Seven ?
La sortie de VS 2010 ? (ok j'arrête de rêver)
Quelles sont vos hypothèses ? je doit avouer que personnellement je sèche complètement.
Vous devez être identifié pour poster un commentaire.
, Vincent Lainé Voila c'est fait, la version RC1 de IE 8 est sortie.
Les utilisateurs XP et Vista peuvent la télécharger directement depuis le site msdn en anglais (au moment ou j'écris il semble que la page française ne soit pas à jour).
Pour les testeurs de Windows 7, une update sera bientôt disponible et s'occupera de mettre à jour IE 8 Beta 2 vers la version RC 1.
Vous devez être identifié pour poster un commentaire.
, Vincent Lainé C'est aujourd'hui que doit être mis à disposition du public le SP2 Beta de Vista et Server 2008.
Cette version beta apporte un certain nombre de nouveauté dont :
- Le support du bluetooth 2.1
- Le support de l'écriture sur blue ray en natif
- Windows Search 4
on appréciera surtout la réduction de la consommation des ressources par les gadgets, le temps de sortie de mise en veille diminué si la connexion Wifi n'est plus disponible et l'apparition d'un utilitaire nommé Compcln.exe permettant de supprimer les versions précédentes des fichiers des Service Packs et de la version RTM.
Restez à l'écoute de technet et/ou msdn pour voir arriver les liens de download ![]()
Vous devez être identifié pour poster un commentaire.
Blog de Vincent Lainé
Ingénieur en développement chez Refresh IT Solutions
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Copyright © 2000-2012 - www.developpez.com