background image

 

34 | 

P a g e

 

 

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

ΣΥΣΤΗΜΑΤΩΝ

 

 

2.4 

Τεχνολογίες Ανάπτυξης λογισμικού 

 

Σε αυτό το κεφάλαιο, αναλύονται τα λογισμικά εργαλεία, τα οποία χρησιμοποιήθηκαν για τη 

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

από τα προγράμματα παροχής λογισμικού, του Πανεπιστημίου Δυτικής Μακεδονίας. 

 

2.4.1 

Visual Studio Code 

 

Το  Visual  Studio  Code,  είναι  ένα  ελαφρύ  αλλά  ισχυρό  πρόγραμμα  επεξεργασίας  πηγαίου 

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

Linux.  Διατίθεται,  με  ενσωματωμένη  υποστήριξη  για  JavaScript,  TypeScript  και  Node.js  και 

διαθέτει  πλούσιο  οικοσύστημα  επεκτάσεων  για  άλλες  γλώσσες,  (όπως  C++,  C#,  Java,  Python

PHPGo) και περιβάλλον εκτέλεσης (όπως .NET και Unity) [12]. 

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

επέκτασης  στην  εφαρμογή.  Ένα  από  τα  πιο  σημαντικά    εργαλεία  είναι,  το  Angular  Language 

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

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

ενσωματωμένη μέθοδος. Εξίσου σημαντικές επεκτάσεις είναι το TsLint και SonarLint, οι οποίες 

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

στη σύνταξη του κώδικα, την ορθογραφία, σε σφάλματα, ενώ ταυτόχρονα ελέγχει αν εφαρμόζονται 

πολιτικές ορθής σύνταξης. Επίσης, δίνεται η δυνατότητα στον προγραμματιστή, να ορίσει εκείνος 

δικούς του κανόνες ανάλυσης και ελέγχου στις επεκτάσεις για επιπλέον δυνατότητες. 

 
2.4.2 

GitKraken – Git 

 

Το  GitKraken  είναι  ένα  προϊόν  λογισμικού,  που  βοηθά  τους  προγραμματιστές  να 

μεγιστοποιήσουν  την  παραγωγικότητά  τους  σε  διαισθητικό  GUI.  Κυρίως  χρησιμοποιείται  σε 

μεγάλες  ομάδες  προγραμματιστών,  για  καλύτερη  οργάνωση  κατά  την  διάρκεια  κατασκευής. 

Παρέχει δυνατότητες όπως τον πίνακα εργασιών, όπου γίνεται ο σχεδιασμός αρχιτεκτονικής του 

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

είναι  τα  χρονοδιαγράμματα  `timelines`.  Στα  `timelines,`  μπορούμε  να  ορίσουμε  και  να 

οργανώσουμε τις διεργασίες που απαιτούνται να γίνουν, για την κατασκευή του συστήματος. Με 

αυτόν τον τρόπο, μπορούμε να ορίσουμε μία σχετική ροή κατασκευής του συστήματος, με σκοπό