Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στον Προγραμματισμό Ιστού και το WebAssembly

  • Εξέλιξη του προγραμματισμού ιστού από την πλευρά του πελάτη
  • Περιορισμοί των παραδοσιακών εφαρμογών προγράμματος περιήγησης που βασίζονται σε JavaScript
  • Εισαγωγή στο WebAssembly και τον ρόλο του στη σύγχρονη ανάπτυξη ιστού
  • Κατανόηση των πλεονεκτημάτων του WebAssembly:
    • Απόδοση
    • Φορητότητα
    • Αποδοτικότητα
    • Σχεδόν εγγενής εκτέλεση σε προγράμματα περιήγησης

Αρχιτεκτονική και Θεμελιώδεις Αρχές του WebAssembly

  • Κατανόηση του μοντέλου εκτέλεσης του WebAssembly
  • Ανατομία μιας μονάδας WebAssembly
  • Κατανόηση της δυαδικής μορφής και της αναπαράστασης κειμένου
  • Μονάδες WebAssembly, μνήμη, πίνακες και περιβάλλον εκτέλεσης
  • Σχέση μεταξύ JavaScript και WebAssembly

Από τη JavaScript στο WebAssembly

  • Επισκόπηση της εξέλιξης JavaScript, asm.js και WebAssembly
  • Σύγκριση της εκτέλεσης JavaScript με το WebAssembly
  • Κατανόηση της υποστήριξης προγραμμάτων περιήγησης και της ενσωμάτωσης χρόνου εκτέλεσης
  • Κλήση κώδικα WebAssembly από εφαρμογές JavaScript

Δομή Προγράμματος WebAssembly

  • Κατανόηση των συστατικών στοιχείων του WebAssembly
  • Εργασία με συναρτήσεις, εισαγωγές και εξαγωγές
  • Διαχείριση μνήμης και ανταλλαγής δεδομένων
  • Αναπαράσταση bytecode με χρήση Αφηρημένων Συντακτικών Δέντρων (AST)

Ανάπτυξη Εφαρμογών WebAssembly

  • Συγγραφή μιας πρώτης μονάδας WebAssembly
  • Κατανόηση των εντολών και της σύνταξης του WebAssembly
  • Δημιουργία μονάδων με χρήση C και C++
  • Μεταγλώττιση πηγαίου κώδικα σε μορφή WebAssembly
  • Ενσωμάτωση μονάδων WebAssembly σε διαδικτυακές εφαρμογές

Εργαλειοθήκη και Περιβάλλον Ανάπτυξης WebAssembly

  • Ρύθμιση εργαλείων ανάπτυξης WebAssembly
  • Εργασία με μεταγλωττιστές και συστήματα κατασκευής
  • Χρήση επεξεργαστών και περιβαλλόντων ανάπτυξης
  • Αποσφαλμάτωση εφαρμογών WebAssembly
  • Δοκιμή και βελτιστοποίηση κώδικα WebAssembly

Προηγμένες Έννοιες του WebAssembly

  • Διαχείριση ζητημάτων απόδοσης
  • Βελτιστοποίηση εφαρμογών WebAssembly
  • Εργασία με API προγράμματος περιήγησης
  • Κατανόηση ζητημάτων ασφάλειας
  • Διερεύνηση της διαλειτουργικότητας μεταξύ WebAssembly και JavaScript

Πρακτικό Εργαστήριο WebAssembly

  • Δημιουργία μιας πλήρους εφαρμογής WebAssembly
  • Μεταγλώττιση κώδικα C/C++ για εκτέλεση σε πρόγραμμα περιήγησης
  • Ενσωμάτωση του WebAssembly με μια διαδικτυακή διεπαφή
  • Αποσφαλμάτωση και βελτίωση της απόδοσης της εφαρμογής

Μελλοντικές Εφαρμογές του WebAssembly

  • Περιπτώσεις χρήσης του WebAssembly και υιοθέτηση από τη βιομηχανία
  • Εφαρμογές σε:
    • Παιχνίδια
    • Εικονική πραγματικότητα
    • Υπολογισμός υψηλής απόδοσης
    • Προηγμένες διαδικτυακές εφαρμογές
  • Μελλοντικές τάσεις στην ανάπτυξη βασισμένη σε πρόγραμμα περιήγησης

Ανασκόπηση Μαθήματος και Συμπέρασμα

  • Ανασκόπηση των εννοιών του WebAssembly και της ροής εργασιών ανάπτυξης
  • Συζήτηση βέλτιστων πρακτικών
  • Εντοπισμός ευκαιριών περαιτέρω μάθησης

Απαιτήσεις

  • Εμπειρία ή κατανόηση του προγραμματισμού βασισμένου σε πρόγραμμα περιήγησης, από την πλευρά του πελάτη.
  • Εμπειρία προγραμματισμού σε C/C++.
  • Ενδιαφέρον για τον προγραμματισμό ιστού πέρα από τη Javascript.

Κοινό

  • Προγραμματιστές ιστού
  • Προγραμματιστές C και C++
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες