Hem Personliga finanser Existerar en plattform för AWS Development - dummies

Existerar en plattform för AWS Development - dummies

Innehållsförteckning:

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024

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

Det finns ingen "rätt" eller "fel" plattform som används för AWS-utveckling. du borde använda den som är bäst för ditt avsedda syfte, med tanke på din specifika uppsättning programmeringsförmåga och kraven i ansökan. Följande information diskuterar några av de många alternativen du har för att skapa en utvecklingsmiljö.

Med tanke på de AWS-stödda alternativen

För att definiera en plattform måste du överväga ett antal problem. Det första övervägandet är operativsystemet. När du arbetar i skrivbordsmiljön, som de flesta utvecklare fortfarande gör, har du de tre grundläggande alternativen:

  • Linux
  • Mac OS / X
  • Windows

AWS ger stöd för alla tre av dessa operativsystem i form av både verktyg och SDK. Beroende på den specifika versionen av Linux du använder kan du behöva kompilera dina egna verktyg, men supporten är fortfarande tillgänglig. Windows och Mac-användare har tröst att veta att AWS tillhandahåller binärer som är lätta att installera och använda.

Eftersom både användare och utvecklare har blivit mobila och efterfrågar att utföra uppgifter var som helst, använder AWS en viss stöd för mobila enheter. Dessa alternativ hjälper nu utvecklare att arbeta utanför kontoret med hjälp av en mobilenhet. Det stöd som du får i dessa miljöer kan dock vara begränsat jämfört med skrivbordsmiljöerna. Du kanske till exempel inte kan utföra några uppgifter på grund av gränser i enhetsmiljö eller säkerhetsproblem. Ändå ger AWS tillgång till tre stora operativsystemmiljöer:

  • AWS Mobile SDK för Android
  • AWS Mobile SDK för iOS
  • AWS SDK för enhet

Beslut om operativsystem är bara det första steget. Det andra steget är att välja ett programmeringsspråk. De språk som stöds beror ofta på den tjänst du vill använda. Vissa tjänster, till exempel S3, stödjer ett bredare utbud av språk eftersom Amazon förväntar sig att utvecklare använder dem under en bredare omständighet. Följande lista visar dock det språk som AWS dokumenterar som stöd för de flesta tjänster:

  • Java
  • JavaScript och nod. js
  • PHP
  • Python
  • Ruby
  • Windows och. NET
  • C ++

Du kanske inte ser ditt programmeringspråk i valet i den här listan. Lyckligtvis kan en tredje part erbjuda det stöd du behöver eller AWS-dokumentationen kanske inte är fullständig. När du är osäker, leta efter alternativa informationskällor för programmering av språkstöd. Exempelvis diskuterar den här artikeln hur man använder R med AWS, även om du inte ser R som är listad som ett av de språk som stöds.Med tanke på att det här är en Amazon-blogg och inte en blogg från tredje part, måste du överväga att AWS-dokumentationen bara är föråldrad och Amazon kommer att ändra den senare.

Endast du kan svara på frågan om vilka operativsystem, språk och verktyg som ska användas för ditt utvecklingsprojekt. Du måste dock överväga dessa problem när du väljer:

  • Egenskaper: Funktionerna för operativsystemet, språket och verktygen du använder för att arbeta med AWS bestämmer svårigheten att skapa program som användare tycker är användbara. Till exempel, även om. NET-språk, som C #, har en brant inlärningskurva, de har också ett stort antal företagsfunktioner och verktyg som gör stora företagsprojekt enklare. Det kan dock hända att dataanalysen är mycket enklare och snabbare med Python. Om starkt stöd för flera plattformar är ett måste, kanske du vill prova Java istället. Utvecklare som specialiserat sig på webbapplikationer kanske vill använda JavaScript med nod. js. Kort sagt, det finns inget perfekt operativsystem, språk eller verktygssats - bara den kombination som fungerar bäst för dig.
  • Kostnad: De val du gör för en plattform beror också på kostnaden. Den relativt höga hastigheten hos dagens komponenter har raderat många av de problem som brukade hålla människor som ägnade sig åt en viss kombination baserad på hastighet ensam. Du kan skapa en plattform med hjälp av öppna källprodukter som kostar lite eller ingenting idag.
  • Lokalt ekosystem: De färdigheter som utvecklarna i din organisation besitter bestämmer delvis plattformen du skapar. Dessutom måste du överväga lokala resurser och behov. Om din AWS-applikation exempelvis måste interagera med Office-program, använder du en. NET-språk på Windows kan vara ditt enda val, även om ett annat språk faktiskt kan göra jobbet med lite mindre ansträngning och till en lägre kostnad. Att ändra det lokala ekosystemet tar helt tid, ansträngningar och färdigheter som din organisation kanske inte har.
  • Problemdomän: Målet med alla applikationer är att manipulera data. Alla språk och verktyg kan hjälpa dig att uppnå den uppgiften, men vissa är definitivt bättre än andra för att få jobbet gjort. En stor del av processen för att bestämma plattformskaraktäristiken är att bestämma hur, när, var och varför du vill manipulera data. Till exempel gör R ett mycket bättre dataanalys språk än C # gör, men C # utmärker sig vid att interagera med andra program, till exempel Office.

Använda JavaScript för exempel på webbläsare

