Hjem Personlig finansiering Der findes en platform til AWS Development - dummies

Der findes en platform til AWS Development - dummies

Indholdsfortegnelse:

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
Anonim

Der findes ingen "rigtig" eller "forkert" platform til brug for AWS-udvikling; du bør bruge den, der er bedst til dit tilsigtede formål, givet dit specifikke sæt programmeringsfærdigheder og kravene i ansøgningen. Følgende oplysninger drøfter nogle af de mange muligheder, du har for at skabe et udviklingsmiljø.

I betragtning af de AWS-understøttede indstillinger

For at definere en platform skal du overveje en række problemer. Den første overvejelse er operativsystemet. Når du arbejder i skrivebordsmiljøet, som de fleste udviklere stadig gør, har du de tre grundlæggende muligheder:

  • Linux
  • Mac OS / X
  • Windows

AWS understøtter alle tre af disse operativsystemer i form af både værktøjer og SDK'er. Afhængigt af den specifikke version af Linux, du bruger, skal du måske sammensætte dine egne værktøjer, men støtten er stadig tilgængelig. Windows og Mac-brugere har det behageligt at vide, at AWS giver binarier, der er nemme at installere og bruge.

Da både brugere og udviklere er blevet mere mobile og efterspørger at udføre opgaver overalt, bruger AWS også en understøttelse af mobile enheder. Disse muligheder hjælper udviklere i øjeblikket til at arbejde uden for kontoret ved hjælp af en mobilenhed. Den understøttelse, du får i disse miljøer, kan dog forekomme begrænset i forhold til skrivebordsmiljøerne. Du kan f.eks. Ikke være i stand til at udføre nogle opgaver på grund af begrænsninger i enhedens miljø eller sikkerhedsproblemer. Alligevel giver AWS adgang til tre store mobile operativsystemmiljøer:

  • AWS Mobile SDK til Android
  • AWS Mobile SDK til iOS
  • AWS SDK for Unity

Det er kun det første skridt at beslutte om et operativsystem. Det andet trin er at vælge et programmeringssprog. De understøttede sprog afhænger ofte af den tjeneste, du vil bruge. Nogle tjenester, som S3, understøtter et bredere udvalg af sprog, fordi Amazon forventer, at udviklere bruger dem i et bredere antal situationer. Men følgende liste viser det sprog, som AWS dokumenter dokumenteres som understøttet for de fleste tjenester:

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

Du kan muligvis ikke se dit programmeringssprog valg i denne liste. Heldigvis kan en tredjepart tilbyde den support, du har brug for, eller AWS-dokumentationen er måske ikke fuldstændig. Når du er i tvivl, kig efter alternative informationskilder til programmering af sprogstøtte. For eksempel diskuterer denne artikel, hvordan du bruger R med AWS, selv om du ikke kan se R, der er opført som et af de understøttede sprog.Da dette er en Amazon-blog og ikke en tredjeparts blog, skal du overveje, at AWS-dokumentationen er simpelthen forældet, og Amazon vil ændre det senere.

Kun du kan besvare spørgsmålet om hvilke operativsystemer, sprog og værktøjer der skal bruges til dit udviklingsprojekt. Du skal imidlertid overveje disse problemer, når du foretager et valg:

  • Egenskaber: Funktionerne til operativsystemet, sproget og værktøjerne, du bruger til at arbejde med AWS, bestemmer vanskeligheden ved at oprette applikationer, som brugerne finder nyttige. For eksempel, selvom. NET-sprog, som C #, har en stejl indlæringskurve, de har også et stort udvalg af virksomhedsniveaufunktioner og værktøjer, som gør store virksomhedsprojekter lettere. Du kan dog finde ud af, at dataanalyse er meget nemmere og hurtigere med Python. Hvis stærk multiplatformsupport er et must, kan du prøve Java i stedet. Udviklere, der specialiserer sig i webapplikationer, vil muligvis gerne bruge JavaScript med Node. js. Kort sagt, der er ikke noget perfekt operativsystem, sprog eller værktøjssæt - bare den kombination der passer bedst til dig.
  • Omkostninger: De valg, du laver til en platform, afhænger også af omkostningerne. Den relativt høje hastighed i dagens komponenter har slettet mange af de problemer, der plejede at holde folk dedikeret til en bestemt kombination baseret på hastighed alene. Du kan oprette en platform ved hjælp af open source-produkter, der koster lidt eller ingenting i dag.
  • Lokalt økosystem: De færdigheder, som udviklerne besidder i din organisation, afgør delvist den platform, du opretter. Derudover skal du overveje lokale ressourcer og behov. Hvis din AWS-applikation f.eks. Skal interagere med Office-applikationer, skal du bruge en. NET-sprog på Windows kan være dit eneste valg, selvom et andet sprog rent faktisk kan gøre jobbet med lidt mindre indsats og til en lavere pris. At ændre det lokale økosystem tager helt tid, indsats og færdigheder, som din organisation måske ikke besidder.
  • Problemdomæne: Målet med alle applikationer er at manipulere data. Alle sprog og værktøjer kan hjælpe dig med at udføre denne opgave, men nogle er bestemt bedre end andre til at få jobbet gjort. En stor del af processen med at bestemme platformens egenskaber er at bestemme hvordan, hvornår, hvor og hvorfor du vil manipulere data. For eksempel gør R et meget bedre dataanalysesprog end C # gør, men C # udmærker sig ved at interagere med andre programmer, f.eks. Office.

Brug af JavaScript til browsereksempler

