Accueil Finances personnelles Choisir une plate-forme pour le développement AWS - mannequins

Choisir une plate-forme pour le développement AWS - mannequins

Table des matières:

Vidéo: #ChallengeAccepted Une plateforme moderne pour le groupe SIPA/Ouest-Fr… (Francois-Guillaume Ribreau) 2025

Vidéo: #ChallengeAccepted Une plateforme moderne pour le groupe SIPA/Ouest-Fr… (Francois-Guillaume Ribreau) 2025
Anonim

Il n'existe aucune plate-forme "correcte" ou "incorrecte" à utiliser pour le développement AWS; vous devriez utiliser celui qui est le mieux adapté à votre objectif, compte tenu de votre ensemble spécifique de compétences en programmation et des exigences de l'application. Les informations suivantes décrivent certaines des nombreuses options que vous avez pour créer un environnement de développement.

Considérant les options prises en charge par AWS

Pour définir une plateforme, vous devez prendre en compte un certain nombre de problèmes. La première considération est le système d'exploitation. Lorsque vous travaillez dans un environnement de bureau, comme le font la plupart des développeurs, vous disposez des trois options de base:

  • Linux
  • Mac OS / X
  • Windows

AWS prend en charge ces trois systèmes d'exploitation sous la forme d'outils et de SDK. Selon la version spécifique de Linux que vous utilisez, vous devrez peut-être compiler vos propres outils, mais le support est toujours disponible. Les utilisateurs Windows et Mac ont la certitude de savoir que AWS fournit des fichiers binaires faciles à installer et à utiliser.

Étant donné que les utilisateurs et les développeurs sont de plus en plus mobiles et demandent d'effectuer des tâches n'importe où, à l'aide de n'importe quel périphérique, AWS fournit également un niveau de prise en charge pour les périphériques mobiles. Ces options aident actuellement les développeurs à travailler à l'extérieur du bureau à l'aide d'un appareil mobile. Toutefois, le support que vous obtenez dans ces environnements peut sembler limité par rapport aux environnements de bureau. Par exemple, vous pourriez ne pas être en mesure d'effectuer certaines tâches en raison des limites de l'environnement de l'appareil ou des problèmes de sécurité. Même ainsi, AWS fournit un accès à trois principaux environnements de systèmes d'exploitation mobiles:

  • AWS Mobile SDK pour Android
  • AWS Mobile SDK pour iOS
  • AWS SDK pour Unity

Choisir un système d'exploitation n'est que la première étape. La deuxième étape consiste à choisir un langage de programmation. Les langues prises en charge dépendent souvent du service que vous souhaitez utiliser. Certains services, tels que S3, prennent en charge un plus grand nombre de langues, car Amazon s'attend à ce que les développeurs les utilisent dans un ensemble plus large de circonstances. Toutefois, la liste suivante affiche la langue que les documents AWS sont pris en charge pour la plupart des services:

  • Go
  • Java
  • JavaScript et Node. js
  • PHP
  • Python
  • Ruby
  • Windows et. NET
  • C ++

Vous ne voyez peut-être pas le langage de programmation de votre choix dans cette liste. Heureusement, un tiers peut offrir le support dont vous avez besoin ou la documentation AWS peut ne pas être complète. En cas de doute, recherchez des sources d'informations alternatives pour le support du langage de programmation. Par exemple, cet article explique comment utiliser R avec AWS, même si R ne figure pas parmi les langues prises en charge.Étant donné qu'il s'agit d'un blog Amazon et non d'un blog tiers, vous devez considérer que la documentation AWS est tout simplement obsolète et Amazon la modifiera ultérieurement.

