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) 2024

Vidéo: #ChallengeAccepted Une plateforme moderne pour le groupe SIPA/Ouest-Fr… (Francois-Guillaume Ribreau) 2024
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

Installation des périphériques réseau Juniper dans un rack - mannequins

Installation des périphériques réseau Juniper dans un rack - mannequins

Première étape de l'utilisation de tout périphérique réseau implique l'installation du matériel et des logiciels nécessaires à son fonctionnement. Les périphériques qui exécutent le système d'exploitation Junos varient en taille et en forme: très petits (commutateurs avec seulement quelques ports fonctionnant sur un courant de bureau normal) ou massifs (routeurs centraux multi-rack nécessitant plusieurs installateurs expérimentés ...

Comment gérer les fichiers journaux des périphériques Junos - dummies

Comment gérer les fichiers journaux des périphériques Junos - dummies

Si vous avez créé des fichiers journaux volumineux types d'événements à différents types de fichiers pour la facilité d'utilisation, vous devez gérer ces fichiers. Par défaut, le logiciel Junos OS limite la taille des fichiers journaux à 128 Ko. Lorsque les événements sont consignés, lorsque la taille totale des messages dépasse 128 Ko, quelque chose ...

Le choix des éditeurs

Adolescents gais: sortir avec la famille et les amis - les mannequins

Adolescents gais: sortir avec la famille et les amis - les mannequins

Qui révèlent l'homosexualité n'est jamais facile - pour jeunes ou vieux - mais le processus peut être particulièrement difficile pour les adolescents, qui sont dépendants de leur famille et n'ont pas encore établi leur propre vie privée avec leur propre lieu de vie et un emploi pour fournir un soutien financier. En fait, les taux de suicide ...

Comment Implanon fonctionne comme contrôle des naissances - les nuls

Comment Implanon fonctionne comme contrôle des naissances - les nuls

Certaines femmes choisissent Implanon comme contraceptif parce qu'elles veulent un contraceptif Cela ne nécessite pas de maintenance quotidienne, ni même saisonnière, ni de stérilisation. Implanon est une bonne option pour ces femmes parce que le dispositif est implanté sous la peau du bras d'une femme et est efficace pendant jusqu'à trois ans. Avec ...

Comment la grossesse change votre corps et votre vie sexuelle - les nuls

Comment la grossesse change votre corps et votre vie sexuelle - les nuls

Peuvent certainement faire partie d'une vie sexuelle saine les neuf mois de grossesse. Cela dit, ce ne sera probablement plus pareil qu'auparavant. Le corps d'une femme change au cours de cette période, tout comme ses besoins. La meilleure façon d'avoir des rapports sexuels durant la grossesse est de comprendre comment le corps d'une femme change pendant ...

Le choix des éditeurs

Utiliser une structure de répertoires peu profonds pour de meilleurs résultats de moteur de recherche - mannequins

Utiliser une structure de répertoires peu profonds pour de meilleurs résultats de moteur de recherche - mannequins

Structure de répertoire pour votre site Web, il est important de ne pas aller trop loin - cela garantit que les moteurs de recherche peuvent plus facilement votre site et que les utilisateurs trouveront votre site plus accessible. La structure du répertoire fait référence à l'emplacement physique de vos fichiers dans les dossiers du site. Par exemple, ...

Comprendre les avantages des requêtes à longue queue pour le SEO - Les nuls

Comprendre les avantages des requêtes à longue queue pour le SEO - Les nuls

Stratégie de référencement pour attirer beaucoup de monde sur votre site. Mais vous ne voulez pas seulement de la quantité - vous voulez du trafic de qualité. Vous voulez attirer des visiteurs qui viennent et restent un moment et trouvent ce qu'ils recherchent sur votre site. Ce dont vous avez vraiment besoin, ce sont les clients. Dans le monde de ...

Services de syndication traditionnels et flux RSS pour le contenu SEO - dummies

Services de syndication traditionnels et flux RSS pour le contenu SEO - dummies

Certains services de syndication vendent du contenu pour votre site web. Ce contenu est souvent envoyé à des sites Web utilisant des flux RSS. La syndication de contenu n'a rien de nouveau. Une grande partie de ce que vous lisez dans votre journal local n'est pas écrite par le personnel du journal; Cela vient d'un service de syndication. En général, ce matériel devrait être meilleur que le contenu syndiqué gratuit. Cependant, ...