mars 28 2012

[ASP.NET MVC] De l'open source à tous les étages : Microsoft accélère le virage amorcé depuis MVC 1

C'est l'annonce du jour : l'ensemble des briques ASP.NET sont désormais entièrement open source: ASP.NET MVC, ASP.NET Web API, ainsi qu'ASP.NET Web Pages v2 (Razor). Selon Scott Guthrie : « Pour la première fois, Microsoft va permettre aux développeurs externes de soumettre des correctifs et contributions de code, que l’équipe de développement de Microsoft passera en revue pour une inclusion éventuelle dans le produit ». Rien que ça !

ASP.NET vNext

Microsoft se tourne vers l'Open Source

Si vous avez un peu suivi les annonces et évolutions d'ASP.NET, vous devez savoir que Microsoft avait publié le code d'ASP.NET MVC. Par la suite jQuery était embarqué par défaut dans les templates de projets ASP.NET à partir de 2008. Depuis lors ont été ajoutés : Modernizr, Knockout, jQuery Mobile, JSON.NET, et jQuery UI.

Microsoft a commencé à utiliser un style de développement ouvert avec le SDK Windows Azure l'an dernier. Ce style ayant bien fonctionné, c'est maintenant l'occasion de l'adopter pour des plateformes plus populaires comme ASP.NET. Cela va permettre à Microsoft d'interagir avec la communauté des développeurs et de répondre bien plus rapidement aux demandes et de corriger les bugs relevés.

Qu'on se le tienne pour dit : l'éditeur accélère clairement le virage open source amorcé ces dernières années pour ses outils de développements et travaille en étroite collaboration avec la communauté. Aujourd'hui tout développeur ASP.NET pourra pleinement s'impliquer dans un process d'amélioration, et ce directement :

  • Vous avez trouvé un bug ? Envoyez un test unitaire ou un correctif !
  • Vous pensez que la couverture de code n'est pas suffisante ? Soumettez un test unitaire !
  • Vous avez une idée fonctionnalité ? Impliquez-vous plus profondément avec les développeurs et aidez à l'écrire. Plus...

Tags: , , , , ,

déc. 18 2011

[ASP.NET] Introduction MVC 4 - Part 6 : Introduction à la notion de modèle et de validation par l'exemple

Dans ce billet nous allons explorer plusieurs notions de base d'ASP.NET MVC en construisant une petite application de saisie de données. L'objectif est de voir un peu plus MVC en action et de coder, certaines explications ou notions seront étudiées plus en détails dans les prochains billets. Plus...

Tags: , , ,

déc. 05 2011

[ASP.NET] Erreur avec Silverlight : "Project file must include the .NET Framework assembly 'WindowsBase, PresentationCore, PresentationFramework' in the reference list"

Category: ASP.NET | SilverlightNicolas Esprit @ 16:47

Dans le genre "erreur bête qui fait perdre du temps", en voici une nouvelle ! Travaillant actuellement sur un projet Silverlight 4, hébergé par une application ASP.NET, j'ai rencontré cette erreur sur mon application Web : "Project file must include the .NET Framework assembly 'WindowsBase, PresentationCore, PresentationFramework' in the reference list."

Après une recherche rapide sur Google, je me rends compte que cette erreur est causée par Visual Studio. Lorsque celui-ci rencontre un fichier .xaml, il cherche à le compiler. Ok... sauf que je n'ai pas de .xaml dans mon application ASP.NET ! Plus...

Tags: ,

nov. 27 2011

[ASP.NET] Introduction MVC 4 - Part 5 : Introduction à la notion de contrôleur et de vue par l'exemple

Après avoir vu comment installer notre environnement de développement pour ASP.NET MVC dans le précédent billet, nous allons examiner plus en détails ce qu'est un controlleur, une vue, et un modèle dans le cadre d'une application ASP.NET MVC. Plus...

Tags: , , ,

