background image

 

25 | 

P a g e

 

 

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

ΣΥΣΤΗΜΑΤΩΝ

 

 

Ένα  μειονέκτημα  της  sigle-threaded  προσέγγισης,  είναι  ότι  η  Node.JS,  δεν  επιτρέπει  την 

κατακόρυφη κλιμάκωση που επιτυγχάνεται, αυξάνοντας τον αριθμό πυρήνων του επεξεργαστή του 

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

module, όπως StrongLoop, Process Manager ή pm2. Παρόλα αυτά, οι προγραμματιστές, έχουν τη 

δυνατότητα να αυξήσουν τον προεπιλεγμένο αριθμό νημάτων που χρησιμοποιούνται από το thread 

pool  του  libuv.  Αξίζει  να  σημειωθεί,  πως  το  λειτουργικό  σύστημα  του  διακομιστή  έχει  τη 

δυνατότητα να διανείμει τα thread σε πολλαπλούς πυρήνες. 

 

2.3.2 

Angular Framework / Modular Αρχιτεκτονική 

 

Το πλαίσιο ιστού της Angular, χρησιμοποιώντας τους decorators, καταφέρνει να συνδυάζει τα 

προτερήματα και από τις γλώσσες προγραμματισμού HTMLTypescript και SCSS. Μία σελίδα της 

Angular αποτελείται από, components, τα οποία συνδέονται μέσω των modules. Κάθε component 

αποτελείται  από  αρχεία  HTML,  αρχεία  Typescript  και  αρχεία  SCSS,  στα  οποία  μπορούμε  να 

εφαρμόζουμε διαφορετική λογική, ανάλογα με τη χρήση. 

Στην εικόνα (6) παρουσιάζονται τα προτερήματα του Angular framework 

 

Εικόνα 6: Χαρακτηριστικά της Angular 

Κατά την εγκατάσταση του Angular framework γίνεται και εγκατάσταση του Angular CLI. Το 

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

αρχικοποίηση, την ανάπτυξη και τη δημιουργία σκελετού προγράμματος, καθώς και τη συντήρηση 

μιας Angular εφαρμογής, μέσω εντολών στην τερματική κονσόλα [6]. 

Στην  Angular,  για  να  μπορεί  κανείς  να  χρησιμοποιεί  κάποιο  component,  χρειάζεται  να  το 

δηλώσει  στο  module.  Δίνεται  η  δυνατότητα  χρήσης  πολλαπλών  modules,  σε  μια  διαδικτυακή 

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