Suite

Pourquoi mon ArcGIS Runtime SDK pour .NET 10.2.4 échoue-t-il ?


J'essaie d'installer ArcGIS_Runtime_SDK_DotNet_1024.exe. L'installation semble être terminée, mais commence ensuite à revenir en arrière. Le fichier journal n'est pas d'une grande aide ou je ne sais pas comment lire ce qu'il dit.

ArcGIS 10.3 (produits de bureau uniquement) est installé. Le système d'exploitation est Windows 8.1 64 bits.

Avez-vous une idée de la raison pour laquelle cela échoue ou de la façon dont je peux dépanner davantage ?

Fichier journal d'installation :

****************************** Le type de processeur est : 64 Le système d'exploitation est : Windows8.1 La configuration minimale requise pour le système d'exploitation a été rencontré Microsoft MSXML 6 installé sur la machine : XML DOM Document 6.0 ArcGIS 10.1 for Server : NON installé ****************************** Fichier d'entrée : C:	mpArcGISRuntimeSDKNETSetupFilesSetup.ini Fichier d'installation : C:	mpArcGISRuntimeSDKNETSetupFilessetup.msi MSXML : NULL Système d'exploitation : 64 Code produit : {28CC81FD-D0BB-4C59-9F3F-EC8594E6FD00 } Nom du produit : ArcGIS Runtime SDK 10.2.4 pour Microsoft .NET Framework Types de CLR Microsoft Sql x86 : NULL Types de CLR Microsoft Sql x64 : NULL Microsoft Windows Installer : NULL Système d'exploitation Windows : Windows8.1 ******** ******************** Fichier d'entrée : C:	mpArcGISRuntimeSDKNETSetupFilesSetup.ini Fichier d'installation : C:	mpArcGISRuntimeSDKNETSetupFilessetup .msi MSXML : NULL Système d'exploitation : 64 Code produit : {28CC81FD-D0BB-4C59-9F3F-EC8594E6FD00} Nom du produit : ArcGIS Runtime SDK 10.2.4 for th e Microsoft .NET Framework Microsoft Sql CLR Types x86 : NULL Microsoft Sql CLR Types x64 : NULL Microsoft Windows Installer : NULL Système d'exploitation Windows : Windows8.1 Le produit a été installé sans succès

