Acasă Finanțe personale Alegerea unei platforme pentru dezvoltare AWS - dummies

Alegerea unei platforme pentru dezvoltare AWS - dummies

Cuprins:

Video: [2.0 SPS 00] SAP HANA Express, Getting Started on the Google Cloud Platform - SAP HANA Academy 2024

Video: [2.0 SPS 00] SAP HANA Express, Getting Started on the Google Cloud Platform - SAP HANA Academy 2024
Anonim

Nu există o platformă "corectă" sau "greșită" care să fie utilizată pentru dezvoltarea AWS; ar trebui să utilizați cel care este cel mai bun pentru scopul propus, având în vedere setul dvs. specific de abilități de programare și cerințele aplicației. Următoarele informații discută despre câteva dintre opțiunile pe care le aveți în crearea unui mediu de dezvoltare.

Având în vedere opțiunile acceptate de AWS

Pentru a defini o platformă, trebuie să luați în considerare o serie de probleme. Primul considerent este sistemul de operare. Când lucrați în mediul desktop, deoarece majoritatea dezvoltatorilor încă mai au, aveți cele trei opțiuni de bază:

  • Linux
  • Mac OS / X
  • Windows
  • AWS oferă suport pentru toate cele trei sisteme de operare sub forma atât a instrumentelor, cât și a SDK-urilor. În funcție de versiunea specifică de Linux pe care o utilizați, este posibil să trebuiască să vă compilați propriile instrumente, dar suportul este încă disponibil. Utilizatorii Windows și Mac au confortul de a ști că AWS oferă binare care sunt ușor de instalat și de utilizat.

    Deoarece atât utilizatorii, cât și dezvoltatorii au devenit mai mobili și solicită să efectueze sarcini oriunde, folosind orice dispozitiv, AWS oferă de asemenea un nivel de suport pentru dispozitivele mobile. Aceste opțiuni ajută în prezent dezvoltatorii să lucreze în afara biroului utilizând un dispozitiv mobil. Cu toate acestea, suportul pe care îl obțineți în aceste medii poate fi limitat în comparație cu mediile desktop. De exemplu, s-ar putea să nu reușiți să efectuați anumite sarcini din cauza limitelor în mediul dispozitivului sau în privința securității. Chiar și așa, AWS oferă acces la trei medii importante de sistem de operare mobilă:

    • SDK Mobile AWS pentru Android
    • SDK Mobile AWS pentru iOS
    • SDK AWS pentru unitate

    Deciderea unui sistem de operare este doar primul pas. Al doilea pas este alegerea unui limbaj de programare. Limbile acceptate depind adesea de serviciul pe care doriți să-l utilizați. Unele servicii, cum ar fi S3, suportă o gamă mai largă de limbi, deoarece Amazon se așteaptă ca dezvoltatorii să le folosească într-un set mai larg de circumstanțe. Cu toate acestea, următoarea listă arată limba în care documentele AWS sunt acceptate pentru majoritatea serviciilor:

    • Du-te
    • Java
    • JavaScript și Nod. js
    • PHP
    • Python
    • Ruby
    • Windows și Windows. NET
    • C ++

    Este posibil să nu vedeți limba dvs. de programare preferată în această listă. Din fericire, o terță parte poate oferi sprijinul de care aveți nevoie sau este posibil ca documentația AWS să nu fie completă. Când sunteți îndoieli, căutați surse alternative de informații pentru sprijinirea limbajului de programare. De exemplu, acest articol descrie modul de utilizare a R cu AWS, chiar dacă nu vedeți R enumerate ca una dintre limbile acceptate.Având în vedere că acesta este un blog Amazon și nu un blog terță parte, trebuie să vă gândiți că documentația AWS este pur și simplu depășită, iar Amazon o va schimba mai târziu.

    Numai tu poți răspunde la întrebarea a sistemelor de operare, a limbilor și a instrumentelor de utilizat pentru proiectul tău de dezvoltare. Cu toate acestea, trebuie să luați în considerare aceste probleme atunci când alegeți:

    • Caracteristici: Caracteristicile sistemului de operare, limbajul și instrumentele pe care le utilizați pentru a lucra cu AWS determină dificultatea creării de aplicații pe care utilizatorii le consideră utile. De exemplu, chiar dacă. Limbile NET, cum ar fi C #, au o curbă abruptă de învățare, au, de asemenea, o gamă semnificativă de caracteristici și instrumente de la nivel de întreprindere, ceea ce face mai ușoară proiectele de întreprindere. Cu toate acestea, s-ar putea să constatați că analiza datelor este mult mai ușoară și mai rapidă cu Python. Dacă este necesar un suport puternic multiplatform, este posibil să încercați să încercați Java în schimb. Dezvoltatorii care se specializează în aplicații web ar putea dori să utilizeze JavaScript cu Nodul. js. Pe scurt, nu există niciun sistem de operare perfect, limbă sau set de instrumente - doar combinația care funcționează cel mai bine pentru dvs.
    • Cost: Alegerile pe care le faci pentru o platformă depind, de asemenea, de costuri. Viteza relativ ridicată a componentelor de astăzi a șters multe dintre problemele care au menținut oamenii dedicați unei combinații speciale bazate exclusiv pe viteză. Puteți crea o platformă utilizând produse open source care astăzi costă puțin sau nimic.
    • Ecosistemul local: Abilitățile posedate de dezvoltatorii din organizația dvs. determină parțial platforma pe care o creați. În plus, trebuie să luați în considerare resursele și nevoile locale. De exemplu, dacă aplicația dvs. AWS trebuie să interacționeze cu aplicațiile Office, folosiți a. Limbajul NET pe Windows ar putea fi singura dvs. alegere, chiar dacă o altă limbă ar putea să-și facă treaba cu un efort mai mic și la un cost mai mic. Schimbarea ecosistemului local necesită în totalitate timp, efort și abilități pe care organizația dvs. nu le posedă.
    • Domeniul de probleme: Scopul tuturor aplicațiilor este manipularea datelor. Toate limbile și instrumentele vă pot ajuta să vă îndepliniți sarcina, dar unii sunt cu siguranță mai buni decât ceilalți pentru a-și face treaba. O mare parte a procesului de determinare a caracteristicilor platformei este de a determina cum, când, unde și de ce doriți să manipulați datele. De exemplu, R face o limbă de analiză a datelor mult mai bună decât C #, dar C # excelează la interacțiunea cu alte aplicații, cum ar fi Office.

    Utilizarea JavaScript pentru exemplele de browser

    Utilizarea JavaScript face posibil să vedeți exact ce trebuie să faceți și cum trebuie să faceți acest lucru atunci când creați aplicații web AWS. În plus, JavaScript este ușor de schimbat și se poate relua instantaneu fără a inconvenienta reclasificării aplicației. De asemenea, rulează pe aproape orice platformă acolo, chiar dacă alegeți (ca și cum ar fi greu să fie) să încercați să rulați codul pe telefonul smartphone.

    Deoarece un smartphone sau tabletă nu este un mediu de dezvoltare deosebit de bun, JavaScript este o alegere bună atunci când lucrați cu browserele găsite pe sistemele Windows, Linux și Mac.

    Unele exemple vor necesita utilizarea Nodului. js. Nodul. js biblioteca este pur și simplu un set de instrumente care oferă un mediu de rulare pentru aplicațiile JavaScript.

    Folosirea Python pentru exemple locale

    Python este o alegere bună pentru experimentarea cu AWS deoarece primiți feedback aproape instantaneu cu privire la codificarea pe care o efectuați cu ea, plus limba are doar o mică curbă de învățare. În plus, ca și în JavaScript, Python este gratuit și open source. În acest scop funcționează și alte limbi. De exemplu, Java rulează și pe fiecare platformă, dar trebuie să utilizați un compilator pentru a lucra cu acesta, iar unii dezvoltatori au preocupări de securitate în ceea ce privește lucrul cu Java.

    Puteți utiliza setarea Anaconda Python pentru Continuum Analytics. Acesta oferă un mediu notebook în care să ruleze codul. Notebook-ul rulează de fapt într-un browser, deci este extrem de flexibil și nu necesită instalarea unui mediu inteligent de dezvoltare integrată (IDE) pentru a deveni productiv. Mediul Jupyter Notebook furnizează, de asemenea, un spațiu pentru afișarea graficelor și permite comenterea completă într-un format ușor tipărit (raportat). Cu toate acestea, puteți utiliza și Python pur și instrumentul său. Nu va fi la fel de convenabil, dar unii oameni preferă cea mai înaltă interactivitate pe care o oferă mediul pur Python.

    Alegerea unei platforme pentru dezvoltare AWS - dummies

    Alegerea editorilor

    Social Media Design: Twitter Opțiuni imagine - dummy

    Social Media Design: Twitter Opțiuni imagine - dummy

    Jonglați constrângerile legate de spațiu și modul cel mai bun de a poziționa cele trei imagini separate pe care vi se permite să le utilizați în profilul dvs. Twitter.

    Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

    Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

    ÎNainte de scufundări în elementele de bază ale proiectării o pagină solidă Facebook, aruncați o privire asupra unor branduri care profită din plin de Facebook cu pagini proprii. Persoanele fizice și organizațiile de la bloggeri la proprietarii de magazine Etsy de la domiciliu la branduri internaționale folosesc Facebook pentru a se conecta cu clienții și fanii existenți, precum și cu potențialul lor ...

    Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

    Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

    Lucrurile noi pe care să le postați pe Facebook pot fi o adevărată corvoadă. Din fericire, există un truc pe care îl puteți optimiza pe acest site media social. Dacă puteți atinge postarea încrucișată a conținutului între servicii, vă puteți salva ceva timp. Twitter vă oferă posibilitatea de a vă conecta profilul cu alte servicii. Există, ...

    Alegerea editorilor

    Cum se verifică performanța sistemului cu AWS - dummies

    Cum se verifică performanța sistemului cu AWS - dummies

    AWS (Amazon Web Services) metode pentru monitorizarea serviciilor specifice AWS. Cu toate acestea, este posibil să aveți probleme de performanță a sistemului sau probleme de aplicare non-AWS care trebuie abordate, ceea ce înseamnă că aveți instrumente care pot funcționa în afara AWS. Pachetul de grupuri de instrumente de performanță conține un număr de instrumente specifice pentru realizarea acestei sarcini ...

    Cum să alegeți serviciile AWS de care aveți nevoie - dummies

    Cum să alegeți serviciile AWS de care aveți nevoie - dummies

    Amintiți-vă că aveți doar 12 luni de libertate proces în care să se ia decizii privind serviciile AWS (Servicii Amazon Web) pe care să le utilizați în afacerea dvs. Douăsprezece luni pot părea mult timp, dar veți descoperi că se evaporă înaintea ochilor dvs. în timp ce încercați să vă jonglați responsabilitățile zilnice, întâlnirile ...

    Probleme de securitate aWS - dummy

    Probleme de securitate aWS - dummy

    Pentru a utiliza AWS (Amazon Web Services) cale. Administratorii și profesioniștii în domeniul securității se pot răzbuna rapid, încercând să păstreze aceste computere interconectate în siguranță, dar aceasta face parte din descrierea postului. Trebuie să urmați cele mai bune practici în securizarea sistemelor informatice, a datelor pe care le conțin, ...

    Alegerea editorilor

    Cum se asamblează o Circuit de organe color - dummies

    Cum se asamblează o Circuit de organe color - dummies

    După ce ați strâns toate materialele de care aveți nevoie construiți un organ de culoare, sunteți gata să asamblați proiectul. Vedeți ce aveți nevoie pentru a construi un circuit de organe color. Veți avea nevoie de următoarele instrumente: Sârma de lipit, de preferință cu setări de 20 și 40 W Solder Utilizați lipire mai groasă pentru firele de tensiune și subțire ...

    Construirea unui Circuit Dead-Bug Style - dummies

    Construirea unui Circuit Dead-Bug Style - dummies

    ) Sunt montate cu capul în jos pe placa de circuit imprimat (PC), majoritatea picioarelor lipindu-se în aer! Arata ca multe. . . morți bug-uri! Un alt nume pentru acest tip de construcție este "circuitele de aer", deoarece componentele sunt atașate direct la ...

    Aplicarea RFID în lumea reală - dummies

    Aplicarea RFID în lumea reală - dummies

    Capacitatea de a urmări și de a urmări, de a urmări și de a găsi, peek sunt toate îmbunătățite prin utilizarea RFID. Unii avocați de confidențialitate vă faceți griji că aparatele vor atașa în mod magic etichetele RFID la îmbrăcăminte sau pantofi pe măsură ce vă plimbați prin magazin sau în jurul unui birou, dar acest lucru este foarte puțin probabil. Limitele ...