Användningen av JavaScript gör det möjligt att se exakt vad du behöver göra och hur du behöver göra det när du skapar webbaserade AWS-applikationer. Dessutom är JavaScript enkelt att ändra och omedelbart springa igen utan besväret att återställa din ansökan. Det går också på nästan alla plattformar där ute, även om du väljer (så otrygg som det kan vara) för att försöka köra kod på din smartphone.

Eftersom en smartphone eller surfplatta inte är en särskilt bra utvecklingsmiljö, är JavaScript ett bra val när du arbetar med webbläsare som finns på Windows, Linux och Mac-system.

Några exempel kommer att kräva användningen av nod. js. Noden. js-biblioteket är helt enkelt en uppsättning verktyg som ger en runtime-miljö för JavaScript-applikationer.

Använda Python för lokala exempel

Python är ett bra val för att experimentera med AWS eftersom du får nästan snabb återkoppling om den kodning du utför med den, plus språket har bara en liten inlärningskurva. Dessutom, som med JavaScript, är Python gratis och öppen källkod. Andra språk fungerar också för detta ändamål. Java körs till exempel på alla plattformar, men du måste använda en kompilator för att arbeta med det, och vissa utvecklare har säkerhetsproblem om att arbeta med Java.

Du kan använda inställningen för Continuum Analytics Anaconda Python. Det ger en anteckningsbok miljö där du kan köra kod. Anteckningsboken körs faktiskt i en webbläsare, så den är extremt flexibel och kräver inte att du installerar en dekorativ integrerad utvecklingsmiljö (IDE) för att bli produktiv. Jupyter Notebook-miljön ger också plats för visning av grafik och möjliggör omfattande kommentarer i ett lätt utskrivet (rapport) format. Du kan dock också använda ren Python och dess verktyg. Det kommer inte vara så bekvämt, men vissa människor kanske föredrar den ultimata interaktiviteten som den rena Python-miljön ger.

Existerar en plattform för AWS Development - dummies

Redaktörens val

Hitta hur du betalar webbplatser i online dating - dummies

Hitta hur du betalar webbplatser i online dating - dummies

Du får vad du betalar för I livet ingår Internet-dating webbplatser. Till skillnad från gratis webbplatser, med lönesidor har du inte huvudvärk på oändliga reklammeddelanden som skriker i ditt ansikte. Dessutom är omfattningen av täckning och tillgängliga funktioner bred och robust. Solid tillsyn tillhandahålls (för att gräva ut wackos) och lämpliga hinder ...

Dating för Dummies Cheat Sheet - dummies

Dating för Dummies Cheat Sheet - dummies

Dating behöver inte vara nervös, men det kräver förberedelse . Du måste göra en uppriktig själsökning så att du är redo att vara ärlig, öppen och uppmärksam. Du behöver en stark känsla för dina dejtingförväntningar så att du tydligt kan kommunicera vad du letar efter utan att ställa in baren så hög att ingen ...

Få passar för dating igen efter 50 - dummies

Få passar för dating igen efter 50 - dummies

Copyright © 2014 AARP All rights reserved. Du behöver inte vara frisk och frisk efter 50, men det hjälper säkert om du är. Om du inte är något av dessa saker, behöver du inte ge upp och tycker att det är för sent att komma dit. Många börjar träningsregler så sent som ålder ...

Redaktörens val

ÄR ett au pair rätt för din familj? - dummies

ÄR ett au pair rätt för din familj? - dummies

Det är viktigt att undersöka dina specifika familjeförhållanden för att avgöra om ett au pair är rätt barnomsorg för din familj. Du kanske bestämmer dig för att anställa ett au pair i stället för daghem, barnbarn eller barnpassare om du vill utsätta din familj för en ny kultur. Är ...

Online-verktyg för familjebudgetar - dummies

Online-verktyg för familjebudgetar - dummies

Vissa familjer kan tycka att den mest användbara aspekten av att bo i en värld med nästan oändliga onlineverktyg innebär att kunna budgetera för familjen med dessa verktyg. Följande tre onlinetjänster erbjuder familjer ett sätt att organisera familjeutgifter online, dela åtkomst till säkra konton och eliminera några av papperet ...

Barn som Online Entreprenörer - Dummies

Barn som Online Entreprenörer - Dummies

Levande i en digital värld tillåter barnen obegränsade möjligheter när det gäller entreprenörskap. Denna digitala tidsålder ger barnen en unik färdighetssats med möjlighet att dela den färdigheten med andra och lägga till "onlineföretagare" till listan över möjliga efterskolor och sommarjobb som finns tillgängliga för barn idag. Spelskapande Ett område där digitalt ...

Redaktörens val

Word 2007 Mail Merge - Steg 3: Byggnadsrekord - dummies

Word 2007 Mail Merge - Steg 3: Byggnadsrekord - dummies

Efter att ha definierat de fält du behöver för din Word 2007-postfusion, är nästa steg att slutföra adresslistan. För att göra det skapar du en lista över poster genom att ange data för varje fält i varje post. Detta händer i dialogrutan Ny adresslista. Kom ihåg att fält är kolumner och ...

Word 2007 Mail Merge - Steg 5: Final Merge - dummies

Word 2007 Mail Merge - Steg 5: Final Merge - dummies

Med sammanfogningsfälten infogad i huvudversionen av Word 2007-dokumentet och adresslistan stannar, är du redo att starta din mailfusion! Spara huvuddokumentet. Klicka på knappen Förhandsgranska resultat. Fälten i huvuddokumentet försvinner! De ersätts av information från den första posten i adresslistan. Så här ...