Aller au contenu

DevDays 2005 - 25/03 a Paris


Messages recommandés

J'etais aux DevDays 2005 de Microsoft a paris hierm, voici un compte rendu succinct pour ceux que ca interesse :

Infos generales

Microsoft, c'est :

  • 50 000 employes
  • 20 000 developers
  • 4 000 marketers

Nbre de Developpeurs en France utilisant les produits Microsoft : 250 000

Visual Studio 2005 met en avant

  • Modele, Methode, Frameworks et outils
  • Industrialisation
  • Team Suite (3 versions):
    • Developpeur
    • Architecte
    • Testeur

C# - CLR 2.0 : nouveautes

  • Partial classes
  • Refactoring (extraction interface, public -> private + propriete)
  • Generics
    => Public class toto<T> : list<T> where T: Iitf
  • New User Snippet
  • 1500 nouvelles classes dans la 2.0, dont :
    • FTP
    • Ouverture ports
    • RPC
    • Compression (GZip stream)

    [*]Visualisateurs de debug (classes pour etendre le debuggeur sur certains types) :

    • Attributs
    • Dialogue riche

    [*]Creation d’une instance a la volee en dehors de tout contexte runtime

    • Via drap & drop
    • Pour scenario de test

    [*]Nouveaux mots cles:

    • Int? X Nullable type, X peut etre null
    • :: Operateur global…

    [*]Methodes anonymes

C++ 2.0, nouveautes :

  • Gcnew vs new
  • ^ptr vs *ptr
  • Nouveaux mots-cle:
    • Public interface class toto
    • Property
    • Ref class toto
    • Event
    • string ^s = gcnew string(“”);

    [*]Le C++ devient “C# compliant”

    [*]Il y a un “tour C++” a Paris le 12 mai

Nouveautes dans le Framework .NET 2.0 :

  • Themes, skins, NLS, compilation
  • IIS n’est plus necessaire
  • serveur web integre a VS (cassini de WebMatrix)
  • Plus de rebuild a la main necessaire
  • Rebuild en batch des la 1ere query web
  • Possibilite de customiser les Tables
  • 50 nouveaux controles
    • Menus
    • TreeViews
    • Wizards
    • SetMapPath

    [*]Master Pages (template de page pour tout le projet)

    [*]Controles de login et d’enregistrement de users (customisables)

    [*]Fw de construction de portal ss sharepoint customisable par le user

    • WebPartZone : endroit ou placer les controles
    • WebPart : controle a placer
    • Web Part Manager : pour passer en mode edition

    [*]localisation des applis web via fichiers resx

    • Recuperation de la bonne version du fichier en fonction de la langue du navigateur

    [*]Possibilite de compiler un site avt deploiement pour eviter la compil a la 1ere query

    [*]Postbacks Cross-page :

    • Clients Postbacks
    • Aller-retour serveur sans recalcul de toute la page (en javascript). Seul le controle qui fait le postback est redessine
    • Supporte Firefox ( :roll: )

    [*]WebTestRecorder

    • Enregistrement / replay de scenarii de test
    • Tests de montee en charge
    • Simulation de plusieurs navigateurs avec repartition de charge / navigateur
    • Ex: 85% IE6, 15% Netscape ( :p )

Nouveautes WinForms 2.0

  • Separation du code genere par le designer et du code ecrit par le developpeur
  • Classes partielles
  • Menu avec styles respectes
  • Nouveaux controles
    • SplitContainer
      • Avec splitter auto-resizable

      [*]TableLayoutPanel

    [*]Positionnement de controles “web like” (3 colonnes, 1 ligne)

    • Redimentionnement dynamique

    [*]Possibilite d’imbedder une appli IE dans une winform

    [*]Classes pour introspecter la page IE

ClickOnce : Deploiement et MAJ d’appli via le web

  • Proche de Updater Application Block
  • Dispo avec le framework 2.0 (mais deja une version en 1.1)
  • Pour l'utiliser:
    • 2 manifests
    • 1 bootstraper sur le client

    [*]Installation

    • Fixe, depuis un CD, UNC, Web
      • Ajout dans Menu demarrer
      • Add/Remove pgm

      [*]Non fixe

      • Download a chaque utilisation depuis le Web ou UNC
      • Mise a Jour :
        • Avant le lancement
        • Apres le lancement
        • On demand
        • En background

