IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web avec .NET Discussion :

« ASP.NET et Web Tools 2012.2 » sort en RC


Sujet :

Développement Web avec .NET

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut « ASP.NET et Web Tools 2012.2 » sort en RC
    « ASP.NET et Web Tools 2012.2 » sort en RC
    avec de nouvelles fonctionnalités pour WebForms, MVC, WebAPI et SignalR


    Le Web évolue rapidement, et Microsoft est conscient de cela. L’éditeur a ainsi adopté un cycle de mise à jour pour ASP.NET plus rapide que celui de Visual Studio.

    La société compte donc publier une mise à jour pour sa plateforme de développement Web ASP.NET en début d’année prochaine.


    Les développeurs qui veulent commencer à « jouer » avec les nouvelles fonctionnalités de cette mise à jour peuvent déjà télécharger sa version Release Candidate (RC) qui vient d’être publiée par les équipes ASP.NET et Visual Web Developer de Microsoft.




    « ASP.NET et Web Tools 2012.2 » RC étend le runtime ASP.NET existant et ajoute de nouveaux outils Web à Visual Studio 2012 pour WebForms, MVC, WebAPI, etc. Il s’agit des fonctionnalités suivantes :


    • de nouveaux modèles de projets ASP.NET MVC. la création d’applications Facebook est désormais plus facile avec le modèle Facebook, qui permet en quelques étapes de créer une application qui permet d'interagir avec le réseau social. Le nouveau modèle « Single Page Application » permet aux développeurs de créer des applications Web interactives côté client à l’aide de jQuery, Knockout et ASP.NET Web API ;
    • le support de la communication en temps réel avec ASP.NET SignalR. SignalR est une bibliothèque client/serveur qui permet aux clients basés sur un navigateur et aux composants serveur basés sur ASP.NET d'avoir une conversation à étapes multiples et bidirectionnelle.
    • le support de l’IntelliSense pour Knockout et l’ajout de la prise en charge de JSON en tant que classe ;
    • l’introduction de nouvelles fonctionnalités pour ASP.NET Web API, y compris le support d’OData, l’ajout des fonctions de traçabilité, de monitoring et de génération d’une page d’aide pour une API Web ;
    • des améliorations de l’inspecteur de page, qui offre désormais de meilleures performances pour JavaScript et CSS, dont la capacité de voir les mises à jour en temps réel d’un fichier CSS ;
    • l’unification de l’expérience de publication pour une application Web et un projet de type site Web, ainsi que l’ajout des options de publication sélective ;
    • l’intégration de la nouvelle fonctionnalité ASP.NET Friendly URL. Cette fonction rend facile la génération des URL sans l’extension .aspx. Elle permet également au développeur d’ajouter plus facilement le support du mobile à son application Web ;
    • la mise à jour des modèles de projets Web dans Visual Studio 2012.



    Cette mise à jour est livrée comme des packages NuGet supplémentaires. Ce qui signifie qu’il ne peut avoir aucun problème de compatibilité avec les projets existants.

    Télécharger « ASP.NET et Web Tools 2012.2 » RC

    Consulter les notes de version


    Source : Blog Scott Guthrie


    Et vous ?

    Que pensez-vous de ces nouvelles fonctionnalités ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Concernant SignalR, je viens regarder la vidéo tutoriel et je suis vraiment bluffé.
    Développer un tchat, un système de notification ou tout autre fonctionnalité permettant de partager des infos entre utilisateurs connectés est hyper simple.

    Fini les timers et les autres bricolages qui ne mènent à rien, avec ça on a un vrai outil utilisant les websockets.

    Bien sûr il existait déjà il me semble d'autres outils pour réaliser ce type de développement mais là c'est d'une simplicité à pleurer : c'est entièrement intégré, quelques lignes de code suffisent.

    Le 1er cas d'utilisation que je pense utiliser : bloquer un formulaire de saisie (un client par exemple) pour empêcher un autre utilisateur de le saisir en même temps.
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  3. #3
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Les tutoriaux ne sont pas à jour , notamment la vidéo dont je parle :
    http://www.asp.net/vnext/overview/si...nd-web-sockets.
    De plus j'utilise ASP.NET MVC et pas WebForms.

    Pour moi ça ne fonctionne pas avec IIS Express mais avec mon IIS Local.
    J'ai lu un article ou apparemment IIS8 est requis (à vérifier).

    Donc rapidement, pour ceux qui veulent tester avec ASP.NET MVC (à partir du 3) / IIS8 :

    1 - Installation :
    Je vous conseille de passer par NuGet comment mentionné dans l'actu :
    Install-Package Microsoft.AspNet.SignalR -Pre
    Page du projet : http://nuget.org/packages/microsoft.aspnet.signalr




    2 - Dans le Global.asax.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    using Microsoft.AspNet.SignalR;
     
    protected void Application_Start()
            {
                AreaRegistration.RegisterAllAreas();
     
                RegisterGlobalFilters(GlobalFilters.Filters);
     
                RouteTable.Routes.MapHubs();
     
                RegisterRoutes(RouteTable.Routes);
            }
    3 - Côté C# :
    A la racine de votre application, par exemple, ajoutez un nouveau Hub :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    using Microsoft.AspNet.SignalR.Hubs;
    
    namespace MvcApplication2.signalr // signalr très important
    {
        [HubName("MyHub")]
        public class MyHub : Hub
        {
            [HubMethodName("Hello")]
            public void Hello(string data)
            {
                Clients.All.addMessage(data);
            }
        }
    }

    4 - Côté client

    Dans votre vue Index, du contrôleur Home (Razor dans mon exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    32
    33
    34
    35
    36
    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    <html>
    <head>
        <title>Index</title>
        <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")"></script>
        <script src="@Url.Content("~/Scripts/jquery.signalR-1.0.0-rc1.min.js")"></script>
        <script src="@Url.Content("~/signalr/hubs")"></script>
        <script type="text/javascript">
            $(document).ready(function () {
    
                var mClient = $.connection.MyHub;
                mClient.client.addMessage = function (data) {
                    alert(data);
                };
    
     
                $("#mbutton").bind('click', function () {
                    mClient.server.Hello("Bonjour à tous les clients webs !");
                });
    
    
                mClient.connection.start();
            });
        </script>
    </head>
    <body>
        <div>
            <input type="button" id="mbutton" value="Appel multi client" />
        </div>
    </body>
    </html>
    Pour tester, compilez et lancez l'application sur IE et Firefox par exemple, à l'adresse http://votreserveur/MonApplicationMvc puis sur un des deux navigateurs cliquez sur le bouton.
    Sur les 2 navigateurs l'alerte js devrait s'afficher :
    "Bonjour à tous les clients webs !"

    Un exemple vraiment pas très fun mais fonctionnel

    Voilou...
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  4. #4
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut « ASP.NET et Web Tools 2012.2 update » sort en version finale
    « ASP.NET et Web Tools 2012.2 update » sort en version finale
    Avec des nouveautés pour WebForms, MVC, WebAPI, SignalR et VS 2012

    Microsoft vient de publier la version finale de « ASP.NET et Web Tools 2012.2 update ». Cette mise à jour est disponible gratuitement en téléchargement pour Visual Studio 2012 et le framework .NET 4.5.

    « ASP.NET et Web Tools 2012.2 update » étend le runtime ASP.NET existant et ajoute de nouveaux outils Web à Visual Studio 2012 pour WebForms, MVC, WebAPI, etc. La mise à jour est entièrement compatible avec les projets ASP.NET existants.

    Améliorations des outils Web de Visual Studio

    La solution, après installation, met à jour les versions de jQuery, jQuery UI, jQuery Validation, Modernizr, Knockout et autres packages NuGet open source, pour tous les modèles de projets ASP.NET. Elle unifie l’expérience de publication pour une application Web et un projet de type site Web et ajoute des options de publication sélective.

    On va noter également des améliorations de l’inspecteur de page, qui offre désormais de meilleures performances pour JavaScript et CSS, notamment la capacité de voir les mises à jour en temps réel d’un fichier CSS.

    L’éditeur de code Visual Studio 2012 bénéficie de plusieurs améliorations, dont le support de la coloration syntaxique pour CoffeeScript, Moustache, Handlebars et JsRender. L’éditeur HTML prend désormais en charge l’IntelliSense pour les liaisons Knockout.

    Améliorations pour ASP.NET Web API

    Pour ASP.NET Web API, on notera le support d’OData, des formats ATOM et JSON-light, et l’ajout des fonctions de traçabilité. La nouvelle fonction de traçabilité permet de facilement diagnostiquer les problèmes pour une API Web, que ce soit en cours d’exécution avec Visual Studio ou sur Windows Azure.




    ASP.NET et Web Tools 2012.2 update mettent à jour les projets Web API avec notamment l’introduction d’un lien vers une page d’aide générée automatiquement, qui montre comment appeler votre API Web. La page d’aide montre les points de terminaison des verbes HTTP soutenus par Web API, des exemples de paramètres, requêtes et réponses.

    Intégration d’ASP.NET SignalR

    SignalR est une bibliothèque client/serveur qui permet aux clients basés sur un navigateur et aux composants serveur basés sur ASP.NET d'avoir une conversation à étapes multiples et bidirectionnelle. Le support de SignalR permet de simplifier l’ajout des fonctionnalités de communication temps réel à une application ASP.NET.




    Améliorations pour ASP.NET WebForms et MVC

    Pour les développeurs WebForms, l’intégration de la nouvelle fonctionnalité ASP.NET Friendly URL rend facile la génération des URL sans l’extension .aspx. Elle permet également au développeur d’ajouter plus facilement le support du mobile à son application Web.

    En ce qui concerne MVC, un nouveau modèle Facebook permet de créer facilement une application qui interagit avec le réseau social. Le modèle inclut une nouvelle bibliothèque qui implémente plusieurs fonctions pour Facebook, dont l’authentification, l’accès aux données et bien plus.




    À ces fonctionnalités s’ajoute le nouveau modèle « Single Page Application » permettant de créer des applications Web interactives côté client à l’aide de jQuery, Knockout et ASP.NET Web API, et des améliorations pour l’authentification Windows Azure.

    Télécharger ASP.NET et Web Tools 2012.2 update

    Source : Blog Scott Guthrie


    Et vous ?

    Que pensez-vous de ces nouvelles fonctionnalités ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  5. #5
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 368
    Points
    2 368
    Par défaut
    Citation Envoyé par stailer Voir le message
    Le 1er cas d'utilisation que je pense utiliser : bloquer un formulaire de saisie (un client par exemple) pour empêcher un autre utilisateur de le saisir en même temps.
    Et si ton utilisateur ouvre cette page et continue de travailler dans un autre onglet? Cela voudrait dire que plus personne ne pourrais éditer ces données.

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    SignalR utilise les websockets seulement si le navigateur les supporte.
    Sinon, c'est à base de long polling & co

Discussions similaires

  1. ASP.net, Visual web developper 2008 et Sql express 2005
    Par vodasan dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 26/03/2009, 10h37
  2. [ASP.NET][C#]Web.sitemap, SiteMapPath et menu
    Par Le-Cortex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/11/2008, 10h25
  3. [asp.net] application web avec bouton avec css
    Par miya dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/07/2007, 09h57
  4. erreurs avec asp.net affichage web
    Par dorian2031 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/02/2007, 11h09
  5. [c#][asp.net 2] web.config
    Par transistor49 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/04/2006, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo