32
2.4 Λογισμικά εργαλεία
Στην παρούσα διπλωματική εργασία εκτός από γλώσσες προγραμματισμού
back-end και front-end, χρησιμοποιήθηκαν και κάποια ελεύθερα και ανοιχτού κώδικα
λογισμικά εργαλεία. Στην ενότητα αυτή παρουσιάζονται τα λογισμικά εργαλεία που
χρησιμοποιήθηκαν για την υλοποίηση της διπλωματικής εργασίας.
2.4.1 Atom v1.55.0
Το Atom [11] δημιουργήθηκε από το Github [12] και είναι ένα hackable
πρόγραμμα επεξεργασίας κειμένου υλοποιημένο με κώδικα HTML, JavaScript, CSS,
και Node.js. Είναι μια εφαρμογή που τρέχει πάνω στο Electron, το οποίο είναι ένα
framework για την δημιουργία εφαρμογών χρησιμοποιώντας τεχνολογίες ιστού.
Στην παρούσα διπλωματική εργασία χρησιμοποιήθηκε το Atom για την
συγγραφή και την ανάπτυξη κώδικα. Μερικά από τα σημαντικότερα πλεονεκτήματα
και δυνατότητες που προσφέρει το Atom είναι τα εξής:
Προσαρμοστικότητα: Είναι εύκολη η προσαρμογή της εμφάνισης του Atom και
της διεπαφής με τον χρήστη
Θέματα: Το Atom περιέχει τέσσερα προ εγκατεστημένα User Interfaces και οχτώ
θέματα σύνταξης σε σκούρα και ανοιχτά χρώματα.
Πακέτα: Υπάρχουν χιλιάδες πακέτα για εγκατάσταση, τα οποία προσθέτουν νέες
δυνατότητες και λειτουργίες. Επίσης, υπάρχει η δυνατότητα να δημιουργήσει ο
χρήστης δικό του πακέτο και να το δημοσιεύσει, ώστε άλλοι χρήστες να το
εγκαταστήσουν και να το χρησιμοποιήσουν
Έξυπνη Αυτόματη Συμπλήρωση: Βοηθάει στην πιο γρήγορη συγγραφή κώδικα
με μια έξυπνη και ευέλικτη αυτόματη συμπλήρωση
Σύστημα Φακέλων (File System Browser): Εύκολη αναζήτηση και άνοιγμα
φακέλων, ή project, η πολλαπλών project σε ένα παράθυρο
Πολλαπλά Παράθυρα: Διαμοίραση παραθύρου σε πολλαπλά παράθυρα για
σύγκριση και επεξεργασία κώδικα μεταξύ αρχείων.
Αναζήτηση και Αντικατάσταση: Εύρεση, προεπισκόπηση και αντικατάσταση
κειμένου σε ένα αρχείο ή σε όλα τα project.