Developpez.com

Le Club des Développeurs et IT Pro

Microsoft annonce « NuPack » son gestionnaire de paquets open-source

Et sort la première bêta du framework ASP.NET MVC 3

Le 2010-10-07 10:37:13, par Idelways, Expert éminent sénior
Microsoft vient de commencer une première preview de « NuPack », son nouveau gestionnaire de paquets open-source destiné aux développeurs de sa plateforme .NET (ASP.NET WebForms, MVC...)

Par la même occasion, l'entreprise a annoncé sur le blog de Scott Guthrie (vice-président de la division Microsoft Developer), la bêta de la version 3 d'ASP.MVC, et une deuxième bêta pour son outil gratuit de développement de sites « WebMatrix ».

NuPack est conçu pour permettre aux développeurs de facilement trouver, installer et utiliser des librairies .Net dans leurs développements.

Une preview destinée aux développeurs est déjà disponible sur CodePlex, la plateforme d'hébergement de projets open-source lancée par Microsoft.

L'outil client de NuPack s'intègre à toutes les versions de Visual Studio et inclut les mécanismes nécessaires pour gérer les dépendances entre les librairies.

Les développeurs de projets open-sources comme NHibernate ou Moq peuvent dès maintenant packager leurs librairies et les enregistrer dans un catalogue en ligne.

Pour un exemple de l'utilisation de NuPack, consultez cette vidéo :

[ame="http://www.youtube.com/watch?v=Y_n7vwoKVDo"]NuPack[/ame]

La première beta d'ASP.NET MVC 3 améliore le nouveau moteur de templates « Razor » et l'intégration du pattern MVC et embarque de nouvelles méthodes Helpers.

Les Helpers des interactions AJAX et les validations des formulaires utilisent par défaut le JavaScript non-obstrusif.

Téléchargez :

Le dernier release de NuPack

La bêta d'ASP.NET MVC 3

La deuxième bêta de WebMatrix

Source : Blog de Scott Guthrie

Et vous ?

Que pensez-vous de NuPack ?
Faites-vous du développement Open-source pour les plateformes Microsoft ? Sur quels projets ?
  Discussion forum
8 commentaires
  • Philippe Vialatte
    Expert éminent sénior
    Envoyé par GanYoshi
    Non Maven fait déjà tout ça.
    Maven permets de faire de la gestion de package, après, je ne suis pas sur qu'il gère le rapatriement, le référencement et la configuration locale de n'importe quel projet (et de ses dépendances) déclarés dans un catalogue central.

    Je ne suis pas un expert Maven, mais j'avais plus une notion de la gestion de packages par maven en aval (récupération des versions suivantes, rapatriement des projets déclarés si non trouvés dans le répertoire projet), plutot qu'en amont (ajout du projet et configuration des dépendances).

    Certaines solutions existaient déjà (en open source et .net, ou en pas .net d'ailleurs) , mais le "point fort" de NuPack, c'est que c'est une solution Open source sponsorisée par MS, et donc intégrée à VS, testée, traduite, supportée et documentée (ce qui n'était pas encore le cas des solutions pré-existantes dans le monde .Net)

    Petite note de base de page, NuPack sera renommé NuGet, cf le billet suivant:
    http://haacked.com/archive/2010/10/2...now-nuget.aspx
  • tomlev
    Rédacteur/Modérateur
    Envoyé par Philippe Vialatte
    NuPack sera renommé NuGet
    lol ! Ils auraient pu mettre 2 "g" tant qu'à faire

    Sinon j'ai testé l'autre jour, c'est pas mal du tout... plus besoin de se prendre la tête, ajouter une dépendance à une librairie ne prend plus que quelques secondes.

    Par contre, pour publier sa propre lib via NuPack ça semble un peu compliqué
  • christophen
    Membre du Club
    Enfin, après rubygem(ruby), pypi(python), CPAN(perl)...

    Ça risque enfin de donner de la visibilité à la communauté .NET et rendre les petites bibliothèques (contribs) plus facile à déployer... s'il y a une bonne gestion des dépendances et mises à jour, ça peut être très intéressant... Pour .NET... Mais ça arrive un peu tard...

    J'espère que mono/MonoDevelop intégreront vite cet outil pour dynamiser l'ensemble de la communauté .NET.

    note: mono 2.8 est sorti hier.
  • GanYoshi
    Membre chevronné
    C'est Maven2 en fait si j'ai bien compris ?

    Ça n'existait pas déjà ce genre de solution ?
  • _skip
    Expert éminent
    Peut être avec un peu de moins d'XML aussi...
  • tomlev
    Rédacteur/Modérateur
    Envoyé par GanYoshi
    C'est Maven2 en fait si j'ai bien compris ?
    Non, Maven c'est pour faire des builds automatiques il me semble...

    NuPack, c'est pour gérer automatiquement les librairies tierces parties que tu utilises dans ton projet, sans avoir à aller les télécharger manuellement, les référencer, les maintenir à jour, etc
  • tomlev
    Rédacteur/Modérateur
    Envoyé par christophen
    Ça risque enfin de donner de la visibilité à la communauté .NET
    Euh... la communauté .NET a déjà une énorme visibilité, faudrait vraiment mettre des œillères pour pas la voir

    Après évidemment c'est une question de point de vue : si tu ne travailles pas avec .NET, tu fais moins attention à ce qui se passe dans ce domaine. Moi je bosse quasiment qu'avec .NET, donc je vois pas trop ce qui se passe ailleurs...
  • GanYoshi
    Membre chevronné
    Envoyé par tomlev
    Non, Maven c'est pour faire des builds automatiques il me semble...

    NuPack, c'est pour gérer automatiquement les librairies tierces parties que tu utilises dans ton projet, sans avoir à aller les télécharger manuellement, les référencer, les maintenir à jour, etc
    Non Maven fait déjà tout ça.