PowerApps pour les pros (et non pros) : développer plus rapidement avec un code « faible » (Low-Code)

    PowerApps for pros: develop faster with low code par Ryan Cunningham

    @Thierry: Comme déjà signalé, l’importance de se tenir informé sur les outils et solutions qui gravitent autour de D365 Talent est un sujet d’actualité, et un bon exemple est @FourVision avec ces nombreuses solutions « métiers RH » développées dans la sphère Talent.

    Lorsque nous ouvrons Microsoft Build 2019 cette semaine, la plate-forme Power est un sujet d’actualité pour les développeurs de logiciels.

    C’est vrai: le code « bas » (voir Low-Code) est devenu une nouvelle fonctionnalité importante dans la boîte à outils de tout développeur professionnel.

    Nous avons redoublé d’efforts pour garantir une expérience «sans falaises» dans PowerApps, permettant ainsi aux professionnels d’augmenter la vitesse de développement de codes faibles avec des actifs et des pratiques plus sophistiqués, le cas échéant. De ce fait, de plus en plus d’entreprises misent sur PowerApps, les services informatiques déployant des applications à grande échelle en un temps record , et nous sommes reconnus comme un leader du secteur des codes bas pour les professionnels du développement d’applications .

    Un récapitulatif des nouvelles fonctionnalités et fonctionnalités récentes qui contribuent à cette dynamique:

    Développer des composants personnalisés pour PowerApps

    Nous venons de publier un aperçu du nouveau framework de composants PowerApps, qui offre aux développeurs la possibilité de créer des contrôles personnalisés à l’aide de code et de les utiliser directement dans PowerApps. Cela inclut des outils à haute productivité avec les nouveaux plugins PowerApps CLI et Visual Studio pour rendre l’expérience de développement de bout en bout plus fluide. Les partenaires et les clients qui utilisaient nos premières prévisualisations ont déjà fourni un nombre impressionnant d’expériences utilisateur personnalisées avec la structure de composants.

    Pour en savoir plus sur la structure de composant PowerApps et l’ annonce d’ outils , cliquez ici et suivez ce blog pour des améliorations à mesure que nous développons ce qui est possible pour le développement de contrôles personnalisés.

    Gérer le cycle de vie par le développement, les tests et la production

    Les applications et les flux Canvas sont désormais inclus dans les solutions , la même infrastructure qui permet la gestion du cycle de vie de Dynamics 365 et du service de données communes. Cela signifie que les développeurs peuvent désormais regrouper toutes les applications, la logique, les schémas et autres composants associés et les combiner d’un environnement à l’autre. Nous modernisons l’expérience de la gestion de solutions en garantissant un processus simple et complet qui permet de suivre les meilleures pratiques en quelques clics. La connaissance de la solution permettra également aux développeurs de gérer les applications dans le contrôle de source avec leur code et d’automatiser entièrement leurs pipelines de génération et de publication.

    Assurez la qualité avec le vérificateur PowerApps

    Nous avons récemment annoncé la mise à disposition générale du vérificateur de solution , un outil d’analyse puissant qui identifie les risques potentiels de performance et de stabilité pour tous les actifs d’une solution, en guidant les développeurs vers des instructions spécifiques sur les améliorations à apporter. Les clients utilisant le vérificateur PowerApps dans l’aperçu ont constaté une amélioration significative des performances dans des scénarios clés tels que le temps de chargement du formulaire lorsqu’ils résolvaient les problèmes identifiés par le vérificateur.

    Nous allons continuer à étendre l’étendue et la profondeur de ce que PowerApps checker peut analyser, ainsi que de l’intégrer directement aux expériences de création pour aider à résoudre les problèmes plus tôt et à enseigner les meilleures pratiques pendant que les développeurs travaillent.

    Connecteurs personnalisés, plugins de code, sur site et plus

    Ces dernières avancées rejoignent une foule de fonctionnalités d’extensibilité existantes pour les professionnels travaillant sur la plate-forme, notamment:

    Approfondissez vos connaissances sur ces fonctionnalités et sur d’autres grâce à notre documentation destinée aux développeurs professionnels ou à cette synthèse pratique des ressources d’apprentissage PowerApps .

    L’innovation pour tous

    Toutes ces nouvelles concernant le code et le développement professionnel peuvent sembler paradoxales à certaines personnes. Les PowerApps ne sont-ils pas destinés aux non-développeurs? Pourquoi un codeur choisirait-il de ne pas écrire de code? Ces deux publics peuvent-ils vraiment travailler ensemble sur la même plate-forme?

    Il est vrai que bon nombre des histoires inspirantes que nous avons appris à associer à PowerApp sont centrées sur des fabricants qui ne sont pas traditionnellement des développeurs de logiciels. Des milliers de personnes occupant des emplois tels que gardien de sécurité , répartiteur de réparation de vitres ou directeur adjoint ont été en mesure de faire des choses transformatrices dans PowerApps sans avoir une formation en informatique ni l’aide d’un professionnel. Le nombre de personnes qui peuvent créer des applications et résoudre des problèmes commerciaux avec la technologie continue d’être notre priorité principale au sein de l’équipe PowerApps.

    Cependant, se concentrer exclusivement sur les citoyens développeurs dans cette aventure raconte une histoire incomplète. De nos jours, la plupart des entreprises sont fortement investies dans des experts et dans la technologie pour concevoir et gérer les logiciels sur lesquels reposent leurs activités. Pour ces professionnels, le code réduit offre plusieurs avantages essentiels par rapport au développement de logiciels complets « traditionnels ».

    • CDS est une plate-forme de données riche sur laquelle comptent des millions d’utilisateurs, avec un schéma, une logique et une sécurité intégrés. Pourquoi tout recommencer à zéro?
    • La plate-forme se connecte de manière native à des centaines de sources de données en quelques clics. Pourquoi gérer l’intégration des données de manière indépendante?
    • Les PowerApp peuvent créer rapidement une expérience utilisateur robuste sur toutes ces sources de données, déployées instantanément sur iOS, Android et le Web, avec l’autorisation AAD déjà gérée gratuitement – pourquoi développer tout cela avec du code?
    • Lorsque vous utilisez PowerApps et CDS, chaque actif, y compris les données, la logique, les composants, les rôles de sécurité, etc., peut facilement être réutilisé dans des centaines d’applications. Pourquoi lancer chaque nouveau projet en silo?

    Les professionnels qui construisent avec PowerApp le font parce qu’ils peuvent concentrer leurs compétences en programmation sur les problèmes difficiles qui comptent et aller plus vite avec tout le reste. Mais la vitesse n’est pas la seule raison. Étant donné que les citoyens développeurs travaillent également sur la plate-forme, elle permet à tout le monde de se rencontrer au milieu d’une manière jamais possible auparavant.

    Les outils classiques du passé utilisant peu de code ont tendance à frapper une « falaise » à un certain niveau de sophistication, sans la capacité dont disposent maintenant les PowerApps pour se développer normalement avec des contrôles, des sources de données et une gestion du cycle de vie plus avancés. Cela permet aux projets lancés par des développeurs citoyens d’être poursuivis par des professionnels quand et si nécessaire.

    En revanche, le développement classique de «codes professionnels» n’a jamais été accessible ou assez rapide pour pouvoir être utilisé directement avec les utilisateurs finaux. En tant qu’industrie, nous avons passé des décennies à inventer des moyens d’extraire les besoins et l’expertise des utilisateurs et de les traduire en logiciels: Processus de découverte, Documents de besoins, Recherche d’utilisateurs, Planification de projet et sprints agiles. Cette «couche de processus» prend un temps et des ressources incroyables, séparant les développeurs de la réalité de l’expérience et des besoins des utilisateurs.

    PowerApps élimine fondamentalement ces obstacles. Le véritable pouvoir de la plate-forme réside dans le fait qu’elle offre aux professionnels et aux citoyens développeurs la possibilité de travailler réellement ensemble pour résoudre un problème.

    Ce qui se passe ensuite est véritablement transformateur. Il suffit de demander à l’un des nombreux professionnels du logiciel qui choisissent aujourd’hui les PowerApp:

      Leave a Reply

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.