Προγραμματισμός

Τεχνολογία της Χρονιάς 2018: Οι καλύτερες υπηρεσίες υλικού, λογισμικού και cloud

Ήταν το 2017 η χρονιά που κάθε προϊόν κάτω από τον ήλιο κυκλοφόρησε στην αγορά ως γνωστικό, έχοντας μηχανική εκμάθηση ή τεχνητά έξυπνο; Λοιπον ναι. Αλλά μην μισείς όλα αυτά. Σε πολλές περιπτώσεις, η μηχανική μάθηση στην πραγματικότητα έκανε βελτίωση της λειτουργικότητας των προϊόντων, μερικές φορές με εκπληκτικούς τρόπους.

Οι αναθεωρητές μας δεν έδωσαν βραβεία ενσωμάτωση AI, αλλά επέλεξε τα πιο εξέχοντα εργαλεία για την κατασκευή και την κατάρτιση μοντέλων. Σε αυτά περιλαμβάνονται τα βαθιά πλαίσια εκμάθησης TensorFlow και PyTorch, το αυτοματοποιημένο πακέτο κατασκευής μοντέλων H2O.ai Driverless AI και η σταθερή εργαλειοθήκη μηχανικής εκμάθησης Scikit-learn.

Το τμήμα MLlib του Apache Spark εντάσσεται και σε αυτήν την ομάδα, όπως και η 25χρονη (!) R γλώσσα προγραμματισμού, της οποίας ο κριτικός μας λέει: «Ανεξάρτητα από το πρόβλημα της μηχανικής μάθησης, υπάρχει πιθανότατα μια λύση στο CPAN , το περιεκτικό αποθετήριο για τον κώδικα R, και κατά πάσα πιθανότητα γράφτηκε από έναν ειδικό στον τομέα. "

Το 2017 ήταν επίσης η χρονιά που θα μπορούσατε να διαλέξετε μια βάση δεδομένων χωρίς να κάνετε τεράστιους συμβιβασμούς. Χρειάζεστε SQL, γεωγραφική κατανομή, οριζόντια επεκτασιμότητα,και ισχυρή συνέπεια; Τόσο το Google Cloud Spanner όσο και το CockroachDB έχουν όλα αυτά. Χρειάζεστε μια κατανεμημένη βάση δεδομένων NoSQL με επιλογή API και μοντέλων συνέπειας; Αυτό θα ήταν το Azure Cosmos DB της Microsoft.

Εξυπηρετείτε δεδομένα από πολλά τελικά σημεία; Πιθανότατα θα θέλετε να χρησιμοποιήσετε το GraphQL για να τα υποβάλετε ερωτήματα και ίσως να χρησιμοποιήσετε τον Apollo Server ως πρόγραμμα οδήγησης, εάν ο πελάτης σας είναι εφαρμογή Node.js. Λαμβάνοντας μια πιο προσανατολισμένη στο γράφημα προβολή δεδομένων, ένα ερώτημα GraphQL μοιάζει με δομή JSON με τα δεδομένα να παραμένουν εκτός.

Όσο για τους διακομιστές βάσης δεδομένων γραφημάτων, σκεφτείτε το Neo4j, το οποίο προσφέρει πολύ διαθέσιμα συμπλέγματα, συναλλαγές ACID και αιτιώδη συνέπεια. Ψάχνετε για μια βάση δεδομένων SQL που βασίζεται στη GPU στη μνήμη και μπορεί να ενημερώσει τις γεωχωρικές οθόνες του δισεκατομμύρια τοποθεσιών στο χιλιοστά του δευτερολέπτου; Το MapD είναι αυτό που χρειάζεστε.

Δύο ανερχόμενες γλώσσες προγραμματισμού έκαναν το κόψιμο, για εντελώς διαφορετικούς τομείς. Το Kotlin μοιάζει με μια απλοποιημένη έκδοση της αντικειμενοστρεφούς Java, αλλά είναι επίσης μια πλήρης λειτουργική γλώσσα προγραμματισμού και το πιο σημαντικό εξαλείφει τον κίνδυνο αναφορών μηδενικών δεικτών και διευκολύνει τον χειρισμό μηδενικών τιμών. Η Rust, από την άλλη πλευρά, προσφέρει ασφάλεια μνήμης σε εναλλακτική λύση σε σχέση με τα C και C ++ που έχει σχεδιαστεί για προγραμματισμό γυμνού μετάλλου και επιπέδου συστήματος.

Μιλώντας για την ασφάλεια, χαιρετίζουμε επίσης δύο προϊόντα ασφαλείας - το ένα για να διευκολύνουμε τους προγραμματιστές να κατασκευάζουν ασφαλείς εφαρμογές, το άλλο για την επέκταση της άμυνας ασφαλείας σε σύγχρονα περιβάλλοντα εφαρμογών. Οι ειδοποιήσεις ασφαλείας του GitHub σάς ειδοποιούν όταν το GitHub εντοπίζει μια ευπάθεια σε μία από τις εξαρτήσεις του έργου σας στο GitHub και προτείνει γνωστές διορθώσεις από την κοινότητα του GitHub. Το Signal Sciences προστατεύει από απειλές σε εφαρμογές ιστού και API που βασίζονται σε σύννεφο ή κοντέινερ.

Εάν έχετε ξεκινήσει να αναπτύσσετε κοντέινερ Docker, αργά ή γρήγορα θα θέλετε να ενορχηστρώσετε και να διαχειριστείτε ομάδες αυτών. Για αυτό, πιθανότατα θα θέλατε το Kubernetes, είτε από μόνο του, είτε ως υπηρεσία στα σύννεφα AWS, Azure ή Google. Η Honeycomb υπερβαίνει την παρακολούθηση και την καταγραφή για να δώσει την παρατηρησιμότητα των κατανεμημένων συστημάτων σας.

Πρόσφατα, τα βαρέων βαρών πλαίσια Angular και React κυριάρχησαν στη συζήτηση των εφαρμογών ιστού JavaScript. Ωστόσο, υπάρχει ένα απλούστερο πλαίσιο που κερδίζει διανοητικό πνεύμα: Vue.js. Το Vue.js εξακολουθεί να δημιουργεί ένα εικονικό DOM, αλλά δεν σας κάνει να μάθετε τη μη τυπική σύνταξη ή να εγκαταστήσετε μια εξειδικευμένη αλυσίδα εργαλείων μόνο για να αναπτύξετε έναν ιστότοπο.

Η σχέση της Microsoft με το Linux ταραχώθηκε με τα χρόνια, τουλάχιστον. Για παράδειγμα, το 2001 ο Steve Ballmer χαρακτήρισε το Linux «καρκίνο». Η ανάγκη για Linux στο Azure cloud άλλαξε όλα αυτά και το Υποσύστημα Windows για Linux σας επιτρέπει να εκτελέσετε ένα πραγματικό κέλυφος Ubuntu ή Suse Bash στα Windows 10, επιτρέποντάς σας να εγκαταστήσετε και να εκτελέσετε νόμιμες δυαδικές εφαρμογές Linux από τα τυπικά αποθετήρια, συμπεριλαμβανομένης της γραμμής εντολών Azure Bash.

Διαβάστε για όλα αυτά τα προϊόντα που κερδίζουν, και πολλά άλλα, στην περιοδεία μας στους νικητές του Technology Technology of the Year 2018.

$config[zx-auto] not found$config[zx-overlay] not found