Depuis la sortie de sa version 1 en 2001, le langage C# n’a cessé d’évoluer, en apportant à chaque version un lot de nouveautés. Avec la sortie de Visual Studio 2012, C# 5 a vu le jour.
Il m’a donc semblé utile d’écrire un billet qui résume l’évolution de ce langage tant prisé par les développeurs.
Le diagramme ci-dessous présente l’évolution du langage C#, depuis la sortie de la version 1 jusqu’à la toute récente : C# 5.
Déjà un peu plus de 60 jours que Visual Studio 2012 est disponible, Microsoft vient de publier une mise à jour pour l’IDE : Visual Studio 2012 Update 1.
Cette première version vient avec un grand nombre de nouvelles fonctionnalités. En voici quelques unes :
Fonctionnalités SharePoint
Collection IntelliTrace pour des applications SharePoint
Possibilité de créer des tests d’interface utilisateur pour des applications SharePoint 2010
Liste de développement de Windows Store
Outil d’analyse mémoire JavaScript
Support du débogage natif ARM
Prise en charge pour le débogage managé et natif des applications Windows Store
Profiling mémoire pour des applications JavaScript
Équipes Agile
Suivis de l’avancement de projet avec Kanban
Assignation des tâches à l’utilisateur par le biais des “drag and drop” dans le tableau de bord
Améliorations de l’utilisation pour les tests d’UI
Modifier les propriétés du scénario de Test directement à partir du gestionnaire de tests
Fonctionnalité de ligne de commande pour la copie de suites de tests entière
La possibilité d’interrompre et de reprendre une session de test manuel dans gestionnaire de tests
Nouvelles fonctionnalités de Visual Studio 2012
Intégration Visual Studio IntelliTrace avec System Center
Nouvelles page de démarrage vidéos pour les versions Premium et Ultimate
Analyse de code pour des Applications Windows Phone
Possibilité de développer des applications à destination des systèmes Windows XP
Avec la sortie de Visual Studio 2012, voici quelques nouveautés du moteur de rendu RAZOR (version 2) :
1. Résolution automatique des URLs relatives
Lors de la sortie de ASP.NET MVC 3, l’on devait se servir de la méthode Content de la classe UrlHelper si l’on souhaitait convertir le chemin d’accès virtuel (relatif) en chemin d’accès absolu. Dans la version 2 de RAZOR, plus besoin de cette méthode.
Dans cette partie nous parlerons de l’inspecteur de page.
L’inspecteur de page est l’une des nouvelles fonctionnalités de Visual Studio 2012, qui affiche une page Web directement dans l’IDE de Visual Studio.
Il permet de modifier des propriétés CSS et des attributs des éléments DOM et de consulter les modifications répercutées immédiatement dans le navigateur intégré. Les modifications faites ne sont pas persistantes et les fichiers sources d’origine ne sont pas affectés.
Lorsque vous choisissez un élément rendu, l’inspecteur de page ouvre le fichier dans lequel le balisage a été généré et met en surbrillance la source.
ASP.NET MVC 4 [Quatrième partie] : Ajout d’une vue
ASP.NET MVC 4 [Cinquième partie] : Page Inspector
ASP.NET MVC 4 [Sixième partie] : Razor ou ASPX
ASP.NET MVC 4 [Septième partie] : Conclusion
Petit rappel, La vue : affiche le contenu envoyé par le contrôleur dans un fureteur (navigateur). Utilisé par l’application pour générer dynamiquement des réponses HTML.
Modification du fichier_Layout.cshtml
Nous allons modifier le contenu du fichier _Layout.cshtml qui se trouve dans le dossier “Views/Shared”.
Une faille de sécurité a été découvert dans Internet Explorer.
Pour l’heure Microsoft recommande aux utilisateurs des navigateurs Internet Explorer 6,7,8 et 9 de déployer la trousse à outil EMET et de modifier les paramètres des fureteurs concernés.
ASP.NET MVC 4 [Deuxième partie] : Ajout d’un model
ASP.NET MVC 4 [Troisième partie] : Ajout d’un contrôleur
ASP.NET MVC 4 [Quatrième partie] : Ajout d’une vue
ASP.NET MVC 4 [Cinquième partie] : Page Inspector
ASP.NET MVC 4 [Sixième partie] : Razor ou ASPX
ASP.NET MVC 4 [Septième partie] : Conclusion
Dans cette partie, nous ajouterons un fichier Model dans notre projet GCS MVC.
Dans un projet MVC, le modèle décrit les données manipulées par l’application. Il assure la gestion et garantit leur intégrité de ces données. En gros le modèle représente tout le comportement de l’application : le traitements des données, les interactions avec la base de données,…
Dans le cas d’une base de donnée, le modèle offre des méthodes pour manipuler les données : insertion, suppression, modification, récupération.
Windows Phone est annoncé. Terry Myerson et son équipe ont montré les premiers éléments de WP 8 et de la plateforme SDK lors du Windows Phone Summit tenu à San Francisco.
Vous retrouverez la keynote et d’autres vidéos sur Channel 9 ici.
Commentaires récents