nov. 06 2011

[ASP.NET] Introduction MVC 4 - Part 4 : Installation de l'environnement de développement

Dans ce billet nous allons voir rapidement ce qu'il est nécessaire d'installer pour coder notre première application Web avec ASP.NET MVC 4. Pour rappel, seule une version Developer Preview est actuellement disponible, il ne faut donc pas l'utiliser en production avant d'avoir la release officielle à disposition.

Il est tout à fait possible d'installer MVC 4 sur un environnement ayant les versions précédentes d'ASP.NET MVC installées. Néanmoins il subsiste quelques problèmes connus que vous pouvez consulter ici. Plus...

Tags: , , , ,

oct. 11 2011

[ASP.NET] Introduction MVC 4 - Part 3 : MVC c'est quoi ? Quels avantages ?

Le patron de conception Modèle-Vue-Contrôleur est un patron de conception architectural, qui organise l'interface utilisateur d'une application en trois composants :

  • Un modèle (contenant aussi bien des données que des opérations)
  • Une vue (responsable de la présentation aux utilisateurs)
  • Un contrôleur, dont le rôle est de gérer les événements et la synchronisation entre la Vue et le Modèle

Le pattern MVC a été mis au point en 1979 par Trygve Reenskaug, qui travaillait alors sur SmallTalk. ASP.NET MVC est donc un Framework de développement d'application web, basé sur ce patron de conception. Plus...

Tags: , , ,

oct. 10 2011

[ASP.NET] Introduction MVC 4 - Part 2 : Un peu d'histoire

Le Web évolue à une vitesse folle et des besoins nouveaux apparaissent chaque jours. Pour mieux comprendre les avantages et inconvénients d'utiliser ASP.NET MVC, il est utile de se pencher sur l'histoire des technologies Web chez Microsoft. A chaque nouvelle technologie, la plate-forme Web gagne en puissance et possibilités, mais malheureusement en compléxité également. Plus...

Tags: , , , ,

oct. 10 2011

[ASP.NET] Introduction MVC 4 - Part 1 : Pourquoi j'écris cette nouvelle série d'articles ?

Ce billet a pour but d'introduire une nouvelle série d'articles sur ASP.NET MVC 4. Comme beaucoup d'autres développeurs sur les technologies Microsoft, pour ne pas dire une très grande majorité, j'ai commencé à développer des applications Web à l'aide d'ASP.NET Web Forms. Lors de la sortie de la première release d'ASP.NET MVC je me suis bien entendu intéressé à cette "nouvelle techno". J'ai à l'époque consulté divers articles et ai créé quelques petites applications pour me familiariser avec cette façon bien différente de développer une appli Web. Mais il faut l'avouer, ne voulant pas sortir de ma zone de confort, j'ai préféré rester dans ce que je maîtrisais le mieux : les Web Forms. Mais aussi simplement parce que c'est ce que j'utilisais au boulot et cela n'était pas prêt de changer à l'époque. Plus...

Tags: , , ,

oct. 10 2011

[ASP.NET] Vidéos de la conférence BUILD 2011 sur les technologies Web et plein d'autres choses

Microsoft BuildCe week-end j'ai pris le temps de regarder les vidéos de la conférence BUILD disponibles sur chanel9. J'ai bien entendu suivi de près l'actualité et les annonces lors de la conférence, mais ces derniers temps j'ai surtout testé VS11, ASP.NET 4.5 et ASP.NET MVC 4.

Ce n'est qu'hier que je me suis aperçu de toutes les vidéos intéréssantes disponibles. Et il y en a un bon paquet !

Voici une petite sélection des vidéos et slides tournant autour des technologies Web. Il y a une bonne dose concernant Metro, HTML 5 et CSS3. Mais aussi sur IIS 8, ASP.NET 4.5, Azure, jQuery, Web Matrix. Bref... de quoi être occupé un bon bout de temps ! Plus...

