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 2025

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2025
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

Hvordan man vælger vielsesringe

Hvordan man vælger vielsesringe

Selvom brudgommen handler solo til forlovelsesringen, sporer par normalt hinanden om deres vielsesringe. Nogle vælger matchende vielsesringe, men det behøver du ikke. Hvis du vil have et almindeligt guldband og din forlovede ønsker noget mere avanceret, er der ingen grund til, at du ikke begge kan have det, du vil have. Vælg en ...

Hvordan man holder styr på bryllupsgaver

Hvordan man holder styr på bryllupsgaver

Mister sporet af bryllupsgaver og deres givere kan være et mareridt . I det øjeblik du åbner en bryllupsgave, skriv ned hvad det er, hvem gav det til dig og datoen. Disse oplysninger kan gå på et indekskort med gæstens øvrige oplysninger i et regneark. Optag også, når du sender hver ...

Hvordan man vælger en forlovelsesring - dummier

Hvordan man vælger en forlovelsesring - dummier

Bragt til dig af Engagement og vielsesringe kommer i et stort udvalg af stilarter og materiale. Når man handler for forlovelses- og vielsesringe, går mange par sammen - eller i det mindste forudforhandler sammen, så hver person har en ide om den andens smag. Når du vælger ringe, skal du overveje din livsstil og prisklasse, og ...

Valg af editor

Forbedre dine Excel-rapporter ved de-Emphasizing Borders - dummies

Forbedre dine Excel-rapporter ved de-Emphasizing Borders - dummies

Borddesign er en af ​​de mest undervurderede bestræbelser i Excel-rapportering. Tro det eller ej, grænser kommer i vejen for hurtigt at læse dataene i en tabel. Fordi grænserne hjælper med at adskille data i pænt opdelte sektioner, kan det virke kontraintuitivt, men virkeligheden er, at bordets grænser er det første, du ...

Identificere problemet, som din finansielle model skal løse - dummies

Identificere problemet, som din finansielle model skal løse - dummies

En økonomisk model er normalt bygget for at besvare et spørgsmål eller at løse et problem. For eksempel spørgsmålet "Skal jeg købe dette nye aktiv? "Kan resultere i en model, der indeholder cash flow analyse, som sammenligner cash flow, hvis aktivet er købt versus, hvis det ikke købes. "Hvor meget skal ...

Sådan bruges VBA-regnearkfunktioner i Excel 2016 - dummies

Sådan bruges VBA-regnearkfunktioner i Excel 2016 - dummies

Selvom VBA tilbyder et anstændigt sortiment af bygget - i funktioner, kan du ikke altid finde præcis, hvad du har brug for. Heldigvis kan du også bruge de fleste af Excels regnearkfunktioner i dine VBA-procedurer. De eneste regnearkfunktioner, som du ikke kan bruge, er dem, der har en tilsvarende VBA-funktion. For eksempel kan du ikke bruge Excel's RAND ...

Valg af editor

Sådan går du ind i en Ham Radio Contact - dummies

Sådan går du ind i en Ham Radio Contact - dummies

Nogle gange kan du ikke vente på slutningen af ​​en kontakt til at ringe til en skinke radiostation. Afbrydelse af en anden kontakt kaldes at bryde ind (eller bryde). Den rigtige procedure er at vente på en pause i kontakten og hurtigt sige "Break" (eller send BK med Morse kode) efterfulgt af dit kaldesignal. Hvorfor gør du ...

Basics of High Frequency (HF) Ham Radios - Dummies

Basics of High Frequency (HF) Ham Radios - Dummies

Alle moderne skinke radioer har perfekt brugbar modtagelse og transmittere ydeevne. Forskellene involverer ydeevne på flere nøgleområder, såsom evnen til at modtage i nærvær af stærke signaler, signalfiltrering og filterstyringsfunktioner, dækning af et eller flere VHF / UHF-bånd, driftsfunktioner såsom subreceivers og antal indbyggede i antenne tunere. HF-radioer ...

Sådan vælger du en Ham Radio Antenne - Dummies

Sådan vælger du en Ham Radio Antenne - Dummies

Det er svært at sige, hvilket er vigtigt for en skinke radio operatør: radioen eller antennen. At klare mangler i en ved at forbedre den anden er vanskelig. En god antenne kan gøre en svag radio lyd bedre end den anden vej. Du skal give antennevalg mindst lige så meget ...