background image

 

31 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

Η σύνταξη με εσοχή, είναι μία μεταγλώσσα. Η SCSS αποτελεί μία ένθετη μεταγλώσσα, καθώς 

η έγκυρη CSS είναι η έγκυρη SCSS, με την ίδια έννοια. Η SassScript παρέχει τους εξής μηχανισμούς 

για τη σύνταξή της: μεταβλητές, nestingmixins, και κληρονομικότητα selector [8]. 

Στην εικόνα (12) παρουσιάζεται παράδειγμα σύνταξης στην SCSS. 

 

Εικόνα 12: Παράδειγμα κώδικα SCSS 

 

2.4.3 

Typescript 

 

Η TypeScript, είναι μια strongly-typed, αντικειμενοστραφής, μεταγλωττισμένη γλώσσα, που 

σχεδιάστηκε  από  τη  Microsoft.  Η  TypeScript,  εκτός  από  γλώσσα,  αποτελεί  και  ένα  σύνολο 

εργαλείων.  Γενικά,  είναι  ένα  τυπικό  υπερσύνολο  της  JavaScript,  που  έχει  μεταγλωττιστεί  σε 

JavaScript. Με άλλα λόγια, η  TypeScript είναι  JavaScript συν μερικές επιπλέον δυνατότητες. Η 

Typescript,  θεωρείται  καλύτερη  σε  σχέση  με  άλλες  αντίστοιχες  γλώσσες,  όπως  η  Coffescript  ή 

Dart,  καθώς  αυτή  είναι  επέκταση  της  Javascript.  Αντίθετα,  οι  υπόλοιπες  γλώσσες  χρειάζονται 

εξειδικευμένο περιβάλλον για να εκτελεστούν [9]. 

Η Typescript περιέχει και άλλα προτερήματα: 

1.  Μεταγλώττιση/Compilation – Καθώς η Javascript είναι interpreted γλώσσα, τα σφάλματα του 

κώδικα,  δεν  πρόκειται  να  εμφανιστούν  μέχρι  να  γίνει  η  εκτέλεσή  του,  με  αποτέλεσμα  να 

γράφεται κώδικας χωρίς να φέρει αποτελέσματα, αναγκάζοντας τον μηχανικό, να εκτελεί τον 

κώδικά του για κάθε αλλαγή που γίνεται. Στην Typescript προσφέρεται transpiler  

2.  Ισχυρά  στατική  σύνταξη/Strong  Static  Typing  –  Η  Javascript  δεν  έχει  strongly  type 

χαρακτηριστικά. Η Typescript παρέχει προαιρετικό σύστημα strongly type και inference type 

με TLS (Typescript Language Service). Ο τύπος μιας μεταβλητής, μπορεί να οριστεί από το TLS 

μέσω της τιμής που ανατέθηκε.