Tags: , , , , , , ,

sept. 27 2011

[ASP.NET] Nouveautés d'ASP.NET 4.5 Web Forms

ASP.NET vNextVoici le second billet sur la série ASP.NET vNext. Le premier présentait les nouveautés de la version 4.5 du runtime ASP.NET qui concernaient à la fois ASP.NET Web Forms et ASP.NET MVC. Dans ce billet nous allons voir celles concernant uniquement les Web Forms. Au programme : 

  • Les contrôles de données fortement typés
  • La liaison de modèle, emprunté à MVC, qui étend le liaison de données standard des Web Forms
  • Diverses améliorations bien utiles Plus...

Tags: , , ,

sept. 19 2011

[ASP.NET] Présentation d'ASP.NET 4.5 Developer Preview

ASP.NET vNextOn peut dire que la conférence Build a été riche en nouveautés. Bien sûr la Developer Preview de Windows 8 et de Visual Studio 11 ont fait couler beaucoup d'encre et représentent à eux seuls la majeure partie du buzz autour de la Build. Mais les nouveautés côté ASP.NET et développement Web ne sont pas en reste ! C'est ce que nous allons voir dans ce billet. 

La Developer Preview apporte de nombreux changements et nouveautés, de même que la preview de Visual Studio 11 inclut des améliorations pour le développement Web. Avant de présenter ces différentes nouveautés, il est bon de rappeler qu'il s'agit ici de version Developer Preview. Ce ne sont pas des releases officielles et elles peuvent faire l'objet de modifications futures. Toutefois, comme vu par le passé, il ne devrait pas y avoir de gros changements d'ici la release. Pour commencer voici les liens de téléchargement. Il est à noter que la preview du Framework 4.5 est incluse avec VS11 : Plus...

Tags: , ,

août 03 2011

[Microsoft] Etudiants : Comment devenir MSP ?

Category: GeneralNicolas Esprit @ 14:17

MSP

Les candidatures étant actuellement ouvertes pour le programme Microsoft Student Partners, et comme il y a des étudiants parmis les lecteurs de mon modeste blog, je relaie l'info.

Les étudiants sont nominés MSP par Microsoft, en fonction de leurs contributions passées, et surtout de leurs projets pour l’année à venir. Ils conservent leur titre pendant une année, renouvelable jusqu’à la fin de leur scolarité.

Ils ont le choix entre deux statuts aux nombreux avantages ! Plus...

Tags: ,

juil. 29 2011

[SharePoint 2010] Erreur de déploiement : "Some of the files failed to copy during deployment of the solution"

Category: SharePoint 2010Nicolas Esprit @ 13:28

Lors du déploiement d'un package WSP sur une WebApplication SharePoint 2010 j'ai rencontré ce message d'erreur :

Last Operation Result: Some of the files failed to copy during deployment of the solution.
Last Operation Details: MonServeur : Error: The copying of this file failed: Layouts\MonSite\Scripts\MonScript.min.js.  I/O error occurred. Plus...

Tags:

juil. 11 2011

[SharePoint 2010] Erreur SP.UI.ModalDialog : object doesn't support this property or method

Category: Javascript | SharePoint 2010Nicolas Esprit @ 14:45

Dans un WebPart SharePoint 2010 j'ai voulu rajouter un lien permettant d'ouvrir un pop-up. L'idée étant que le WebPart affiche des données et que l'utilisateur puisse les modifier via ce modal pop-up. Jusque là pas de soucis, un appel à la librairie javascript SharePoint et plus précisément SP.UI.ModalDialog.showModalDialog suffit.

Là où cela se complique, c'est lorsqu'on souhaite que ce pop-up s'affiche automatiquement au chargement de la page si les données n'ont pas encore été saisies par l'utilisateur. Utilisant un Visual WebPart j'ai ceci dans mon markup (de manière simplifiée) : Plus...

Tags: , ,