Cuprins:
- Având în vedere opțiunile acceptate de AWS
- Utilizarea JavaScript pentru exemplele de browser
- Folosirea Python pentru exemple locale
Video: [2.0 SPS 00] SAP HANA Express, Getting Started on the Google Cloud Platform - SAP HANA Academy 2024
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ă:
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.