Pendant le processus d'installation, assurez-vous que seules les versions de Visual Studio réellement installées sont sélectionnées. Pour une raison quelconque, le programme d'installation a sélectionné les versions de VS non installées et je suis simplement allé avec les valeurs par défaut. C'était la cause des échecs d'installation. VS 2012 (je pense que c'est la version) a été sélectionné mais pas réellement installé.


Peut-être que vous pouvez obtenir plus d'informations en exécutant le msi avec la journalisation détaillée. Lorsque vous exécutez ArcGIS_Runtime_SDK_DotNet_1024.exe, je pense qu'il s'extrait par défaut'C:Usersvotre nom d'utilisateurDocumentsArcGIS 10.2.4', mais vous avez peut-être sélectionné un emplacement différent compte tenu des informations de journal ci-dessus (c: mp).

Donc, où que le msi se trouve sur votre système, ouvrez une invite de commande et exécutez le msi selon ces ressources stackoverflow et/ou microsoft

À partir de l'emplacement par défaut, ce serait :

C:UtilisateursDocumentsArcGIS 10.2.4ArcGISRuntimeSDKNETSetupFiles> msiexec /l*v "log.log" /i setup.msi

Le log.log de sortie de l'exécution ci-dessus devrait avoir plus d'informations qui pourraient indiquer le problème.


Mapper de l'assurance-maladie

Medicare Mapper est une application iPad qui montre où l'argent de Medicare a été dépensé en 2011 pour les services aux patients hospitalisés. Il montre les données des deux côtés de la relation, à savoir où les services ont été reçus et où ils ont été fournis. Medicare Mapper active spatialement les données accessibles au public des Centers of Medicare et Medicaid Services, et organise les données de manière à ce que vous puissiez découvrir des modèles et commencer à demander « Pourquoi ? ».

  • Afficher les métriques Medicare pour la nation, le code postal ou l'hôpital
  • Voir où les patients dans n'importe quel code postal vont pour les soins, n'importe où dans le pays
  • Voir où vivent les patients pour n'importe quel hôpital, n'importe où dans le pays
  • Comparez les profils de deux codes postaux ou de deux hôpitaux
  • Regardez les dix premiers et derniers fournisseurs et codes postaux, par rapport à chacune des huit métriques

Compatible avec iPad. Nécessite iOS 6.0 ou version ultérieure.


Voir Conditions requises pour l'utilisation d'ArcGIS avec des bases de données dans le cloud pour plus d'informations sur la prise en charge des services de base de données et des bases de données déployées dans le cloud.

Tous les ordinateurs clients qui se connectent directement à SQL Server doivent avoir un client SQL Server installé. Les clients SQL Server pour Microsoft Windows et Linux sont distribués par Microsoft . Les clients SQL Server pour Windows sont également disponibles sur My Esri . Vous devez installer un client de la même version ou d'une version plus récente que la base de données SQL Server à laquelle vous souhaitez vous connecter. Si vous mettez à niveau SQL Server, mettez à niveau les clients SQL Server en même temps. Lorsqu'une version de SQL Server n'est plus prise en charge par ArcGIS, la bibliothèque cliente SQL Server correspondante ne sera plus prise en charge non plus.

Les clients SQL Server pris en charge sont les suivants :

  • Serveur SQL 2019
    • Pilote Microsoft ODBC 17 pour SQL Server
    • Pilote Microsoft ODBC 17 pour SQL Server
    • Serveur SQL 2016
      • Pilote Microsoft ODBC 17 pour SQL Server
      • Pilote Microsoft ODBC 13 ou 13.1 pour SQL Server
      • Pilote Microsoft ODBC 17 pour SQL Server
      • Pilote Microsoft ODBC 13 ou 13.1 pour SQL Server
      • Pilote Microsoft ODBC 11 pour SQL Server

      Lorsque vous vous connectez depuis ArcGIS Server sur Ubuntu à une version prise en charge de SQL Server, vous devez installer le package Microsoft unixodbc-dev sur toutes les machines ArcGIS Server en plus du pilote ODBC.


      Aperçu du Sommet des développeurs Esri 2012 : premier jour

      On y va encore une fois. L'équipe de développement de GISi au DevSummit 2012 compte sept personnes cette année… enfin six développeurs et moi-même, et je suis vraiment là pour le Dodge Ball. Une fois de plus, nous publierons un blog quotidien pour décrire nos réactions aux différentes présentations auxquelles chacun de nous assiste.

      Eh bien, je dois dire que tout est sur le point de devenir plus facile, de la publication de données, du géotraitement et des services de carte, à la création de clusters Amazon Cloud évolutifs et à la gestion de tous les services AGS sur le cluster. Tout est piloté par un assistant, faites glisser et déposez, pointez et cliquez. Eh bien, pas tout bien sûr, mais une partie importante des processus de la pile ArcGIS est devenue plus simple. Pour un développeur, cela va minimiser le temps passé à tout configurer afin qu'il puisse réellement passer du temps à développer.

      Je constate également que ces gains d'efficacité modifient réellement les activités quotidiennes des analystes. La facilité avec laquelle nous pouvons désormais publier des tâches de géotraitement dans des applications faciles à utiliser et les mettre entre les mains des utilisateurs finaux va également libérer les analystes de certaines tâches banales, leur permettant de faire des choses intéressantes. Déterminez un problème, publiez la solution, puis passez au problème suivant.

      La vision est que la carte, avec la tâche de données et de géotraitement, sert tous les appareils - définis comme des clients Web, mobiles et de bureau et ArcGIS Online étant le mécanisme de service central est convaincant. Cependant, je pense qu'au fur et à mesure qu'Esri développe cette pile technologique, il y a certaines choses que nous, en tant que fournisseurs de solutions, devrons aborder et je suis toujours en train de comprendre cela. Tout d'abord, alors qu'ArcGIS Online (et Portal for Organizations) est un SIG d'entreprise, on parle peu de la façon dont le SIG peut être intégré au reste de la pile d'entreprise. Bien qu'il existe des solutions ArcGIS for SharePoint et ArcGIS for Cognos, il ne s'agit pas encore de produits de base. Cependant, le fait que les services soient tous exposés en tant que points de terminaison REST offre des tonnes d'opportunités pour intégrer ces capacités SIG dans le reste de l'entreprise. Je pense que nous allons bientôt commencer à voir des démos montrant comment celles-ci peuvent être consultées par d'autres solutions d'entreprise. Deuxièmement, nous avons passé beaucoup de temps à aider nos clients à consolider leurs systèmes, à définir des bases de données d'enregistrement et à mettre en œuvre des solutions autour de cela. Je pense que sans une planification et une conception de flux de travail importantes, la simplicité de la publication de services de données pourrait à nouveau conduire à l'entropie des données - vous vous souvenez quand tout le monde avait ses propres fichiers de formes et bases de données géographiques personnelles, et le désordre que cela créait ? Les organisations vont devoir être à l'avant-garde et créer des services qui servent des bases de données d'enregistrement à l'usage de tous, juste pour empêcher tout le monde dans l'organisation de publier leur propre petit morceau de données pour servir une application spécifique.

      Quoi qu'il en soit, la nouvelle technologie apporte de nombreuses efficacités et, avec cela, de nouvelles opportunités de résoudre différents problèmes. Ça va être une année amusante!

      Steve Mulberry

      Un autre DevSummit en cours sous le soleil de Palm Springs, regardez les vidéos plénières ici.

      Il semble qu'hier encore, je bloguais sur les nombreuses offres SaaS (Software as a Service) publiées par Esri. Maintenant, au DevSummit de cette année, le mot du jour est GaaS. C'est vrai, le SIG en tant que service. ArcGIS Online version 1.6.3 sera disponible en même temps qu'ArcGIS 10.1 sortira en juin de cette année, et offre bien plus que de jolies cartes. ArcGIS Online devient un SIG dans le cloud en tant qu'offre par abonnement pour l'hébergement et la gestion de données, de cartes, d'applications et de portails organisationnels. Nous avons également vu le nouveau centre de ressources amélioré, centré sur de nombreuses sessions autour du nouvel ArcGIS for Communities.

      Chaque communauté propose des modèles de solutions hébergées ou téléchargeables gratuitement pour les appareils Web ou mobiles, des modèles de données, des outils de bureau et un accès à des cartes et des services en ligne pour votre domaine d'intérêt spécifique.

      Nous avons vu un tout nouveau paradigme dans la création, la publication et l'utilisation de services avec ArcGIS Server repensé, ainsi qu'un outil Flex Air pour gérer l'instance ArcGIS EC2 sur le Cloud.

      Le DevSummit de cette année a bien commencé… restez à l'écoute pour en savoir plus.

      Caleb Carter

      Les choses ont commencé ce matin avec une délicieuse animation de bienvenue illustrant le parcours d'un codeur inconditionnel à l'âge adulte, accompagnée d'une interprétation du classique de Johnny Cash "I've Coded Everywhere, Man!" Et une fois que notre adrénaline a monté en flèche, Jack est monté sur scène et nous a donné quelque chose d'important à considérer en tant que communauté de développement, qui travaille pour marier les capacités croissantes du SIG avec les besoins en constante évolution de nos clients :

      "Nous devons croire en tant qu'humains que nous pouvons faire une différence."

      Le reste du sommet servira à nous renseigner sur la façon dont les capacités se développent, ainsi qu'à réfléchir et à rêvasser sur la façon dont nous pouvons utiliser ce qui s'en vient pour mieux répondre aux besoins de nos clients.

      Après l'introduction, il y a eu une démonstration de l'aéroport international de Phoenix Skyharbor détaillant leurs efforts pour utiliser ArcGIS pour rationaliser certains workflows de base de capacité de stationnement, ainsi que leur exploration ultérieure de l'endroit où le SIG pourrait les emmener (consultez leur site mobile).

      Ensuite, nous nous sommes mis au travail avec l'aperçu de ce que 10.1 apportera à la table. Il y avait beaucoup de petits cadeaux sur lesquels nous verrons (et partagerons) plus de détails au cours des prochains jours. Deux thèmes de haut niveau qui étaient très clairs lors de la session du matin étaient :

      • ArcGIS Online se déplace vers le centre de l'univers (ou vice versa ?)
      • Tout repose sur ArcGIS Runtime

      Voici les points saillants des séances techniques auxquelles j'ai pu assister cet après-midi :

      Choisir une plate-forme de déploiement mobile

      Cette session était un peu plus introductive que je ne l'avais espéré, mais le contenu était pour le moins une réaffirmation des raisonnements que j'ai observés et auxquels j'ai participé en termes de choix de plateformes. Cela a également servi à définir mon état d'esprit en vue de quelques sessions mobiles approfondies à suivre.

      En fin de compte, vous devez connaître votre client, connaître son entreprise, connaître son expertise SIG, connaître son budget et connaître ses besoins en données. Si vous maîtrisez bien ces zones, l'appareil et la plate-forme se présenteront généralement d'eux-mêmes.

      Il y a certains éléments attendus dans cette liste, que nous entendrons probablement répétés dans la plupart des sessions : utilisez les nouvelles fonctionnalités d'ArcGIS Server et incluez/utilisez un SDK d'exécution. Au-delà de cela, l'équipe Silverlight a ajouté la liste suivante (probablement pas exhaustive) de capacités dans la version 2.4, qui a été publiée en janvier :

      Et avec la version 3.0 RC sortie ce mois-ci, nous verrons également :

      • Capacités du serveur 10.1 :
        • Prise en charge supplémentaire du service de carte (couches dynamiques et plus)
        • Prise en charge du service de fonctionnalités, y compris le suivi de l'éditeur, la gestion des versions et l'édition basée sur la propriété.
        • Assistance du service d'impression
        • Prise en charge du service d'images (il y a eu une démonstration de géorectification d'images à l'aide de Silverlight lors de la session plénière)
        • Télécharger (images, pièces jointes)

        Développement avec JavaScript pour plusieurs plates-formes

        Il s'agissait d'une présentation utilisateur du processus d'une équipe pour cibler plusieurs plates-formes avec le moins d'effort possible (n'est-ce pas ce que nous voulons tous ?) L'équipe a utilisé un outil appelé Appcelerator qui compile JavaScript en exécutables natifs pour six (je pense) plates-formes . Il y a des inconvénients bien sûr. Appcelerator ne ciblera pas Windows Phone 7 pour un, ce qui était un sacrifice acceptable pour cette équipe. De plus, il n'y a pas de constructeur d'interface utilisateur visuelle, donc si vous n'êtes pas à l'aise avec le placement des contrôles et le dimensionnement dans le code, vous voudrez peut-être reconsidérer. Enfin, et c'est assez important à mon avis, Appcelerator ne donne pas accès à toutes les capacités de chaque appareil. Si l'un de vos appareils cibles prend en charge une capacité que l'Appcelerator n'a pas encore pris en charge, vous avez alors un obstacle important à surmonter si vous souhaitez utiliser cette capacité. D'un autre côté, si vos exigences sont assez basiques et si un appareil ou deux ne vous dérange pas, cela peut être un bon moyen pour vous d'atteindre ce pour quoi cette équipe visait, à savoir augmenter la pénétration du marché. grâce à une présence dans les app stores/marchés natifs.

        Création d'applications avec ArcGIS Runtime SDK pour Windows Mobile

        C'était ma présentation préférée de la journée. Ayant été à fond dans le SDK ArcGIS Mobile au cours des derniers mois, j'étais impatient de voir ce qui allait arriver dans 10.1, et en particulier, ce que signifierait la migration vers le SDK Runtime. Il s'avère que la migration vers Runtime SDK a été très bien illustrée. Nous avons été guidés pas à pas en prenant une application conçue pour 10.0 et en la mettant à niveau vers 10.1. Nous avons vu ce qui s'est cassé, et nous avons vu comment le réparer. Mis à part quelques éléments évidents, tels que les noms de dll, les espaces de noms et quelques noms de classe, il y a eu quelques changements à noter :

        • Plusieurs composants ont été extraits du concepteur, en particulier les actions de carte. Plutôt que de les ajouter par glisser-déposer sur votre formulaire, vous les créez et les ajoutez dans le code. Ceci est fait principalement pour la cohérence. Seul un sous-ensemble d'actions de carte était disponible dans le concepteur pour commencer.
        • Une application 10.1 ne peut pas consommer un mobilecache créé à l'aide de 10.0. Cependant, vous n'avez pas besoin de mettre à niveau l'intégralité de votre infrastructure ArcGIS pour que cela fonctionne. La simple installation d'ArcGIS Mobile 10.1 remplacera tous les outils de géotraitement mobiles par de nouvelles versions.
        • Le contrôle de carte n'a plus de propriété DataSources. Les couches de données sont ajoutées à l'aide de la propriété Map.MapLayers.

        Il y a plusieurs autres changements. Voici une brève liste de quelques-uns des points saillants :

        • Mobile Project Center a ajouté un validateur (similaire à la validation mxd dans ArcMap).
        • MPC intègre les extensions de manière transparente. C'est comme s'ils faisaient partie de la capacité de base.
        • Ajout de la prise en charge des pièces jointes.
        • Routage avec Streetmap Mobile (uniquement pour le SDK, et uniquement sur la plateforme Windows, pas Windows Mobile)
        • La prochaine version de ce qui est désormais « ArcGIS Mobile 10 » sera « ArcGIS for Windows Mobile 3.0 » afin de mieux s'aligner sur la gestion des versions de l'environnement d'exécution.

        Et enfin, il y a la feuille de route. Qu'est-ce qui vient plus tard?

        • Prise en charge des tableaux
        • Classes de relations
        • Prise en charge du télémètre laser
        • Création de schéma ad hoc
        • Capacités de routage étendues

        Dans l'ensemble, ce fut une bonne première journée. J'ai hâte de voir ce qui sera révélé demain.

        Sean Sauvage

        Le DevSummit a commencé avec le flair d'une production de style Esri pour la session plénière, qui présentait un aperçu de la nouvelle version 10.1 d'ArcGIS Server, peut-être l'un des aspects les plus attrayants de la session d'ouverture. En tant qu'application 64 bits native et code rationalisé sous les couvertures, la prochaine version semble être un écart assez important par rapport à ce que nous avons appris (SOM, SOC, etc.). Les gains de performances ont été présentés à travers une série de démonstrations rapides, y compris une analyse du temps de conduite qui a été mise à jour en fonction de la position de la souris lorsqu'elle survolait la carte (les polygones de temps de conduite et un itinéraire de l'origine à la position actuelle de la souris mis à jour dans très temps quasi réel !). Entièrement basé sur des appels http vers des services Web avec des API pour faciliter l'administration/la manipulation programmatique, il semble être beaucoup plus simple à déployer et à gérer.

        De même, ArcGIS Desktop a subi des modifications correspondantes qui reflètent la simplicité de Server. La publication ou le partage de services à partir d'ArcMap (y compris éventuellement les données requises) est presque aussi simple que l'enregistrement d'une carte, en particulier lorsque la cible est un serveur cloud. De même, le processus de déploiement d'une tâche de géotraitement suit le même chemin simplifié et peut être publié avec ou sans transfert des données avec la tâche. Et avec des fonctionnalités Python étendues (meilleur accès aux données, contrôle du curseur, rendu, etc.), les tâches de géotraitement peuvent être plus faciles à utiliser et plus puissantes que jamais.

        Il y avait une rafale de démos axées sur ArcGIS Runtime qui illustraient des fonctionnalités cohérentes à travers les API (Android, iOS, Windows, etc.). J'ai été impressionné par les performances de chacun, bien que les progrès qu'ils ont réalisés dans les environnements d'exécution aient été mis en évidence par une comparaison côte à côte d'ArcGIS Runtime pour Windows qui a montré un spectaculaire amélioration du rendu graphique. Les démos ont également mis l'accent sur les services hébergés ArcGIS Online, avec la nouvelle capacité de prendre vos données et de travailler hors ligne/déconnecté avec une synchronisation ultérieure, ce qui est largement rendu possible par les services d'entités hébergés. et services carrelés. Esri a également souligné qu'ils s'écartent des perspectives de considérer le mobile par rapport au bureau, et ils considèrent maintenant le bureau comme un autre appareil et non comme un cadre distinct.

        Le dernier sujet de la session plénière était un bref aperçu de l'avenir. Une démonstration rapide a montré que même les tâches de géotraitement et les données requises pour les effectuer seront capables d'analyses déconnectées et exécutées hors ligne sur le terrain (c'est-à-dire routage, géocodage, etc.). Esri a parlé du framework Windows widgetisé qui ne nécessitera aucune configuration manuelle. La démo montrait la création d'une application simple qui comprenait une carte avec une carte hébergée par ArcGIS Online qui affichait un contenu dynamique. La carte et les widgets associés peuvent pointer vers des flux de données communs qui sont tous configurés via l'interface utilisateur. Ils ont également présenté ce qu'ils appellent des applications Windows 8 « Metro Style », qui ont tout l'affichage de l'écran et l'apparence d'une application iPhone/iPad.

        La séance plénière éclair était assez impressionnante, mais ne pouvait évidemment que suggérer et taquiner de nombreuses caractéristiques, la plupart devant être couvertes plus en profondeur dans les sessions.

        La première session à laquelle j'ai assisté était axée sur les tests dans le cadre d'une approche de développement agile, c'est-à-dire sur le développement piloté par les tests (TDD). Ne sachant pas à quoi m'attendre, j'ai trouvé cela très intéressant. Certes, la clé à retenir pour moi était que même si j'ai utilisé le mot à la mode « agile », je n'ai jamais participé à un projet qui a suivi cette approche de développement, mais plutôt que de se concentrer sur les principes de l'agilité, la session s'est concentrée sur la discipline et des efforts de test approfondis qui sont nécessaires pour prendre en charge le développement agile. Bien qu'un peu intimidante, la discussion m'a également rendu encore plus curieux de tenter de suivre cette voie sur un projet !

        J'ai également assisté à une session sur les analyses de performances et d'évolutivité d'ArcGIS Server. Ce fut une bonne session, mais a finalement représenté un résumé de haut niveau d'une opportunité de formation à laquelle j'ai pu participer l'automne dernier dans le bureau GISi de Birmingham, mais cette fois sans les outils sympas pour effectuer l'analyse. Le message était vraiment plus sur les composants de la performance et où chercher ou ce qu'il faut considérer lorsque les choses ne se comportent pas comme prévu, et moins sur la conception d'un système réactif et évolutif.

        La dernière session à laquelle j'ai participé le jour 1 était ArcGIS Server pour Amazon Web Services. C'était une séance très intéressante ! Ce qui a commencé comme un examen de haut niveau est rapidement devenu très intéressant lorsqu'Esri a présenté son nouvel outil Cloud Builder. Cloud Builder est une application Adobe Air qui exploite l'API EC2 pour permettre aux administrateurs de créer rapidement et facilement de nouvelles instances cloud basées sur l'AMI Esri ou une AMI personnalisée par l'utilisateur. L'application facilite la création de l'instance (ainsi que le démarrage/l'arrêt de l'instance), l'autorisation du logiciel Esri, l'établissement de la paire de clés requise, la configuration de la mise à l'échelle automatique et la sauvegarde de l'AMI. Avec Cloud Builder, les gens d'Esri ont montré que vous pouvez créer une nouvelle instance cloud, autoriser et exécuter le logiciel et publier des services (et des données) sans jamais vous connecter au serveur cloud lui-même ! Tout cela est facilité par les modifications architecturales apportées avec ArcGIS Server à 10.1. Ils ont également discuté des aspects d'une utilisation responsable du cloud (planification/compréhension des coûts, gestion des AMI et de la sécurité, etc.), mais mon esprit tournait beaucoup trop rapidement autour du nouvel outil pour m'en soucier encore !

        Mike Haggerty

        Alors que je trouvais mon siège 10 rangées à gauche de la scène dans un confortable canapé en similicuir avant la session plénière d'Esri DevSummit ce matin, j'étais inquiet de savoir si le confort du siège et l'obscurité de la pièce surmonteraient les forces de mon café du matin. Grâce aux présentations engageantes et aux annonces passionnantes, cependant, je suis resté bien éveillé.

        Après que Jack nous a accueillis au 6 e DevSummit et nous a inspiré l'idée que le logiciel pourrait peut-être surmonter l'obscurité du monde, nous nous sommes penchés sur les mises à jour et les démos de l'équipe API Web, des équipes ArcGIS Online et des équipes d'exécution. Un joyau de l'équipe d'exécution - tout est un appareil. Votre ordinateur de bureau est un appareil. Votre téléphone est un appareil. Votre tablette est un appareil. Arrêtez de penser en termes de plate-forme mobile / plate-forme de bureau, et mettez-vous simplement dans la tête que tout est un appareil. Et chaque appareil a besoin de la capacité d'exécuter des applications natives, donc chaque plate-forme a besoin d'un runtime.

        Une belle surprise a été l'annonce d'un OSX Runtime avec une API Cocoa native. Cela complète désormais la suite d'exécution de Windows, iOS, Android et Linux. Si vous me le demandiez il y a quelques années, je ne penserais pas que le développement de plates-formes natives attirerait beaucoup d'attention ces jours-ci. J'aurais dit: "Tout est une question de navigateur, bébé." Mais avec le matériel disponible dans les facteurs de forme les plus minces aujourd'hui, il est logique d'exploiter cela avec un environnement d'exécution dont le noyau est écrit en C++ et peut exploiter pleinement toutes les ressources disponibles.

        Il y avait du bon contenu aujourd'hui et beaucoup a été appris. Je ne peux pas attendre demain !

        La session plénière a promis plusieurs changements bienvenus et potentiellement profonds pour AGS Server, les API Web et les moteurs d'exécution. Les points forts de la version 10.1 incluent une augmentation notable des performances, l'empaquetage des couches de tuiles et une création et une configuration plus simples des services de géotraitement. Les API offrent une symbologie personnalisée et des capacités d'impression améliorées. Le plus grand changement concerne peut-être le développement d'applications natives. Il y a un changement dans la philosophie de développement entourant les environnements d'exécution ArcGIS qui tente de brouiller la distinction entre les applications mobiles et de bureau et de considérer ces plates-formes comme un autre appareil et non comme des technologies disparates. Nous avons eu un aperçu de certains des objectifs des futures versions des différents environnements d'exécution pour les applications mobiles qui mettent ce point en évidence. Les fonctionnalités incluront le géocodage déconnecté, la mise en réseau et la modélisation 3D. De plus, il y avait une démonstration centrée sur les applications de bureau/mobiles configurables (pensez aux widgets).

        J'ai assisté à quelques sessions traitant de l'API JavaScript. Bien que le contenu soit davantage destiné aux débutants, j'ai récupéré quelques bonnes informations. L'un est de savoir comment utiliser ArcGIS Online pour prendre en charge toutes vos configurations de couches et cartographiques. Tout ce qui est alors nécessaire est une référence à la carte dans votre JavaScript, ce que j'ai pensé être un raccourci assez intelligent.

        J'ai terminé la journée en assistant à quelques présentations d'utilisateurs. Le premier sujet traitait de la conversion d'une application Flex existante vers AIR afin d'obtenir des capacités déconnectées. Python et Django ont été utilisés pour extraire les tuiles en tableaux d'octets, qui ont été stockés dans une base de données SQLite. Les méthodes utilisées pour extraire les données dans AIR étaient les mêmes que celles qui seront utilisées pour les packages de couches de tuiles. Le deuxième sujet portait sur la conception de sites Web dans Flex. La présentation a mis en évidence le fait de ne donner aux utilisateurs que ce dont ils ont besoin pour atteindre leurs objectifs, plutôt que de servir l'intégralité de l'API, ce qui, dans de nombreux cas, peut encombrer l'interface utilisateur et provoquer une confusion inutile. L'exposé final a traité d'une approche intéressante pour essayer de déterminer la cause première des problèmes de performances dans une application Flex. Le développeur a enveloppé chaque composant avec une minuterie personnalisée pour aider à mettre en évidence tout code susceptible de ralentir l'application.

        Ceci étant mon premier DevSummit, je ne savais pas vraiment à quoi m'attendre. Mais ils ont vraiment fait ressortir le facteur “wow”. Les démos se sont bien passées et j'ai déjà commencé à repenser la façon dont mes projets doivent être retravaillés pour cibler les nouvelles directions. J'ai commencé les choses à la légère avec une session rafraîchissante "Projections, références spatiales et géométries" J'ai eu plusieurs moments "Oh, c'est pourquoi nous faisons cela". (Saviez-vous qu'il y avait aussi un modèle de projet vertical ? Je pense que je vais passer du temps sur Wikipédia pour faire des recherches ce soir)

        Ensuite, je me suis assis sur “Démarrer avec ArcGIS Online”. Ils ne sont pas devenus aussi techniques que je le souhaitais, mais je prévois de rechercher les conférenciers et de leur poser d'autres questions. ArcGIS Online a l'air vraiment génial.

        Enfin, pour la troisième session technique d'aujourd'hui, je suis allé sur “.Net Add-ins for ArcGIS Desktop”. Ils ont considérablement simplifié l'architecture du complément. Cela va être très frustrant les prochaines années jusqu'à ce que mes projets soient mis à niveau vers 10.1, ils ont fait un excellent travail en donnant à ArcGIS 10.0 un aspect complètement archaïque.


        1 réponse 1

        C'est une bonne question, mais je vais essayer de vous persuader de ne désinstaller aucun des composants. Leur existence sur votre système n'interférera avec rien ni ne le ralentira. Vous ne perdez qu'un peu d'espace disque.

        La raison de conserver ce qui est installé est qu'il existe des interdépendances inattendues, parfois carrément étranges entre les composants. Toi pouvait essayez de désinstaller les composants qui semblent inutiles, mais vous découvrirez peut-être quelque chose tu as besoin ne fonctionne plus.

        A mon avis votre bloatware l'étiquette est totalement justifiée. La première fois que j'ai installé Visual Studio 2010 (ayant sélectionné Visual Basic uniquement), j'ai été sidéré par le nombre de composants installés et leur taille. Pourtant, je l'utilise sans problème depuis des années maintenant. Malgré le ballonnement, Visual Studio n'en reste pas moins un environnement de développement de premier ordre.


        Centre de données

        Haute disponibilité, pour des déploiements mondiaux

        Édition Entreprise plus :

        Téléchargements historiques

        Nous livrons constamment de nouvelles versions depuis 2007 ! Si vous avez vraiment besoin de packages historiques, vous les trouverez ci-dessous, mais envisagez certainement de mettre à niveau vers les plus récents et les meilleurs.

        SonarQube 8.8

        Mars 2021 - Décoration GitHub Actions PR, meilleure intégration, détection ultra-précise des vulnérabilités JavaScript côté serveur, rapports de sécurité, etc.

        SonarQube 8.7.1

        Mars 2021 - mono-repos rejoint la famille, support Bitbucket Cloud & Azure DevOps Services

        SonarQube 8.6.1

        Janvier 2021 - Intégration JavaScript SAST et Azure DevOps Server

        SonarQube 8.5.1

        Octobre 2020 - Trouvez plus de vulnérabilités Qualité du Code pour vos tests unitaires

        SonarQube 8.4.2

        juillet 2020 - Couverture OWASP Top 10 étendue, analyse plus rapide, sauvegardes à chaud et démarrage plus rapide

        SonarQube 8.3.1

        avril 2020 - Encore plus d'amour pour Python, révision de Security Hotspot appliquée sur le nouveau code

        SonarQube 8.2

        Février 2020 - Revue de Security Hotspot, nouvelle page d'accueil du projet

        SonarQube 8.1

        Décembre 2019 - Statut Quality Gate dans les MR GitLab, les pipelines.

        SonarQube 8.0

        Octobre 2019 - GitLab rejoint la famille SonarQube.

        SonarQube 7.9.6 (ancien LTS)

        Mars 2021 - Ancienne LTS, regroupant toutes les fonctionnalités intéressantes de la série 7.x (6 nouvelles langues, sécurité des applications, décoration des relations publiques, etc.).

        SonarQube 7.8

        19 juin 2019 - Outils de sécurité des applications centrés sur le développeur, résumés de portefeuille plus utilisables

        SonarQube 7.7

        20 mars 2019 - Quality Gate dans les Pull Requests, règles d'Injection Flaw pour la prise en charge de PHP et BitBucket Server

        SonarQube 7.6

        28 janvier 2019 - Suppression de modules, simplification des Quality Gates, détection de salissures dans les collections

        SonarQube 7.5

        20 décembre 2018 - Analyse Scala et Apex, rapports de sécurité améliorés et nouvelles règles linguistiques

        SonarQube 7.4

        29 octobre 2018 - Analyse Ruby et VB.NET open-source, importation de problèmes à partir d'analyseurs Roslyn tiers

        SonarQube 7.3

        13 août 2018 - Prise en charge des langages Kotlin et CSS, détection des Security Hotspots

        SonarQube 7.2.1

        19 juin 2018 - Analyse du code Go, détection des injections SQL, analyse des pull request

        SonarQube 7.1

        17 avril 2018 - Sélection de la page d'accueil, badges de projet, nouvelle console de webhooks, mesures "New Code" sans SCM

        SonarQube 7.0

        2 février 2018 - Mise à jour en direct des mesures du projet et de l'état de la porte de qualité, porte de qualité "Sonar way" intégrée en lecture seule

        SonarQube 6.7.7 (ancien LTS)

        8 novembre 2017 - Ancien LTS, résumant toutes les fonctionnalités intéressantes de la série 6.x (analyse de branche, nouvelle interface utilisateur de projets, analyse de code plus approfondie avec plusieurs emplacements de problème).

        SonarQube 6.6

        20 octobre 2017 - Nouvelle page Mesures, autorisation « Modifier le profil de qualité », page « Gestion des projets » améliorée, notification pour les tâches en arrière-plan ayant échoué, authentification pour les Webhooks

        SonarQube 6.5

        3 août 2017 - Afficher la fuite sur l'espace Projets, comprendre l'historique d'un projet, des profils de qualité intégrés en lecture seule avec mise en évidence sur ceux "Sonar way", intégration pour les nouveaux utilisateurs

        SonarQube 6.4

        2 juin 2017 - Tag des projets, page « Projets » améliorée avec plus de détails/filtres et avec des visualisations, UX efficace pour émettre plusieurs emplacements, projets privés vs publics

        SonarQube 6.3.1

        12 avril 2017 - Page d'activité du projet, supprimez le bruit sur la période de fuite pour les règles nouvellement activées, intégrez SonarPHP et SonarPython et SonarFlex

        SonarQube 6.2

        14 décembre 2016 - Page Nouveaux projets, couverture consolidée, webhooks, authentification par en-tête HTTP, prise en charge de la notation dans Quality Gates

        SonarQube 6.1

        13 octobre 2016 - Refonte du domaine Settings, améliorations sur la page d'accueil du projet, premiers pas vers le clustering

        SonarQube 6.0

        4 août 2016 - Suivi des déplacements/renommages de fichiers, meilleure gestion des profils qualité et des nouvelles règles, permission « Créateur de projet »

        SonarQube 5.6.7 (ancien LTS)

        3 juin 2016 - Ancien LTS, résumant toutes les fonctionnalités intéressantes de la série 5.x. Concept de fuite, modèle de qualité SonarQube, évolutivité et sécurité accrues, et toujours plus de fonctionnalités orientées développeur

        SonarQube 5.5

        3 mai 2016 - Nouveau modèle de qualité SonarQube, nouvelle page de projet Mesures, Compute Engine dans un processus dédié

        SonarQube 5.4

        9 mars 2016 - Nouvelle page « Code », espace « Mon compte », duplications inter-modules, API OAuth pour les fournisseurs d'identité

        SonarQube 5.3

        3 janvier 2016 - Nouvelle page d'accueil du projet, duplication entre projets, jetons d'accès

        SonarQube 5.2

        2 novembre 2015 - Scanners no longer access the database, “My New Issues” notification, technical debt displayed in Issues page

        SonarQube 5.1.2

        27 juillet 2015 - UI refresh, issues tags, auto-assignment of issues, new Rules page, Java 7+ support only

        SonarQube 5.0.1

        February 24, 2015 - New Issues page, Git/SVN built-in support, end of Maven 2 support

        SonarQube 4.5.7 (former LTS)

        September 29, 2014 - Former LTS, wrapping-up all the great features of 4.x series. SQALE Rating and Technical Debt Ratio, active severity filter and display of remediation functions for rules page

        SonarQube 4.4.1

        September 26, 2014 - Management of rule templates and custom rules, new Component Viewer, improved multi-language support, built-in Web Service API page

        SonarQube 4.3

        July 31, 2014 - Quality Gate concept replacing Alert concept. Technical Debt UX integration.

        SonarQube 4.2

        March 26, 2014 - Multi-language support, tags for rules, new visual measure filter representations

        SonarQube 4.1.2

        February 20, 2014 - Tracking added technical debt, Elasticsearch integration, Bubble Chart, new “Administer Issue” permission

        SonarQube 4.0

        November 7, 2013 - Technical debt based on SQALE model, issue exclusion/inclusion, code coverage exclusion, project provisioning, end of support of WAR mode

        SonarQube 3.7.4 (former LTS)

        Aug. 14, 2013 - Former LTS, wrapping-up all the great features of 3.x series. Bulk change for issues, ability to save/edit issues filters, new permissions to run analyses, bulk update of project permissions

        SonarQube 3.6.3

        June 26, 2013 - Search engine & changelog for violations, tracking of new coding rules, highlighting of variables/functions in source code viewer

        SonarQube 3.5.1

        April 13, 2013 - Tracking of unit tests, new rules on unit tests, new exclusion settings, enhanced email notifications

        SonarQube 3.4.1

        January 8, 2013 - New service to query measures, ability to compare projects, list of recent projects, alerts on measure variations

        SonarQube 3.3.2

        November 21, 2012 - Support of modules with different languages, overall coverage by unit and integration tests, enhanced file exclusions, new Java rules

        SonarQube 3.2.1

        October 3, 2012 - Technical debt based on SQALE model, issue exclusion/inclusion, code coverage exclusion, project provisioning, end of support of WAR mode

        SonarQube 3.1.1

        June 25, 2012 - Global dashboards, rules for unit tests

        SonarQube 3.0.1

        May 14, 2012 - Encryption of database password, TimeMachine available as widgets, 40 new bugs

        SonarQube 2.14

        March 19, 2012 - Detection of cross-project duplications, user information from third-party systems, email notification on new violations

        SonarQube 2.13.1

        January 31, 2012 - New search engine, ability to change severity, group reviews by action plans, new widgets to track project activity

        SonarQube 2.12

        November 30, 2011 - Support Java7 projects, new hotspot widgets, improve detection of duplications

        SonarQube 2.11

        October 3, 2011 - Encryption of database password, TimeMachine available as widgets, 40 new bugs

        SonarQube 2.1

        August 18, 2011 - Encryption of database password, TimeMachine available as widgets, 40 new bugs

        SonarQube 2.9

        July 18, 2011 - Improve manual code reviews, track Quality Profile changes

        SonarQube 2.8

        May 19, 2011 - Manual code review, analysis of Ant multi-modules projects, new tool to compare Quality profiles

        SonarQube 2.7

        April 1, 2011 - Coverage of recently changed code, better integration of SCM Activity plugin

        SonarQube 2.6

        February 18, 2011 - Ant task and Java standalone task to analyze projects

        SonarQube 2.5

        January 14, 2011 - Differential views, tracking of violations through time, new coding rules for Java projects

        SonarQube 2.4.1

        November 14, 2010 - Customizable dashboards, update center, architecture rules for Java projects

        SonarQube 2.3.1

        October 22, 2010 - Export/import Quality profiles, allow multiple configuration of the same coding rule

        SonarQube 2.2

        July 15, 2010 - User favourites, user filters to define its own queries

        SonarQube 2.1.2

        May 20, 2010 - Search for project usage/dependencies, new rules to detect unused Java private/protected methods

        SonarQube 2.0

        March 10, 2010 - Chidamber and Kemerer Metrics, Dependency Structure Matrix

        SonarQube 1.12

        December 7, 2009 - Wrapping-up 1.x series

        SonarQube 1.0.2

        December 14, 2007 - Where it all started!

        Product announcements delivered directly to your inbox!

        We will never share your email address or spam you

        Get Started

        Caractéristiques

        Get Involved

        About SonarQube

        © 2008- 2019 , SonarSource S.A, Switzerland. All content is copyright protected. SONARQUBE and SONARSOURCE are trademarks of SonarSource SA.

        All other trademarks and copyrights are the property of their respective owners. All rights are expressly reserved.


        Vcpkg: a tool to acquire and build C++ open source libraries on Windows

        We are delighted to announce the availability of Vcpkg on GitHub https://github.com/Microsoft/vcpkg . Vcpkg simplifies acquiring and building open source libraries on Windows.

        Acquiring native libraries on Windows is a critical part of the application development process in our surveys, you told us that 80% of your C++ projects depend on two or more libraries. Despite this, we’ve heard that the current process for acquiring native libraries falls below C++ developers’ expectations when compared to other platforms such as Mac (Homebrew) and Linux (apt-get, yum, etc.)

        After examining successes across all platforms, we’ve created Vcpkg with these set of principles:

        • Open-source tools
        • No installation needed
        • Repeatable builds, from source
        • Customizable builds
        • Open to contributions from community approach

        We created a document that goes into more details on these topics.

        Getting Started

        • Visual Studio 2015 or Visual Studio 2017 (on Windows)
        • Windows 7 (or up)
        • Linux or MacOS (vcpkg is now cross platform, see announcement)

        • Clone from GitHub: git clone https://github.com/Microsoft/vcpkg
        • Run the bootstrap script in the vcpkg folder:
        • C:srcvcpkg> .ootstrap-vcpkg.bat
        • Ubuntu:

        You are now all set (no installation, no registry… the tool and the associated “lib folder” are xcopy-able)

        Available triplets

        arm-uwp.cmake
        arm-windows.cmake
        arm64-uwp.cmake
        arm64-windows.cmake
        x64-linux.cmake
        x64-osx.cmake
        x64-uwp.cmake
        x64-windows-static.cmake
        x64-windows.cmake
        x86-uwp.cmake
        x86-windows-static.cmake
        x86-windows.cmake

        List of libraries (08/17/2018)

        To see the list of the 759 libraries (1054 available packages) use vcpkg search :

        We accept contributions for new libraries, updates and improvements. See examples on how to create your own port file in the catalog.

        Use Vcpkg with your projects

        The easiest way to use Vcpkg from Visual Studio is through the user-wide integration, making the system available to all VS projects you build.

        This will require administrator access the first time it is used on a given machine. After the first use, administrator access is no longer required and the integration is on a per-user basis.

        In addition to the VS integration, Vcpkg also supports CMake and other build systems. For more information, see docs/EXAMPLES.


        Make tries to regenerate documentation with texi2dvi command

        After building netCDF-4.1.1, invoking "make clean", and then building it again with "make all" or "make check", a failure to find the texi2dvi command is reported:

        This results from a bug where "make clean" erroneously deleted the documentation generated for the release, so make tries to regenerate the documentation from source, which will fail if you don't happen to have the "texi2dvi" program installed (which you shouldn't need).

        This is fixed in the current snapshot and in the upcoming release 4.1.2, but a workaround is to get a new copy of the 4.1.1 source and rebuild from that with the same settings you used to get to the above message, without invoking "make clean" until after the software and documentation is successfully installed. An alternative workaround is to just invoke "make install" after the error above and use online documentation.


        Update - March 25, 2021

        Firebase Android BoM (Bill of Materials) version 26.8.0

        Firebase Android SDKs mapped to this BoM version

        Libraries that were versioned with this release are in highlighted rows.
        Refer to a library's release notes (on this page) for details about its changes.

        Artifact name Version mapped
        to previous BoM v26.7.0
        Version mapped
        to this BoM v26.8.0
        com.google.firebase:firebase-ads-lite 19.7.0 19.8.0
        com.google.firebase:firebase-ads 19.7.0 19.8.0
        com.google.firebase:firebase-analytics-ktx 18.0.2 18.0.2
        com.google.firebase:firebase-analytics 18.0.2 18.0.2
        com.google.firebase:firebase-appindexing 19.2.0 19.2.0
        com.google.firebase:firebase-auth-ktx 20.0.3 20.0.3
        com.google.firebase:firebase-auth 20.0.3 20.0.3
        com.google.firebase:firebase-common-ktx 19.5.0 19.5.0
        com.google.firebase:firebase-common 19.5.0 19.5.0
        com.google.firebase:firebase-config-ktx 20.0.4 20.0.4
        com.google.firebase:firebase-config 20.0.4 20.0.4
        com.google.firebase:firebase-core 18.0.2 18.0.2
        com.google.firebase:firebase-crash 16.2.1 16.2.1
        com.google.firebase:firebase-crashlytics-ktx 17.4.0 17.4.1
        com.google.firebase:firebase-crashlytics-ndk 17.4.0 17.4.1
        com.google.firebase:firebase-crashlytics 17.4.0 17.4.1
        com.google.firebase:firebase-database-ktx 19.7.0 19.7.0
        com.google.firebase:firebase-database 19.7.0 19.7.0
        com.google.firebase:firebase-dynamic-links-ktx 19.1.1 19.1.1
        com.google.firebase:firebase-dynamic-links 19.1.1 19.1.1
        com.google.firebase:firebase-encoders 16.1.0 16.1.0
        com.google.firebase:firebase-firestore-ktx 22.1.1 22.1.2
        com.google.firebase:firebase-firestore 22.1.1 22.1.2
        com.google.firebase:firebase-functions-ktx 19.2.0 19.2.0
        com.google.firebase:firebase-functions 19.2.0 19.2.0
        com.google.firebase:firebase-iid 21.0.1 21.0.1
        com.google.firebase:firebase-inappmessaging-display-ktx 19.1.5 19.1.5
        com.google.firebase:firebase-inappmessaging-display 19.1.5 19.1.5
        com.google.firebase:firebase-inappmessaging-ktx 19.1.5 19.1.5
        com.google.firebase:firebase-inappmessaging 19.1.5 19.1.5
        com.google.firebase:firebase-installations-ktx 16.3.5 16.3.5
        com.google.firebase:firebase-installations 16.3.5 16.3.5
        com.google.firebase:firebase-messaging-directboot 21.0.1 21.0.1
        com.google.firebase:firebase-messaging-ktx 21.0.1 21.0.1
        com.google.firebase:firebase-messaging 21.0.1 21.0.1
        com.google.firebase:firebase-ml-model-interpreter 22.0.4 22.0.4
        com.google.firebase:firebase-ml-modeldownloader 23.0.0 23.0.0
        com.google.firebase:firebase-ml-vision 24.1.0 24.1.0
        com.google.firebase:firebase-perf-ktx 19.1.1 19.1.1
        com.google.firebase:firebase-perf 19.1.1 19.1.1
        com.google.firebase:firebase-storage-ktx 19.2.1 19.2.2
        com.google.firebase:firebase-storage 19.2.1 19.2.2

        Cloud Firestore version 22.1.2

        Cloud Firestore Kotlin extensions version 22.1.2

        The Kotlin extensions library transitively includes the updated firebase-firestore library. The Kotlin extensions library has no additional updates.

        Cloud Storage for Firebase version 19.2.2

        • Fixed an issue that caused the SDK to report incorrect values for getTotalByteCount() after a download was paused and resumed.

        Cloud Storage for Firebase Kotlin extensions version 19.2.2

        The Kotlin extensions library transitively includes the updated firebase-storage library. The Kotlin extensions library has no additional updates.

        Crashlytics version 17.4.1

        Improved rooted device detection. (GitHub PR #2515)

        Fix an uncaught IllegalStateExeception that could be thrown if Crashlytics is unable to register a receiver that collects battery state information. If registration fails due to the app already having registered too many receivers, Crashlytics will report default values for the battery state rather than crashing. (GitHub PR #2504)

        Crashlytics Kotlin extensions version 17.4.1

        The Kotlin extensions library transitively includes the updated firebase-crashlytics library. The Kotlin extensions library has no additional updates.

        Crashlytics NDK version 17.4.1

        Crashlytics Gradle plugin version 2.5.2

        Fixed an incorrect intermediate build directory name that caused build failures on Windows when uploading native symbol files.

        The plugin will no longer attempt to upload empty mapping files, as an empty file indicates no deobfuscation is necessary.

        Improved some warnings and debug logging.


        Docker Desktop 3.4.0

        Volume Management: Docker Desktop users can now create and delete volumes using the Docker Dashboard and also see which volumes are being used. For more information, see Explore volumes.

        Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. For more information, see Compose V2 beta. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose . There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2 . Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.

        Skip Docker Desktop updates: All users can now skip an update when they are prompted to install individual Docker Desktop releases. For more information, see Docker Desktop updates.


        Voir la vidéo: ArcGIS Pro SDK for.net. Перлов А. Дата+ (Octobre 2021).