Σπίτι Προσωπικά Οικονομικά Επιλέγοντας πλατφόρμα για ανάπτυξη AWS - ανδρείκελα

Επιλέγοντας πλατφόρμα για ανάπτυξη AWS - ανδρείκελα

Πίνακας περιεχομένων:

Βίντεο: Introduction to Amazon Web Services by Leo Zhadanovsky 2024

Βίντεο: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
Anonim

Δεν υπάρχει πλατφόρμα "δεξιά" ή "λάθος" που να χρησιμοποιείται για την ανάπτυξη του AWS. θα πρέπει να χρησιμοποιήσετε εκείνο που είναι το καλύτερο για τον προορισμό σας, δεδομένης της συγκεκριμένης σειράς δεξιοτήτων προγραμματισμού και των απαιτήσεων της εφαρμογής. Οι ακόλουθες πληροφορίες συζητούν μερικές από τις πολλές επιλογές που έχετε για τη δημιουργία ενός περιβάλλοντος ανάπτυξης.

Λαμβάνοντας υπόψη τις επιλογές που υποστηρίζονται από το AWS

Για να ορίσετε μια πλατφόρμα, πρέπει να εξετάσετε ορισμένα θέματα. Το πρώτο είναι το λειτουργικό σύστημα. Όταν εργάζεστε στο περιβάλλον επιφάνειας εργασίας, όπως κάνουν οι περισσότεροι προγραμματιστές, έχετε τις τρεις βασικές επιλογές:

  • Linux
  • Mac OS / X
  • Windows
  • Το AWS παρέχει υποστήριξη και στα τρία αυτά λειτουργικά συστήματα με τη μορφή εργαλείων και SDK. Ανάλογα με τη συγκεκριμένη έκδοση του Linux που χρησιμοποιείτε, ίσως χρειαστεί να δημιουργήσετε τα δικά σας εργαλεία, αλλά η υποστήριξη εξακολουθεί να είναι διαθέσιμη. Οι χρήστες Windows και Mac έχουν την άνεση να γνωρίζουν ότι το AWS παρέχει δυαδικά αρχεία που είναι εύκολο να εγκατασταθούν και να χρησιμοποιηθούν.

    Επειδή και οι χρήστες και οι προγραμματιστές έχουν γίνει πιο κινητό και απαιτούν να εκτελούν καθήκοντα οπουδήποτε, χρησιμοποιώντας οποιαδήποτε συσκευή, το AWS παρέχει επίσης ένα επίπεδο υποστήριξης για κινητές συσκευές. Αυτές οι επιλογές βοηθούν τους προγραμματιστές να εργάζονται έξω από το γραφείο χρησιμοποιώντας μια κινητή συσκευή. Ωστόσο, η υποστήριξη που λαμβάνετε σε αυτά τα περιβάλλοντα μπορεί να εμφανιστεί περιορισμένη σε σύγκριση με τα περιβάλλοντα επιφάνειας εργασίας. Για παράδειγμα, ενδέχεται να μην μπορείτε να εκτελέσετε ορισμένες εργασίες εξαιτίας ορίων στο περιβάλλον της συσκευής ή σε θέματα ασφάλειας. Παρόλα αυτά, το AWS παρέχει πρόσβαση σε τρία μεγάλα περιβάλλοντα λειτουργικών συστημάτων για κινητά:

    • AWS Mobile SDK για Android
    • AWS Mobile SDK για iOS
    • AWS SDK για Unity

    Η απόφαση για ένα λειτουργικό σύστημα είναι μόνο το πρώτο βήμα. Το δεύτερο βήμα είναι να επιλέξετε μια γλώσσα προγραμματισμού. Οι γλώσσες που υποστηρίζονται συχνά εξαρτώνται από την υπηρεσία που θέλετε να χρησιμοποιήσετε. Ορισμένες υπηρεσίες, όπως το S3, υποστηρίζουν μια ευρύτερη γκάμα γλωσσών επειδή η Amazon αναμένει από τους προγραμματιστές να τις χρησιμοποιήσουν σε ένα ευρύτερο φάσμα περιστάσεων. Ωστόσο, στην ακόλουθη λίστα εμφανίζεται η γλώσσα που υποστηρίζει τα έγγραφα AWS για τις περισσότερες υπηρεσίες:

    • Μετάβαση
    • Java
    • JavaScript και κόμβος. js
    • PHP
    • Python
    • Ruby
    • Τα Windows και τα Windows. NET
    • C ++

    Δεν μπορείτε να δείτε τη γλώσσα προγραμματισμού που επιθυμείτε σε αυτή τη λίστα. Ευτυχώς, κάποιος τρίτος μπορεί να προσφέρει την υποστήριξη που χρειάζεστε ή η τεκμηρίωση του AWS ενδέχεται να μην είναι πλήρης. Σε περίπτωση αμφιβολίας, αναζητήστε εναλλακτικές πηγές πληροφοριών για υποστήριξη γλώσσας προγραμματισμού. Για παράδειγμα, αυτό το άρθρο περιγράφει τον τρόπο χρήσης του R με το AWS, παρόλο που δεν βλέπετε R ως μία από τις υποστηριζόμενες γλώσσες.Δεδομένου ότι αυτό είναι ένα blog του Amazon και όχι ένα blog τρίτου μέρους, πρέπει να θεωρήσετε ότι η τεκμηρίωση του AWS είναι απλά ξεπερασμένη και η Amazon θα την αλλάξει αργότερα.

    Μόνο εσείς μπορείτε να απαντήσετε στο ερώτημα ποια λειτουργικά συστήματα, γλώσσες και εργαλεία που θα χρησιμοποιηθούν για το αναπτυξιακό σας έργο. Ωστόσο, πρέπει να εξετάσετε αυτά τα θέματα κατά την επιλογή:

    • Χαρακτηριστικά: Τα χαρακτηριστικά του λειτουργικού συστήματος, της γλώσσας και των εργαλείων που χρησιμοποιείτε για να εργαστείτε με το AWS καθορίζουν τη δυσκολία δημιουργίας εφαρμογών που οι χρήστες θεωρούν χρήσιμες. Για παράδειγμα, ακόμα κι αν. Οι γλώσσες NET, όπως το C #, έχουν μια απότομη καμπύλη εκμάθησης, έχουν επίσης μια μεγάλη γκάμα λειτουργιών και εργαλείων σε επίπεδο επιχείρησης που διευκολύνουν τα μεγάλα επιχειρηματικά έργα. Ωστόσο, μπορεί να διαπιστώσετε ότι η ανάλυση δεδομένων είναι πολύ πιο εύκολη και ταχύτερη με την Python. Εάν απαιτείται ισχυρή υποστήριξη πολλαπλών πλατφορμών, ίσως θέλετε να δοκιμάσετε την Java αντί. Οι προγραμματιστές που ειδικεύονται σε εφαρμογές ιστού ενδέχεται να θέλουν να χρησιμοποιούν JavaScript με κόμβο. js. Με λίγα λόγια, δεν υπάρχει ένα τέλειο λειτουργικό σύστημα, γλώσσα ή εργαλειοθήκη - μόνο ο συνδυασμός που λειτουργεί καλύτερα για εσάς.
    • Κόστος: Οι επιλογές που κάνετε για μια πλατφόρμα εξαρτώνται επίσης από το κόστος. Η σχετικά υψηλή ταχύτητα των σημερινών συνιστωσών έχει σβήσει πολλά από τα ζητήματα που χρησιμοποιούνται για να κρατούν τους ανθρώπους αφιερωμένους σε ένα συγκεκριμένο συνδυασμό βασισμένο μόνο στην ταχύτητα. Μπορείτε να δημιουργήσετε μια πλατφόρμα χρησιμοποιώντας προϊόντα ανοιχτού κώδικα που δεν κοστίζουν πολύ ή τίποτα σήμερα.
    • Τοπικό οικοσύστημα: Οι δεξιότητες που κατέχουν οι προγραμματιστές στην εταιρεία σας καθορίζουν εν μέρει την πλατφόρμα που δημιουργείτε. Επιπλέον, πρέπει να εξετάσετε τους τοπικούς πόρους και τις ανάγκες. Για παράδειγμα, εάν η εφαρμογή AWS πρέπει να αλληλεπιδρά με τις εφαρμογές του Office, χρησιμοποιώντας ένα. Η γλώσσα NET στα Windows μπορεί να είναι η μόνη σας επιλογή, ακόμα κι αν μια άλλη γλώσσα μπορεί πραγματικά να κάνει τη δουλειά με λιγότερη προσπάθεια και με χαμηλότερο κόστος. Η αλλαγή του τοπικού οικοσυστήματος απαιτεί εντελώς χρόνο, προσπάθεια και δεξιότητες που ενδέχεται να μην διαθέτει ο οργανισμός σας.
    • Τομέας προβλημάτων: Ο στόχος όλων των εφαρμογών είναι ο χειρισμός δεδομένων. Όλες οι γλώσσες και τα εργαλεία μπορούν να σας βοηθήσουν να ολοκληρώσετε αυτό το έργο, αλλά ορισμένοι είναι σίγουρα καλύτεροι από τους άλλους για να ολοκληρώσουν τη δουλειά τους. Ένα μεγάλο μέρος της διαδικασίας προσδιορισμού των χαρακτηριστικών της πλατφόρμας είναι να καθορίσετε πώς, πότε, πού και γιατί θέλετε να χειριστείτε δεδομένα. Για παράδειγμα, το R κάνει μια πολύ καλύτερη γλώσσα ανάλυσης δεδομένων από ότι η C #, αλλά η C # υπερέχει στην αλληλεπίδραση με άλλες εφαρμογές, όπως το Office.

    Χρήση του JavaScript για παραδείγματα περιηγητή

    Η χρήση του JavaScript σας επιτρέπει να βλέπετε ακριβώς τι πρέπει να κάνετε και πώς πρέπει να το κάνετε κατά τη δημιουργία εφαρμογών AWS στο διαδίκτυο. Επιπλέον, η JavaScript είναι εύκολο να αλλάξει και να εκτελεστεί ξανά αμέσως χωρίς την αναστάτωση της ανασυγκρότησης της εφαρμογής σας. Επίσης, τρέχει σε σχεδόν κάθε πλατφόρμα εκεί έξω, ακόμα κι αν επιλέγετε (όπως είναι δύσκολο να βρεθεί) να προσπαθήσετε να εκτελέσετε κώδικα στο smartphone σας.

    Επειδή ένα smartphone ή tablet δεν είναι ένα ιδιαίτερα καλό περιβάλλον ανάπτυξης, η JavaScript είναι μια καλή επιλογή όταν εργάζεστε με προγράμματα περιήγησης που βρίσκονται σε συστήματα Windows, Linux και Mac.

    Ορισμένα παραδείγματα θα απαιτήσουν τη χρήση κόμβου. js. Ο κόμβος. js βιβλιοθήκη είναι απλά ένα σύνολο εργαλείων που παρέχει ένα περιβάλλον χρόνου εκτέλεσης για εφαρμογές JavaScript.

    Χρήση της Python για τοπικά παραδείγματα

    Η Python είναι μια καλή επιλογή για πειραματισμό με το AWS επειδή λαμβάνετε σχεδόν άμεση ανατροφοδότηση σχετικά με την κωδικοποίηση που εκτελείτε μαζί της και η γλώσσα έχει μόνο μια μικρή καμπύλη εκμάθησης. Επιπλέον, όπως και με το JavaScript, η Python είναι δωρεάν και ανοιχτή πηγή. Άλλες γλώσσες λειτουργούν επίσης για το σκοπό αυτό. Για παράδειγμα, η Java τρέχει επίσης σε κάθε πλατφόρμα, αλλά πρέπει να χρησιμοποιήσετε έναν μεταγλωττιστή για να συνεργαστείτε μαζί της και ορισμένοι προγραμματιστές έχουν ανησυχίες σχετικά με την ασφάλεια σχετικά με την εργασία με την Java.

    Μπορείτε να χρησιμοποιήσετε την εγκατάσταση του Anaconda Python του Continuum Analytics. Παρέχει ένα περιβάλλον φορητού υπολογιστή στο οποίο λειτουργεί ο κώδικας. Ο φορητός υπολογιστής τρέχει πραγματικά σε ένα πρόγραμμα περιήγησης, γι 'αυτό είναι εξαιρετικά ευέλικτο και δεν απαιτεί να εγκαταστήσετε ένα φανταστικό ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για να γίνετε παραγωγικοί. Το περιβάλλον Jupyter Notebook παρέχει επίσης μια θέση για την εμφάνιση γραφικών και επιτρέπει την πλήρη σχολιασμό σε μια εύκολα τυπωμένη (αναφορά) μορφή. Ωστόσο, μπορείτε επίσης να χρησιμοποιήσετε την καθαρή Python και το εργαλείο της. Δεν θα είναι τόσο βολικό, αλλά κάποιοι μπορεί να προτιμούν την απόλυτη διαδραστικότητα που παρέχει το καθαρό περιβάλλον της Python.

    Επιλέγοντας πλατφόρμα για ανάπτυξη AWS - ανδρείκελα

    Η επιλογή των συντακτών

    Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

    Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

    Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

    Η επιλογή των συντακτών

    Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

    Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

    Μπορείτε να δημιουργήσετε αντίγραφο TIFF ψηφιακής εικόνας εύκολα. Για παράδειγμα, εάν θέλετε να υποβάλετε μια ψηφιακή φωτογραφία σε μια δημοσίευση εκτύπωσης, χρειάζεστε ένα αρχείο φωτογραφίας μορφής TIFF. Για να δημιουργήσετε ένα αντίγραφο TIFF ενός αρχείου σε ένα πρόγραμμα επεξεργασίας φωτογραφιών:

    Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

    Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

    Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

    Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

    Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

    Όπου οι φωτεινές περιοχές πληρούν τις σκοτεινές περιοχές. Πολλά προγράμματα επεξεργασίας φωτογραφιών σας επιτρέπουν να σχεδιάσετε ένα περίγραμμα επιλογής κατά μήκος ενός άκρου. Το εργαλείο αναζητά άκρες κοντά στο σημείο που σύρετε το ποντίκι.

    Η επιλογή των συντακτών

    Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

    Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

    Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

    Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

    Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

    Σε μεγάλες εταιρείες με εκατοντάδες ή χιλιάδες εργαζόμενοι, δύο ή τρία άτομα δαπανούν μεγάλο μέρος ή και ολόκληρο το χρόνο εργασίας τους με τα στοιχεία που έχουν εγγραφεί στον προϋπολογισμό. Για να επεξεργαστείτε έναν υπάρχοντα προϋπολογισμό στο QuickBooks, ακολουθήστε τα παρακάτω βήματα:

    Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

    Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

    Από, Προς, Στήλες και Ταξινόμηση. Αυτά τα πλαίσια σας επιτρέπουν επίσης να ελέγχετε τις πληροφορίες που εμφανίζονται στο παράθυρο αναφοράς και την εμφάνιση των πληροφοριών. Για παράδειγμα, μπορείτε να ενημερώσετε το QuickBooks για το χρονικό διάστημα που θέλετε ...