Nouveautes Source Safe :

  • Possibilite de shelving (mise sur etagere)
  • Possibilite de creation de branches
  • Outil de fusion de branches

Visual Studio Tools for Office

  • 2 demarches
    • VBA
    • VS

    [*]Projets work ou excel

    • Add-On sur VS

    [*]Possibilite de manipuler des docs office sur serveur via code

    • Sans install de word ou office sur le serveur

    [*]Possibilite d’ajouter des controles dans word

    [*]Possibilite de recuperer des infos (ex : DataSet) dans le document qui sont streames a la sauvegarde du document

    • DataSet en cache dans le document

Migration vers les nouveaux outils

  • Migration 7->2005
    • Il existe un wizard ds VS 2005 de migration
    • La CLR 2.0 peut executer des assembly 1.X
    • On peut meme mixer
    • Ce qu’on ne peut pas faire :
      • Charger des assembly 2.0 dans la CLR 1.X

      [*]Migration a faire pour certaines couches (reseau, remoting, …)

      • Borland Delphi -> VS 2005
      • Compil de Pascal en IL (1.X)

Nouveautes SQL Server 2005 (Yukon)

  • SQLServer 2005 contiendra :
    • Version express gratuite
      • Max : 1 CPU, 1Go RAM, 4 Go data

    [*]Microsoft utilise SAP (1! Instance)

    • 1.7 Tb de data
    • 100 a 200 acces concurrents
    • Qq dizaines de milliers de users
    • Ils sont sur SQLServer 2005 entre la Beta2 et la Beta3

Nouveautes Visual Studio 2005 Team System

  • Team Foundation
    • Work Item (To Do List)
    • Gestion Code source
    • Gestion projet logiciel (Software Factory)

    [*]Versions d’outils

    • Chef projet
    • Developpeur
    • Architecte
    • Testeur

    [*]TeamSuite inclue le tout

    [*]Integration diagramme de classes UML :

    [*]Integration interface de Tests Unitaires

Le but de Team System,c 'est de :

  • Ameliorer la productivite grace a (aux) :
    • Modeles
    • Diagrammes
    • Refactoring, snippet et intellisense

    [*]Ameliorer la qualite du code

    • Analyse du code statique et dynamique
    • Tests unitaires
    • Couverture de code

    [*]Ameliorer la visibilite du projet

    • Build en continu

Presentation du Futur de microsoft :

  • AVALON
    • Editeur graphique : sparkle
    • Le moteur de rendu est DirectX10

    [*]INDIGO

    • Couche de communication

    [*]WINFS

    • stockage
    • NTFS reste, WINFS est au-dessus

Timeframe des produits :

  • 2003
    • Win Server 2003
    • VS.NET
    • Office / VS Office Tools

    [*]2005

    • SQLServer 2005
    • VS 2005
    • Smart Client
    • Retour du client riche (Click Once)
    • Stockage XML

    [*]2006

    • Longhorn Client

    [*]2007

    • Longhorn server
    • ORCAS (VS)
    • DSI : Dynamic System Initiative
      • Va modeliser le cycle de vie complet d’une application

les Questions posees par le public

  • •Integration d’un autre outil de gestion de src dans TeamSystem?
    • •Non

•TeamSystem s’adresse a un code non manage

•La grande majorite de ce qui va arriver va fonctionner en C++

  • •Chez microsoft, le dev C++ est preponderant

•Creation de catalogues de patterns reutilisables dans le diagramme de classe ?

  • •Non, la modelisation est un fichier XML

•Doit-on faire du smart client ou du web ?

  • •Le web est en limite (js, …)
    •Le materiel evolue et le web ne l’exploite pas
    •Smart Client = convergence win & web

•Demo X:ENA : moteur graphique au-dessus de DirectX

  • •On decrit les materiaux (ex: crash de voiture)
    •Dispo sur Xbox et PC

• Quid des regles pour l'analyse statique de code source ?

  • •FXCop : 230 regles
    •Des regles vont arriver sur le net, d’abord disparates, puis des communautes vont probablement s’organiser

•Sortie VS 2005

  • •Au plus tard en decembre
    •Les equipes ont la pression pour septembre (demo de Bill Gates)

C'est un peu disparate, etant donne que j'ai eu un peu de mal a tout prendre en note :keskidit:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...