background image

 

30 | 

P a g e

 

 

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

ΣΥΣΤΗΜΑΤΩΝ

 

 

Η  Angular,  χρησιμοποιεί  την  HTML  για  την  κατασκευή  της  δομής  του  component.  Μέσω 

μηχανισμών όπως data bindingstring interpolation και two-way binding δίνεται η δυνατότητα να 

κάνει κανείς αναφορές παραμέτρων, που χρησιμοποιούνται στα Typescript αρχεία του component. 

Με  αυτόν  τον  τρόπο,  η  σελίδα  παράγεται  δυναμικά,  αυξάνοντας  χαρακτηριστικά  όπως,  η 

επεκτασιμότητα  και  η  συντήρηση.  Τέλος,  μέσω  των  custom  element  που  προσφέρονται  από 

διάφορες βιβλιοθήκες της Angular, ένας προγραμματιστής μπορεί να δημιουργήσει εντυπωσιακό 

περιβάλλον για τον χρήστη, με μεγάλη ευκολία. 

Στις παρακάτω εικόνες (10), (11) παρουσιάζονται οι τεχνικές αναφοράς από HTML σε 

Typescript παραμέτρους. 

2.4.2 

SCSS/SASS 

 

Η γλώσσα προγραμματισμού Syntactically Awesome Style Sheets (SASS), είναι μία γλώσσα 

scripting προ-επεξεργασίας, που ερμηνεύεται ή μεταφράζεται σε Cascading Style Sheets (CSS). Η 

σύνταξη που ακολουθεί είναι η SCSS (Sassy CSS) και χρησιμοποιεί μορφοποίηση μπλοκ, όπως και 

η CSS. Χρησιμοποιεί αγκύλες, για να δηλώσει μπλοκ κώδικα και ερωτηματικά, για να διαχωρίσει 

τους κανόνες μέσα σε ένα μπλοκ. Τα αρχεία σύνταξης και SCSS με εσοχή, έχουν παραδοσιακά τις 

επεκτάσεις .scss.  

Η  CSS3,  αποτελείται  από  μία  σειρά  επιλογών  και  ψευδοεπιλογών,  που  ομαδοποιούν  τους 

κανόνες που ισχύουν γι’ αυτούς. Η Sass επεκτείνει τη CSS, παρέχοντας διάφορους μηχανισμούς, 

διαθέσιμους σε πιο παραδοσιακές γλώσσες προγραμματισμού, ιδιαίτερα σε αντικειμενοστραφείς 

γλώσσες,  αλλά  και  μη  διαθέσιμους  στην  ίδια  τη  CSS3.  Όταν  ερμηνεύεται  το  SassScript

δημιουργείται μπλοκ κανόνων CSS για διάφορους selector, όπως ορίζονται από το αρχείο Sass. Ο 

διερμηνέας Sass, μεταφράζει το SassScript σε CSS. Εναλλακτικά, το Sass μπορεί να παρακολουθεί 

το αρχείο .scss και να το μεταφράζει σε αρχείο εξόδου .css, όποτε αποθηκεύεται το αρχείο .scss

Εικόνα 10: Μέθοδοι  αναφοράς μεταβλητών στην 

HTML 

Εικόνα 11: Κώδικας στη Typescript