Vous seul pouvez répondre à la question sur les systèmes d'exploitation, les langues et les outils à utiliser pour votre projet de développement. Toutefois, vous devez prendre en compte ces problèmes lors du choix:

  • Caractéristiques: Les caractéristiques du système d'exploitation, du langage et des outils utilisés pour travailler avec AWS déterminent la difficulté de créer des applications utiles pour les utilisateurs. Par exemple, même si. Les langages NET, comme C #, ont une courbe d'apprentissage abrupte, ils disposent également d'un ensemble important de fonctionnalités et d'outils au niveau de l'entreprise qui facilitent les grands projets d'entreprise. Cependant, vous pourriez trouver que l'analyse des données est beaucoup plus facile et plus rapide avec Python. Si un support multiplateforme puissant est indispensable, vous pouvez essayer Java à la place. Les développeurs spécialisés dans les applications Web peuvent souhaiter utiliser JavaScript avec Node. js. En bref, il n'existe pas de système d'exploitation, de langage ou d'ensemble d'outils parfait, juste la combinaison qui vous convient le mieux.
  • Coût: Les choix que vous faites pour une plate-forme dépendent également du coût. La vitesse relativement élevée des composants d'aujourd'hui a effacé bon nombre de problèmes qui permettaient aux gens de se consacrer à une combinaison particulière uniquement en fonction de la vitesse. Vous pouvez créer une plate-forme à l'aide de produits Open Source qui coûtent peu ou rien aujourd'hui.
  • Écosystème local: Les compétences des développeurs de votre organisation déterminent en partie la plateforme que vous créez. En outre, vous devez tenir compte des ressources et des besoins locaux. Par exemple, si votre application AWS doit interagir avec des applications Office, utilisez un. Le langage NET sur Windows pourrait être votre seul choix, même si une autre langue peut effectivement faire le travail avec un peu moins d'effort et à moindre coût. Changer complètement l'écosystème local demande du temps, des efforts et des compétences que votre organisation ne possède peut-être pas.
  • Domaine du problème: Le but de toutes les applications est de manipuler les données. Tous les langages et outils peuvent vous aider à accomplir cette tâche, mais certains sont nettement meilleurs que d'autres pour faire le travail. Une grande partie du processus de détermination des caractéristiques de la plateforme consiste à déterminer comment, quand, où et pourquoi vous voulez manipuler les données. Par exemple, R rend le langage d'analyse de données bien meilleur que C #, mais C # excelle à interagir avec d'autres applications, telles que Office.

Utilisation de JavaScript pour les exemples de navigateur

L'utilisation de JavaScript permet de voir précisément ce que vous devez faire et comment vous devez le faire lors de la création d'applications Web AWS. En outre, JavaScript est facile à modifier et à exécuter instantanément sans l'inconvénient de recompiler votre application. Il fonctionne également sur toutes les plates-formes, même si vous choisissez (aussi compliqué que cela puisse être) d'essayer d'exécuter du code sur votre smartphone.

Parce qu'un smartphone ou une tablette n'est pas un environnement de développement particulièrement bon, JavaScript est un bon choix lorsque vous travaillez avec des navigateurs trouvés sur les systèmes Windows, Linux et Mac.

Certains exemples nécessiteront l'utilisation de Node. js. Le noeud. La bibliothèque js est simplement un ensemble d'outils qui fournit un environnement d'exécution pour les applications JavaScript.

Utiliser Python pour des exemples locaux

Python est un bon choix pour expérimenter avec AWS parce que vous obtenez des retours presque instantanés sur le codage que vous effectuez avec, en plus le langage n'a qu'une petite courbe d'apprentissage. De plus, comme pour JavaScript, Python est gratuit et open source. D'autres langues travaillent également à cette fin. Par exemple, Java fonctionne également sur toutes les plates-formes, mais vous devez utiliser un compilateur pour travailler avec lui, et certains développeurs ont des problèmes de sécurité concernant l'utilisation de Java.

Vous pouvez utiliser l'installation Continuum Analytics Anaconda Python. Il fournit un environnement de cahier dans lequel exécuter le code. Le portable fonctionne réellement dans un navigateur, il est donc extrêmement flexible et ne nécessite pas d'installer un environnement de développement intégré (IDE) pour devenir productif. L'environnement Jupyter Notebook fournit également un endroit pour afficher des graphiques et permet des commentaires complets dans un format facilement imprimé (rapport). Cependant, vous pouvez également utiliser Python pur et son outil. Ce ne sera pas aussi pratique, mais certaines personnes peuvent préférer l'interactivité ultime que procure l'environnement pur Python.

Choisir une plate-forme pour le développement AWS - mannequins

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...