Optimiseur Xap ComponentOne

    Utilitaire autonome qui traite les fichiers XAP et génère une application Silverlight optimisée en supprimant les classes inutilisées des assemblies utilisés par les applications.

    ComponentOne XapOptimizer est un utilitaire qui optimise les applications Silverlight en rendant les fichiers XAP plus petits et plus difficiles à rétro-ingénier.

    Réduire la taille de l’application est toujours une bonne chose car les petites applications se chargent plus rapidement et sont plus faciles à distribuer et à installer. C’est particulièrement important dans les scénarios Internet, où les applications sont déployées dans le cadre des pages Web et sont constamment téléchargées et mises à jour.

    Empêcher la rétro-ingénierie est également une préoccupation courante, notamment pour les applications .NET qui sont faciles à désassembler à l’aide d’outils populaires tels que le .NET Reflector de Red Gate.

    ComponentOne XapOptimizer réalise ces optimisations en utilisant deux techniques :

    • Élagage : L’élagage (également connu sous le nom d’élimination du code inutile) consiste à analyser l’application et à supprimer les classes et ressources inutilisées. Le code mort est courant dans les applications qui utilisent des bibliothèques. Les bibliothèques incluent généralement de nombreux contrôles et classes dont chaque application cliente n’utilise qu’un petit sous-ensemble.
    • Obscurcissement : L’obscurcissement consiste à changer les noms des classes et des champs afin de dissuader la rétro-ingénierie. Ce processus réduit également la taille des assemblies en utilisant des noms obscurcis plus courts que les noms originaux.

    Optimiseur Xap ComponentOne – Fonctionnalités

    Principales caractéristiques :

    • Personnaliser la sortie d’optimisation : Voir ce qui va être supprimé de l’assembly avant qu’il ne le soit effectivement. Vous pouvez également « Épingler » manuellement certains éléments pour les conserver après le processus d’optimisation. Vous pouvez maintenant épingler des assemblies entiers, des espaces de noms et des ressources.
    • Obscurcissement : Choisissez d’activer ou de désactiver l’obscurcissement et choisissez les éléments spécifiques
      • Obscurcir le code: L’obscurcissement est l’acte délibéré de rendre votre code source difficile à rétro-ingénierer.
      • Signer les assemblages: Vous pouvez spécifier des noms forts pour les assemblages de l’application. Vous pouvez choisir de signer ou non les éléments dans l’assemblage et quels éléments spécifiques signer.
      • Enregistrer les projets: XapOptimizer vous permet d’enregistrer des projets pour les rouvrir ultérieurement ou essayer facilement différentes options.
      • Intégrer dans votre processus de build: Intégrez XapOptimizer dans le processus de build de Microsoft Visual Studio. Cela est facile à faire en utilisant un événement post-build pour optimiser automatiquement votre application à chaque fois que vous effectuez un build de publication. Notez qu’auparavant, vous pouviez utiliser l’argument de ligne de commande /cmd pour exécuter XapOptimizer en mode commande pour des exécutions en lot. Maintenant, vous pouvez utiliser l’application XapOptimizerCmd.exe séparée incluse dans l’installation de XapOptimizer.
      • Utiliser avec des contrôles tiers: Utilisez XapOptimizer avec n’importe quel assemblage Silverlight, y compris des contrôles tiers ; il n’est pas limité aux contrôles ComponentOne.
      • Prise en charge de Windows Phone et Silverlight 5: XapOptimizer inclut désormais des améliorations pour prendre en charge Windows Phone 7.2 (Mango) et les applications Silverlight 5 ainsi que Silverlight 4.

      ComponentOne Xap Optimizer – Configuration requise du système

      Configuration requise du système:

      • Framework .NET 3.5 ou ultérieur
      • SN.exe (Facultatif ; l’outil Strong Name, généralement installé avec Visual Studio, est utilisé pour créer des assemblages signés et n’est requis que lors de la signature des assemblages optimisés.)