Lestat666 Posté(e) le 25 mars 2005 Partager Posté(e) le 25 mars 2005 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 controlesMenus 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 ( ) [*]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 ( ) 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 controlesSplitContainerAvec 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, WebAjout 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 demarchesVBA 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->2005Il 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 gratuiteMax : 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 FoundationWork 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 : AVALONEditeur graphique : sparkle Le moteur de rendu est DirectX10 [*]INDIGO Couche de communication [*]WINFS stockage NTFS reste, WINFS est au-dessus Timeframe des produits : 2003Win 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 InitiativeVa 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.