Brugen af ​​JavaScript gør det muligt at se præcis, hvad du skal gøre, og hvordan du skal gøre det, når du opretter web-baserede AWS-applikationer. Derudover er JavaScript nemt at ændre og straks køre igen uden ulejligheden ved at genopbygge din applikation. Det kører også på næsten alle platforme derude, selvom du vælger (så uhåndterlig som det måtte være) for at forsøge at køre kode på din smartphone.

Da en smartphone eller tablet ikke er et særligt godt udviklingsmiljø, er JavaScript et godt valg, når du arbejder med browsere, der findes på Windows, Linux og Mac-systemer.

Nogle eksempler kræver brug af Node. js. Noden. js bibliotek er simpelthen et sæt værktøjer, der giver et runtime miljø til JavaScript-applikationer.

Brug af Python til lokale eksempler

Python er et godt valg til at eksperimentere med AWS, fordi du får næsten øjeblikkelig tilbagemelding på den kodning du udfører med den, plus sproget har kun en lille læringskurve. Derudover, som med JavaScript, er Python fri og åben kilde. Andre sprog arbejder også til dette formål. For eksempel kører Java også på alle platforme, men du skal bruge en compiler til at arbejde med det, og nogle udviklere har sikkerhedsproblemer om at arbejde med Java.

Du kan bruge Continuum Analytics Anaconda Python-opsætningen. Det giver et notesbog miljø til at køre kode. Notebook'en kører faktisk i en browser, så den er ekstremt fleksibel og kræver ikke, at du installerer et fancy integreret udviklingsmiljø (IDE) for at blive produktiv. Jupyter Notebook-miljøet leverer også et sted til visning af grafik og muliggør omfattende kommentarer i et let udskrivet (rapport) format. Du kan dog også bruge ren Python og dens værktøj. Det vil ikke være helt så bekvemt, men nogle mennesker foretrækker måske den ultimative interaktivitet, som det rene Python-miljø giver.

Der findes en platform til AWS Development - dummies

Valg af editor

Routingprotokollvalgskriterier - dummies

Routingprotokollvalgskriterier - dummies

Folk bruger to grundlæggende metoder til klassificering af ruteprotokoller - hvor de bruges og af hvordan de beregner routing. Du kan se, hvordan du vælger protokoller baseret på, hvor du planlægger at bruge dem, måden protokollen håndterer data på, og hvordan din router vælger hvilken protokol der skal bruges, når mere end en ...

Indstilling af Cisco Device Timeouts - dummies

Indstilling af Cisco Device Timeouts - dummies

Uden at indstille timeout-indstillinger for Cisco Device Privileged EXEC-tilstand, dine sessioner forbliver åbne på ubestemt tid. Dette er især farligt for konsolporten. Uden timeout parametre aktiveret, hvis administratoren ikke logger ud, har en indtrenger adgang og ingen problemer får forhøjede tilladelser. For at undgå denne potentielt farlige situation behøver du kun skrive a ...

Router Ethernet-interfacekonfiguration - dummies

Router Ethernet-interfacekonfiguration - dummies

Du starter processen med at konfigurere router Ethernet-grænseflader ved at foretage en fysisk forbindelse til din router. Når du har etableret forbindelsen, kan du fortsætte med den grundlæggende konfiguration af Ethernet-, Fast Ethernet- eller Gigabit Ethernet-forbindelser. Tilslutning til din router For at starte din konfiguration skal du oprette forbindelse til din router og komme ind i ...

Valg af editor

Med fokus på nogle hurtige løsninger til fotofile - dummier

Med fokus på nogle hurtige løsninger til fotofile - dummier

På trods af alle kameraproducenters forsøg på at gør fotografering idiotsikker, vi laver alle stadig mindre end perfekte billeder. Nogle gange er vi problemet - vi er for tætte eller for langt væk, eller kan ikke finde ud af, hvordan du bruger kameraets tåbebeskyttelsesfunktioner. Nogle gange er problemet, at virkeligheden nøjagtigt nægter at overholde vores forventninger: Himlen er ...

Lær at kende dine Manga Studio Layer Typer - Dummies

Lær at kende dine Manga Studio Layer Typer - Dummies

Manga Studio giver et udvalg af lag typer til brug i dit arbejde. Når du lærer at forstå og forstå, hvordan lag fungerer, vil du spekulere på, hvordan du nogensinde har arbejdet uden dem. Her er en introduktion til, hvad Manga Studio har til opbevaring for dig i sin lag lineup: Raster Layer: Dette er det grundlæggende ...

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Populariteten af ​​websider med antallet af stemmer, de får. Resultatet er, at disse websteder er gode ressourcer til folk, der ønsker at holde øje med, hvad der er populært online. De fleste tilbyder speciel software, der gør det nemt for alle at stemme på et websted. Få dit websted opført ...

Valg af editor

Automatisk opdatering af din journal i Outlook 2000 - dummies

Automatisk opdatering af din journal i Outlook 2000 - dummies

Stardat 2001: På Star Trek, Virksomheden gør trofast daglige poster i kaptajnens log. Kaptajnen registrerer oplysninger om de planeter, besætningen har udforsket, udlændinge, de har kæmpet, og de bizarre fænomener, de har observeret ud i det dybe rum, hvor ingen er gået før! Nu er det din tur. Bare ...

Slet og gendan kontakter i Outlook - dummies

Slet og gendan kontakter i Outlook - dummies

Med Outlook, du behøver ikke at rive sider ud af en papir adressebog for at slippe af med en persons oplysninger; bare slet kontakten. Slettede kontakter går til mappen Slette emner i Outlook, indtil næste gang du tømmer mappen Slette elementer, så du kan hente dem derfra, hvis du laver ...